改行位置の候補となる対象によって、複数の属性があります。
| 属性 | 改行位置 | CSSレベル |
|---|---|---|
| white-space | スペース、タブ、改行 | CSS |
| word-break | 行 | CSS3 またはIE |
| word-wrap | 単語 | CSS3 またはIE |
| text-wrap ※1 | テキスト | CSS3 |
| 属性 | 属性値 | CJK以外 | CJKテキスト | |||
|---|---|---|---|---|---|---|
| 空白なし | 空白あり | 空白なし | 空白あり | 改行あり | ||
| ABCDEF | ABC DEF | あいうえお | あいう えお | あいう えお |
||
| なし | なし | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
| white-space | pre | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
| nowrap | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
|
| word-break | break-all | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
| keep-all | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
|
| word-wrap | break-word | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
| text-wrap | none | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
| unrestricted | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
|
| suppress | ABCDEF |
ABC DEF |
あいうえお |
あいう えお |
あいう
えお
|
|
| 属性値 | 改行文字を 空白文字として扱う |
連続する空白文字を 1つとみなす |
ボックスに収まらないときに 行を折り返す |
|---|---|---|---|
| normal | ○ | ○ | ○ |
| nowrap | ○ | ○ | × |
| pre | × | × | × |
| pre-wrap | × | × | ○ |
| pre-line | × | ○ | ○ |
| 属性値 | ABC DEF |
ABC DEF | ABCDEF |
|---|---|---|---|
| normal |
ABC
DEF
|
ABC DEF |
ABCDEF |
| nowrap |
ABC
DEF
|
ABC DEF |
ABCDEF |
| pre |
ABC
DEF
|
ABC DEF |
ABCDEF |
| pre-wrap |
ABC
DEF
|
ABC DEF |
ABCDEF |
| pre-line |
ABC
DEF
|
ABC DEF |
ABCDEF |
テキストが表示領域からはみ出た場合の処理については、text-overflowで指示できます。
| 指定値 | 適用例 |
|---|---|
| 未指定 | ABCDEFG |
overflow: hidden; |
|
text-overflow: clip overflow: hidden; |
|
text-overflow: ellipsis overflow: hidden; |
|
text-overflow: 'x'; overflow: hidden; |
この属性は、以下のように複数行にわたるテキストには適用されません。
<p style="border: 1px solid;
width: 5em;
height: 2.5em;
overflow: hidden;
text-overflow: ellipsis">
ABCDEFG ABCDEFG ABCDEFG</p>