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