从数据库渲染到前端HTML时默认情况下很多字符包含换行符\u000d\u000a是不会被渲染的,被浏览器直接显示为多个 /内码为\u0020\u000d\u000a\u000d\u000a\u0026\u0023\u0031\u0036\u0030\u003b(可能不准确)。
对此情况
网上找到遇见跟我一样问题的帖子
https://www.imooc.com/wenda/detail/597381
解决方法
div{
white-space: pre-wrap;
}
我测试了一下,pre-line,break-spaces都能解决我的问题。
white-space总结
https://developer.mozilla.org/zh-CN/docs/Web/CSS/white-space