white-spaceはHTMLの空白と改行の扱いを指定するCSSプロパティです。連続する複数の空白をひとつにまとめたり、長い行を自動的に折り返して改行することを禁止することができます。
white-space: space
値 | 改行 | 空白とタブ | 自動改行 |
---|---|---|---|
normal |
しない | 詰める | する |
pre |
そのまま | そのまま | しない |
nowrap |
しない | 詰める | しない |
pre-wrap |
そのまま | そのまま | する |
break-spaces |
そのまま | そのまま | する |
pre-line |
そのまま | 詰める | する |
<p style="width: 300px; white-space: normal">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
<p style="width: 300px; white-space: pre">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
<p style="width: 300px; white-space: nowrap">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
<p style="width: 300px; white-space: pre-wrap">
The quick brown fox jumps over the lazy dog.
</p>
The quick brown fox jumps over the lazy dog.
すべての要素
次にスタイルシート属性 white-space
の使用例と表示サンプルを示す。表示結果はブラウザによって異なることがある。
<p style="white-space:pre">white space</p>
white space
<p style="white-space:nowrap">white space</p>
white space
<p style="white-space: pre-wrap">white space white space white space white space white space white space</p>
white space white space white space white space white space white space
World Wide Web Consortium (2023) CSS Text Module Level 3