スペースや改行の表示方法を指定するのが「white-space」です。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
2.1 | 全要素 | する |
構文 | |||
---|---|---|---|
white-space : normal | nowrap | pre | pre-wrap | pre-line; |
|||
プロパティ/設定値 | 意味 | ||
改行 | 連続スペース (タブも同じ) | 折り返し | |
white-space : normal; | スペース置換 | スペース1つに置換 | スペース1つに置換 |
white-space : nowrap; | スペース置換 | スペース1つに置換 | スペース1つに置換 |
white-space : pre; | そのまま改行 | そのまま表示 | そのまま表示 |
white-space : pre-wrap; | そのまま改行 | そのまま表示 | そのまま表示 |
white-space : pre-line; | そのまま改行 | スペース1つに置換 | そのまま表示 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 10px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css_white-space_normal{
white-space : normal;
}
.css_white-space_nowrap{
white-space : nowrap;
}
.css_white-space_pre{
white-space : pre;
}
.css_white-space_pre-wrap{
white-space : pre-wrap;
}
.css_white-space_pre-line{
white-space : pre-line;
}
<!-- html -->
<div class="common">
<div class="cssTitle">white-space : normal;</div>
<div class="css_white-space_normal">
white-spaceサンプル
3つの連続スペース 2つの連続スペース 1つのスペース① 1つのスペース② 1つのスペース③ END
</div>
<div class="cssTitle">white-space : px;</div>
<div class="css_white-space_nowrap">
white-spaceサンプル
3つの連続スペース 2つの連続スペース 1つのスペース① 1つのスペース② 1つのスペース③ END
</div>
<div class="cssTitle">white-space : em;</div>
<div class="css_white-space_pre">
white-spaceサンプル
3つの連続スペース 2つの連続スペース 1つのスペース① 1つのスペース② 1つのスペース③ END
</div>
<div class="cssTitle">white-space : em;</div>
<div class="css_white-space_pre-wrap">
white-spaceサンプル
3つの連続スペース 2つの連続スペース 1つのスペース① 1つのスペース② 1つのスペース③ END
</div>
<div class="cssTitle">white-space : em;</div>
<div class="css_white-space_pre-line">
white-spaceサンプル
3つの連続スペース 2つの連続スペース 1つのスペース① 1つのスペース② 1つのスペース③ END
</div>
</div>
関連するCSS(STYLE) | |
---|---|
hyphens | ハイフネーション(単語途中の改行指定)の利用 |
letter-spacing | 文字の間隔 |
word-break | 自動改行のルール |
word-spacing | 単語の間隔 |
word-wrap | 長い単語の改行ルール |