【CSS】white-space - ホワイトスペースの振る舞い

【CSS】white-space - ホワイトスペースの振る舞い

CSSのwhite-spaceプロパティについてご紹介します。

white-space

white-spaceはスペースの振る舞いを示すプロパティです。

基本構文

white-space: 値;

一般的な値は次の通りです。

連続スペース 改行
normal 詰める 自動
nowrap 詰める なし
pre そのまま 改行文字
pre-wrap そのまま 改行文字 / 自動
pre-line 詰める 改行文字 / 自動

サンプル

normal

<style>
p {
    white-space: normal;
}
</style>

<p>ABC   DEF
GHI ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO</p>

nowrap

<style>
p {
    white-space: nowrap;
}
</style>

<p>ABC   DEF
GHI ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO</p>

pre

<style>
p {
    white-space: pre;
}
</style>

<p>ABC   DEF
GHI ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO</p>

pre-wrap

<style>
p {
    white-space: pre-wrap;
}
</style>

<p>ABC   DEF
GHI ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO</p>

pre-line

<style>
p {
    white-space: pre-line;
}
</style>

<p>ABC   DEF
GHI ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO ABCDEFGHIJKLMNO</p>