1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Tailwindの「whitespace-pre-line」について

Posted at

whitespace-pre-lineのあるなしでCSSにどんな違いが出るのか

whitespace-pre-line の あり/なし で CSS の挙動には次のような違いが出ます。

✅ white-space プロパティの理解が前提

CSS の white-space プロパティは、空白や改行の扱い方を決めるスタイルです。

🧩 white-space: pre-line の特徴

white-space: pre-line;

🟢 効果:
HTMLソース中の改行 (\n) を表示する

連続スペースは 1 つに縮める(通常の文と同様)

🧪 例:

<div class="whitespace-pre-line">
  あさごはん  
  レクリエーション
</div>

🟰 表示される内容:

あさごはん
レクリエーション

❌ white-space を指定しない(または normal)場合

white-space: normal;

🔴 効果:

  • 改行は無視される
  • 連続スペースは 1 つに縮まる

表示される内容:

あさごはん レクリエーション
(※すべて 1 行に表示される)

🧭 比較表
CSS値 改行 (\n) 連続スペース 用途例
normal ❌ 無視される 🔽 縮まる 通常の段落
pre-line ✅ 改行される 🔽 縮まる ユーザー入力の再現、改行を保ちつつ整形
pre ✅ 改行される ✅ 保たれる ソースコード表示など
nowrap ❌ 無視される 🔽 縮まる 一行表示など

✅ Tailwind CSS のクラス対応
CSS Tailwind クラス

white-space: normal;	whitespace-normal
white-space: pre;	whitespace-pre
white-space: pre-line;	whitespace-pre-line
white-space: nowrap;	whitespace-nowrap

🎯 結論:whitespace-pre-line を使うと…

HTML のテキスト中にある改行 \n を そのまま表示に反映できます。

ただし、連続スペースは通常通り 1つに縮まるため、整形表示には向いていません。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?