<p>
    値は次のような意味を持ち、
    これは空白の処理および改行ルールに従って定義されます。
    This is some text.      This is some        text.
</p>
p {
    background-color: gold;
    white-space: /* value */
}
CSSライブデモ:white-space デモボタンをクリックしてみてください!
selector {
    white-space: normal | pre | pre-wrap | pre-line | <white-space-collapse> || <text-wrap-mode>
}

<white-space-collapse> = 
  collapse         |
  discard          |
  preserve         |
  preserve-breaks  |
  preserve-spaces  |
  break-spaces     

<text-wrap-mode> = 
  wrap    |
  nowrap  
/* 単一キーワード値 */
white-space: normal;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: nowrap;
white-space: wrap;
white-space: break-spaces;
white-space: collapse;

/* white-space-collapseとtext-wrap-modeの短縮(2つのキーワード)値 */
white-space: preserve nowrap;

/* グローバル値 */
white-space: inherit;
white-space: initial;
white-space: revert;
white-space: revert-layer;
white-space: unset;
white-spaceプロパティの値の実装をまとめた表
white-spaceプロパティの値 Enter Space, Tab テキストの自動改行 行末の空白 行末のその他の空白区切り文字
normal 合算して縮小(Collapse) 合算して縮小(Collapse) 改行許可(Wrap) 除去(Remove) ぶら下げ(Hang)
nowrap 合算して縮小(Collapse) 合算して縮小(Collapse) 改行なし(No wrap) 除去(Remove) ぶら下げ(Hang)
pre 維持(Preserve) 維持(Preserve) 改行なし(No wrap) 維持(Preserve) 改行なし(No wrap)
pre-wrap 維持(Preserve) 維持(Preserve) 改行許可(Wrap) ぶら下げ(Hang) ぶ라下げ(Hang)
pre-line 維持(Preserve) 合算して縮小(Collapse) 改行許可(Wrap) 除去(Remove) ぶら下げ(Hang)
break-spaces 維持(Preserve) 維持(Preserve) 改行許可(Wrap) 改行許可(Wrap) 改行許可(Wrap)
<pre style="width:250px; background-color:gold;">
    値は次のような意味を持ち、
    これは空白処理および改行規則に従って実装されます。
    This is some text.      This is some        text.
</pre>
実際の適用例
<textarea style="width:250px; height:120px; background-color:gold;">
    値は次のような意味を持ち、
    これは空白処理および改行規則に従って実装されます。
    This is some text.      This is some        text.
</textarea>
実際の適用例

最終更新日:

caniuse.comで詳しい情報をご確認ください。