Theword-break
CSS property specifies whether or not the browser should insert line breaks wherever the text would otherwise overflow its content box.
Note: In contrast to overflow-wrap
, word-break
will create a break at the exact place where text would otherwise overflow its container (even if putting an entire word on its own line would negate the need for a break).
/* Keyword values */ word-break: normal; word-break: break-all; word-break: keep-all; /* Global values */ word-break: inherit; word-break: initial; word-break: unset;
The word-break
property is specified as a single keyword chosen from the list of values below.
normal
break-all
keep-all
normal
.normal | break-all | keep-all
<p>1. <code>word-break: normal</code></p> <p class="normal narrow">This is a long and Supercalifragilisticexpialidocious sentence. 次の単語グレートブリテンおよび北アイルランド連合王国で本当に大きな言葉</p> <p>2. <code>word-break: break-all</code></p> <p class="breakAll narrow">This is a long and Supercalifragilisticexpialidocious sentence. 次の単語グレートブリテンおよび北アイルランド連合王国で本当に大きな言葉</p> <p>3. <code>word-break: keep-all</code></p> <p class="keep narrow">This is a long and Supercalifragilisticexpialidocious sentence. 次の単語グレートブリテンおよび北アイルランド連合王国で本当に大きな言葉</p>
.narrow { padding: 5px; border: 1px solid; width: 8em; } .normal { word-break: normal; } .breakAll { word-break: break-all; } .keep { word-break: keep-all; }
Specification | Status | Comment |
---|---|---|
CSS Text Module Level 3 The definition of 'word-break' in that specification. | Working Draft | Initial definition |
Initial value | normal |
---|---|
Applies to | all elements |
Inherited | yes |
Media | visual |
Computed value | as specified |
Animation type | discrete |
Canonical order | the unique non-ambiguous order defined by the formal grammar |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1 | Yes | 15 |
5.51 |
15 | Yes |
keep-all |
44 | No | 15 | 5.5 | 31 | 9 |
break-word |
Yes | Yes | ? | ? | Yes | Yes |
Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | Opera Android | iOS Safari | Samsung Internet |
---|---|---|---|---|---|---|---|
Basic support | Yes | 18 | Yes | 15 | No | ? | ? |
keep-all |
Yes | Yes | No | 15 | No | 9 | ? |
break-word |
Yes | Yes | Yes | ? | Yes | Yes | ? |
1. No version of Internet Explorer supports the initial
value.
2. Don't use -ms-word-break
, which is a synonym for word-break
.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/word-break