問題 以下のような改行を含むテキストがあって、ブラウザの画面に表示したいんだけど、こういうときはphpのnl2br()を使うんだっけ? 改行を含むテキスト あいうえおかきくけこ 本日は晴天なり ↓ nl2br($str) 改行を含むテキスト<br /> あいうえおかきくけこ<br /> 本日は晴天なり 答え それでもいいんだけど、スタイルシートで対応するのはどう? <div style="white-space:pre-wrap;">改行を含むテキスト あいうえおかきくけこ 本日は晴天なり</div> ↓ ほら。 事例 twitterがPC版で改行の表示を対応したとき、white-space:pre-wrap;したみたいです。 ブラウザの対応状況は? white-space:pre-wrap;はIE6以前がだめらしい。今なら使っても大丈夫でしょう。 「HTMLで改行といったら<br />で
![【CSS】改行を含むテキストの表示をスタイルシートで? at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/88f76c55b8381e41c405dd25173eb81b6ab3cf4b/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2013%2F04%2Fpre-wrap.png)