本中直接用 \n ,无法换行,因为 html 不识别 \n,如果只是单纯的用 replace 把 \n 换成 <br/>,只能变成普通的字符串,也还是无法换行。
解决方法有这么几种:
1.用js处理
用 innerHTML = " ... " 或者 v-html 来把 <br/> 识别为 html node
2.用html处理
在标签上套一个 <pre></pre>
golang的处理方式
import (
"html/template"
)
....
template.HTML(htmlContent)
3.设置 css
给要换行的元素,加上样式white-space: pre-line; 或者 white-space:pre;
关于 white-space
`white-space`属性指定元素内的空白怎样处理。
属性定义及使用说明
默认值: normal
继承: yes
版本: CSS1
JavaScript 语法:object.style.whiteSpace="pre"
实例
//规定段落中的文本不进行换行:
p{
white-space:nowrap;
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lizhi1030/article/details/126990490