WordPress サイト (具体的にはアドレス) の PHP を介してフォームでユーザーから入力を取得しています。収集した情報を同じ改行 (アドレスのさまざまなコンポーネントを区切る) で表示できるようにしたいと考えています。別のページ。テキストエリアに入れると正しく表示されますが、データを取得してdivにそのままエコーすると、改行が維持されません。私に何ができる?
質問する
17615 次
5 に答える
23
空白のCSS属性を利用したいhttp://www.w3schools.com/cssref/pr_text_white-space.asp
だからあなたは次のようなものを持つでしょう
<p class="whitespace"><?= $input_from_textarea ?></p>
CSSで:
.whitespace {
white-space: pre-wrap;
}
新しい行要素を改行タグで置き換えて、手動で入力をクリーンアップしないでください。データの再利用性が低下し、より多くの作業が必要になります。
php 関数を使用できますが、nl2br()
css を介して表示を操作するほど多くの制御はできません。
于 2013-06-04T05:58:36.970 に答える
2
HTML は、改行を含む任意の量の空白 (改行しないスペースを除く) を 1 つのスペースにまとめます。新しい行を維持するには、新しい行をタグで置き換える<br>
か、<pre>
タグを使用するか、この動作を制御するために設計された空白の CSS ルールのいずれかを使用する必要があります。
于 2013-06-04T05:57:44.947 に答える
2
nl2br() メソッドを使用して . nl2br($テキスト); 詳細については、これを確認して ください http://www.php.net/manual/en/function.nl2br.php
于 2013-06-04T05:59:36.710 に答える