为了账号安全,请及时绑定邮箱和手机立即绑定

换行符不会在浏览器中呈现

换行符不会在浏览器中呈现

摇曳的蔷薇 2022-05-25 16:56:35
为什么下面的代码在控制台中显示新行,而不是在浏览器/数据库中?我该如何解决这个问题?StringBuilder s2 = new StringBuilder("John"); s2.append("Hey" + "\n")请假设此代码片段是将对话保存在数据库中的较大代码的一部分。
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超3个赞

在发送到浏览器之前,"\n"您需要替换为。"<br/>"

style="white-space: pre-line"此外,如果您不希望服务器端转换,您可以将 css 添加到 html 组件中。我自己没有测试过这个解决方案。


查看完整回答
反对 回复 2022-05-25
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这是因为换行符通常被 HTML 解释为空格。让文本在 HTML 中的下一行开始的常用方法是通过标签。

(如果文本包含在元素中,则换行符将被解释为换行指令,但会执行其他可能与您希望页面外观不一致的事情。)


查看完整回答
反对 回复 2022-05-25
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号