我想要将一个段落从数据库显示到表格单元格中。
结果是一条很大的1行,忽略了它在数据库中的组织方式。例如,忽略'enters‘(新行)
我想完全按照它在数据库中的编写方式来显示它。
例如,如果段落按如下方式保存:
hello ,
my name is x.
我希望它完全像这样显示,而不是:
hello, myname is x.
发布于 2015-05-02 07:01:24
style="white-space:pre-wrap; word-wrap:break-word"
这将解决新线路的问题。pre标签会添加比所需的更多的CSS。
发布于 2012-06-08 02:00:34
将内容包装在<pre>
(预格式化文本)标记中
<pre>hello ,
my name is x.</pre>
发布于 2012-06-08 02:05:05
解决这个问题的两个建议:
解决方案1:<div style="white-space:pre;">{database text}</div>
或<pre>{database text}</pre>
如果您的文本没有html标记或css属性,这是一个很好的解决方案。例如,还允许维护选项卡。
解决方案2:用<p></p> or <br/>
替换\n
如果您只想在不丢失其他文本属性或格式的情况下添加断线,这是一种解决方案。在php中的一个例子是$text = str_replace("\n","<br />",$database_text);
。
您也可以使用<p></p>
或<div></div>
,但这需要更多的文本解析。
https://stackoverflow.com/questions/10937218
复制相似问题