Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】white-spaceプロパティの使い方

white-spaceプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

white-spaceプロパティは、HTML要素内のテキストにおける連続する空白文字(半角スペース、タブ、改行コードなど)の扱い方や、テキストの自動折り返しに関する挙動を制御するプロパティです。このプロパティを使用することで、テキストの表示方法を細かく調整し、レイアウトを意図通りに保つことができます。

主な値とその機能は以下の通りです。 normalは、デフォルトの値であり、複数の連続する空白文字は一つにまとめられ、テキストは必要に応じて自動的に折り返されます。これは一般的な文章の表示に適しています。 nowrapは、連続する空白文字は一つにまとめられますが、テキストがコンテナの端に達しても自動では折り返されません。これにより、テキストは一行で表示され続け、要素の幅からはみ出す可能性があります。 preは、HTMLの<pre>タグと同様の挙動を示します。テキスト内の空白文字や改行はそのまま保持され、自動的な折り返しは行われません。等幅フォントでコードなどを表示する際に利用されます。 pre-wrapは、preと同様に空白文字や改行をそのまま保持しますが、コンテナの幅に合わせてテキストは自動的に折り返されます。長いコードスニペットや整形済みテキストで、かつ折り返しが必要な場合に便利です。 pre-lineは、連続する空白文字は一つにまとめられますが、改行はそのまま保持されます。そして、必要に応じてテキストは自動的に折り返されます。 break-spacesは、pre-wrapと似ていますが、連続する空白文字の途中でも改行が可能となり、より柔軟な折り返しが実現されます。

このプロパティを適切に設定することで、ユーザーインターフェースにおけるテキスト表示の可読性やレイアウトの一貫性を確保し、特に可変幅のデザインにおいて重要な役割を果たします。

公式リファレンス: white-space

構文(syntax)

1selector {
2  white-space: normal;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語