在我的 Rails 3 应用程序中,我有一个表单要求用户写注释。例如,用户输入的文本可能是
@note = "This is a note\n\nwith whitespace."
如何使其实际呈现为
This is a note
with whitespace.
当我在 View 中显示注释时? (我正在寻找一种通用的解决方案,而不是简单地将 \n
替换为 <br />
等。)
最佳答案
按照 @Moak 的建议使用
标签使用CSS换行:
pre { white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */ white-space: -pre-wrap; /* Opera 4 - 6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre-wrap; /* CSS3 word-wrap: break-word; /* IE 5.5+ */ }
关于javascript - 如何在HTML中显示任意文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698291/