white-space
normal
(デフォルト)テキストは要素の幅に合わせて自動で改行されます。連続する半角スペースは1つにまとめられます。
nowrap
テキストを折り返さず、一行で表示します。親要素の幅を超えても改行されません。
pre
HTMLソースコードの改行やスペースをそのまま反映します。プログラミングコードの表示などに使います。
overflow
visible
(デフォルト)要素のボックスからはみ出して表示されます。
hidden
はみ出た部分は非表示になり、見えなくなります。
scroll
はみ出しに関わらず、常にスクロールバーが表示されます。
auto
はみ出た場合だけ、自動的にスクロールバーが表示されます。
word-break: break-all
単語の途中でも、ボックスの端で強制的に改行します。URLや長い英単語の表示に便利です。
overflow-wrap: break-word
単語が長すぎてはみ出す場合のみ、単語の途中で改行します。自然な改行を優先します。
「画面幅が狭くなった時に、テキストを一行に保ち、はみ出た部分は...
で省略したい」という要望を、プロパティの組み合わせで実現します。