在一个表单中,我有一个文本区域,显然输入了文本。输入完成后,内容将提交到服务器并存储在数据库中...
当我显示用户在表格中输入的内容时,换行符不可见。当我检查源代码时,换行符就在那里,但在表格中换行符不起作用......
是否有可能在该表中显示换行符?我知道,这可能是一个非常愚蠢的问题,但是当涉及到 html 和 css 之类的东西时,我并不赞成...
非常感谢任何帮助!
在一个表单中,我有一个文本区域,显然输入了文本。输入完成后,内容将提交到服务器并存储在数据库中...
当我显示用户在表格中输入的内容时,换行符不可见。当我检查源代码时,换行符就在那里,但在表格中换行符不起作用......
是否有可能在该表中显示换行符?我知道,这可能是一个非常愚蠢的问题,但是当涉及到 html 和 css 之类的东西时,我并不赞成...
非常感谢任何帮助!
将表格单元格中的 CSS 设置为
white-space:pre-wrap;
\n 不会在 HTML 中呈现为新行。你必须使用 a<br/>
来达到这个效果。
使用字符串替换将所有 '\n' 字符替换为 ' <br/>
'
如果你使用像C#这样的服务器端语言,你可以这样做
private string PutLineBreaks(string strData)
{
string strReplaced = string.Empty;
Regex r = new Regex("/\n/g");
strReplaced = r.Replace(strData, "<br/>");
return strReplaced;
}
你想\n
用<br/>
.
将表格单元格中的 CSS 设置为
white-space:pre-line;
即使您的数据有尾随空格,它也会删除并使数据完美。
使用
<br />
,或者更确切地说,<p></p>
如果我们讨论了一些文本和新段落。(语义更好的解决方案)。