textare内容直接存储mysql,怎么原样输出到页面,保留输入的空格 回车换行

发布时间 2023-07-04 15:26:09作者: djiz

使用thinkcmf时,一个textarea类型的模版变量,配置内容里需要显示换行和多个连续空格。

 

查看数据库存储json 保存数据后是有存储回车换行和多个空格的,只是显示时不显示回车换行,多个连续空格变成了一个空格。

使用{$theme_vars.foot1|nb2br} 仅能保留回车换行,多个空格只显示一个

偶然搜到一篇文章说可  如果要显示空格,可以添加 white-space:pre-wrap 

css里添加white-space:pre-wrap 会显示回车换行和连续空格(空白字符)

定义和用法

white-space 属性设置如何处理元素内的空白。

这个属性声明建立布局过程中如何处理元素中的空白符。值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的。

 pre-wrap  保留空白符序列,但是正常地进行换行。 回车换行 空格均输入空白符