2012-10-02 117 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類的格式,它
相關問題