如何从数据库中保存文本布局

时间:2012-10-02 12:42:33

标签: sql css database

当我使用textarea将文本添加到我的mysql数据库时,文本的格式以某种方式保存(换行符和空格)据我所知,此布局未在数据库本身中显示。当我将这个字符串从数据库再次加载到textarea时,我得到的格式与插入的格式相同。但是当我尝试将这个字符串加载到div中时,它只会显示为一行。

所以我的问题是:如何在div中设置格式化文本?

4 个答案:

答案 0 :(得分:1)

答案 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一个格式