2012-10-02 78 views
0

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

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

回答

1

定义<div>使用相同的白色空间为<textarea><pre>用途。

div{ 
    white-space: pre; 
} 
0

你用什么语言将数据存入网页? PHP的?

如果是这样htmlentities($mystring)将转换换行符到<br>

你也可以把

<pre> 
your text 
</pre> 

它会显示它有点像普通的源代码。

0

有两个方法可以做到这一点:

第一种方式是通过CSS white-space

使用PHP函数 nl2br()设置\ n的< BR>,第二种方式就是给你的div类的格式,它
相关问题