Как показать новые строки из текстовой области в таблице?
-
16-09-2019 - |
Вопрос
В форме у меня есть текстовая область, куда очевидно вводится текст.Когда ввод завершен, контент отправляется на сервер и сохраняется в базе данных...
Когда я показываю ввод, сделанный пользователем в таблице, символы новой строки не видны.Когда я проверяю источник, новые строки есть, но внутри таблицы новые строки не работают...
Есть ли возможность отображать разрывы строк в этой таблице?Я знаю, возможно, это действительно глупый вопрос, но я не профессионал, когда дело касается таких вещей, как html и css...
Любая помощь действительно ценится!
Решение
не будет отображаться как новая строка в HTML.Вы должны использовать <br/>
чтобы добиться этого эффекта.
Используйте замену строки, чтобы заменить все символы '
' на '<br/>
'
Если вы используете серверный язык, например С# вы можете сделать это
private string PutLineBreaks(string strData)
{
string strReplaced = string.Empty;
Regex r = new Regex("/\n/g");
strReplaced = r.Replace(strData, "<br/>");
return strReplaced;
}
Другие советы
Установите CSS в ячейке таблицы на
white-space:pre-wrap;
Вы хотите заменить все \n
с <br/>
.
Установите CSS в ячейке таблицы на
white-space:pre-line;
Даже если в ваших данных есть конечные пробелы, они будут удалены и сделают данные идеальными.
Использовать<br />
, или скорее <p></p>
если бы мы говорили о каком-то тексте и новом абзаце.(семантическое лучшее решение).