消息未显示在新行上

时间:2014-10-16 15:50:10

标签: javascript html css coldfusion

我正在尝试在发表评论时显示消息,而不是显示所有新行。

所以我有一个文字区域

<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#显示从文本区域显示的这些新行?提前谢谢

3 个答案:

答案 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")#

来源: How to replace CR+LF with <br />?