テキストエリアを使用して mysql データベースにテキストを追加すると、テキストの形式が何らかの形で保存されます (改行とスペース)。このレイアウトは、私の知る限り、データベース自体には表示されません。この文字列をデータベースからテキストエリアに再度ロードすると、挿入したのと同じ形式になります。しかし、この文字列を div にロードしようとすると、1 行として表示されます。
私の質問は次のとおりです。書式設定されたテキストを div に設定するにはどうすればよいですか?
nl2br関数を使用します。
および<div>
が使用するのと同じ空白を使用するようにを定義します。<textarea>
<pre>
div{
white-space: pre;
}
これを行うには2つの方法があります。
最初の方法は、php関数nl2br()を使用して<br>に\ nを設定することです。2番目の方法は、divにCSS空白でフォーマットするクラスを与えることです。
データを Web ページに表示するために使用している言語は何ですか? php?
その場合、htmlentities($mystring)
改行を<br>
etcに変換します。
置くこともできます
<pre>
your text
</pre>
これは、プレーンなソース コードのように表示されます。