当我使用textarea将文本添加到我的mysql数据库时,文本的格式以某种方式保存(换行符和空格)据我所知,此布局未在数据库本身中显示。当我将这个字符串从数据库再次加载到textarea时,我得到的格式与插入的格式相同。但是当我尝试将这个字符串加载到div中时,它只会显示为一行。
所以我的问题是:如何在div中设置格式化文本?
答案 0 :(得分:1)
使用nl2br功能。
答案 1 :(得分:1)
定义<div>
以使用与<textarea>
和<pre>
使用相同的空白区域。
div{
white-space: pre;
}
答案 2 :(得分:0)
您使用什么语言将数据导入网页? PHP?
如果是,htmlentities($mystring)
会将换行符转换为<br>
等。
你也可以把
<pre>
your text
</pre>
这将显示它有点像普通的源代码。
答案 3 :(得分:0)
有两种方法可以做到这一点:
第一种方法是使用php函数nl2br()来设置\ n in&lt; br&gt;,第二种方法是通过CSS white-space
给你的div一个格式