我正在尝试在发表评论时显示消息,而不是显示所有新行。
所以我有一个文字区域
<textarea style="font-family: Arial; font-size: 10px; border: 1px solid ##dddddd; padding: 2px;"></textarea>
当我用它做评论时,它显示了它应该的方式
text 1
text 2
这是消息的输出
<div style="padding-top: 2px; padding-left: 10px; height:50px;">
<font class="text_medium">
<font color="##555555">
#message#
</font>
</font>
</div>
但是当我批准文本显示的评论时
text 1 text 2
如何让#message#显示从文本区域显示的这些新行?提前谢谢
答案 0 :(得分:2)
为了给你一个ColdFusion特定的答案(而不仅仅是CSS),试试这个:
<div style="padding-top: 2px; padding-left: 10px; height:50px;">
<font class="text_medium">
<font color="##555555">
#paragraphformat(message)#
</font>
</font>
</div>
用BR标签自动替换carraige返回。
-mark
答案 1 :(得分:1)
尝试使用pre
代码
<div class="text_medium">
<pre style="color:#555555">
#message#
</pre>
</div>
同时建议您不要将font
用作font
HTML5已弃用标记
答案 2 :(得分:1)
这是因为你是以纯文字传递的。你可以做一些事情
<pre>#message#</pre>
或者您可以使用正则表达式替换
#REReplace(Message, "\r\n|\n\r|\n|\r", "<br />", "all")#