Сохранение переносов строк при использовании текстового поля в HTML работает через атрибут wrap. htmlbook.ru programmerbook.ru Он говорит браузеру, как осуществлять перенос текста в поле и в каком виде отправлять данные на сервер. htmlbook.ru
Некоторые значения атрибута wrap:
- soft. htmlbook.ru Длинный текст, который самостоятельно не помещается в поле по ширине, будет автоматически перенесён на новую строку, однако передаваться на сервер будет как одна строка. htmlbook.ru Нажатие клавиши Enter устанавливает перенос текста, который сохраняется при отправке формы. htmlbook.ru
- hard. htmlbook.ru Слова в поле переносятся механически, чтобы они поместились в размер области, и при отправке на сервер места автоматического переноса сохраняются. htmlbook.ru При этом значении обязательно должен присутствовать атрибут cols. htmlbook.ru
- off. htmlbook.ru Переносы строк отключены. htmlbook.ru При введении длинного текста без переносов, он будет печататься в одну строку, при этом будет отображаться полоса прокрутки. htmlbook.ru
Также для сохранения переносов строк в текстовом поле можно использовать CSS-свойство white-space: pre-wrap. sky.pro Оно заставляет браузер учитывать вводимые пользователем данные, сохраняя пробелы и переносы строк. sky.pro