Dan*_*net 197 html css whitespace newline line-breaks
我有一个MVC3应用程序,它有一个详细信息页面.作为其中的一部分,我有一个描述(从数据库中检索)有空格和新行.渲染时,html会忽略新的行和空格.我想编码那些空格和新行,以便它们不被忽略.
你是怎样做的?
我尝试了HTML.Encode,但它最终显示了编码(甚至没有在空格和新行上,而是在其他一些特殊字符上)
pet*_*ete 455
只需设置内容样式即可white-space: pre-wrap;.
工作小提琴
N30*_*N30 36
你尝试过使用<pre>标签吗?
raf*_*asa 11
您可以使用white-space:pre-line来保留格式化中的换行符.无需手动插入html元素.
.popover {
white-space: pre-line;
}
Run Code Online (Sandbox Code Playgroud)
或添加到您的HTML元素 style="white-space: pre-line;"
小智 9
您可能希望用 替换所有空格 (不间断空格)和所有新行"\n"用<br>(html中的换行符).这应该达到你想要的结果.
body = body.replace('', ).replace('\n','<BR>');
这种性质的东西.
我正在尝试white-space: pre-wrap;皮特所说的技术,但如果绳子是连续且长的,它就会从容器中跑出来,并且不会因任何原因而变形,没有太多时间进行调查..但如果您也有同样的问题,我最终使用了<pre>标签和以下 css,一切都很顺利..
pre {
font-size: inherit;
color: inherit;
border: initial;
padding: initial;
font-family: inherit;
}
Run Code Online (Sandbox Code Playgroud)