改行位置の候補となる対象によって、複数の属性があります。
属性 | 改行位置 | 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>