消息不会显示在新行上

message is not displayed on a new line

本文关键字:新行 显示 消息      更新时间:2023-09-26

当我发表评论时,我试图显示消息,但它没有显示所有新行。

所以我有一个文本区域

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

要给您一个ColdFusion特定的答案(而不仅仅是CSS),请尝试以下操作:

<div style="padding-top: 2px; padding-left: 10px; height:50px;">
    <font class="text_medium">
    <font color="##555555">
        #paragraphformat(message)#
    </font>
    </font>
</div>

这会自动将carraige退货替换为BR标签。

-标记

这是因为您以纯文本形式传递。可以做一些事情

<pre>#message#</pre>

或者您可以使用正则表达式来替换

#REReplace(Message, "'r'n|'n'r|'n|'r", "<br />", "all")#

来源:如何用<br/>?

尝试使用pre标签

<div class="text_medium">
    <pre style="color:#555555">
        #message#
    </pre>
</div>

建议您不要将font用作font的还有HTML5弃用标签