Property Description
The word-break property specifies the line breaking rules for non-CJK scripts. CJK scripts are Chinese, Japanese and Korean scripts.
This property has the following syntax:
word-break: normal|break-all|keep-all|initial|inherit;
Property Values
| Value | Description |
|---|---|
| normal | (default) Breaks non-CJK scripts according to their own rules |
| break-all | Lines may break between any two characters for non-CJK scripts |
| keep-all | Specifies that breaks are prohibited between pairs of letters |
| initial | Specifies that the value of the property should be set to the default value |
| inherit | Specifies that the value of the property should be inherited from the parent element |
Examples
The following example shows the basic use of this property:
p.p1
{
width: 11em;
border: 1px solid #000000;
word-break: hyphenate;
}
p.p2
{
width: 11em;
border: 1px solid #000000;
word-break: break-all;
}
<p class="p1">
This paragraph contains some text. This line will-break-at-hyphens.</p>
<p class="p2">
This paragraph contains some text: The lines will break at any character.</p>
This produces the following result:
This paragraph contains some text. This line will-break-at-hyphens.
This paragraph contains some text: This line will break at any character.
Browser Support
| Chrome | Firefox | IE | Safari | Opera |
|---|---|---|---|---|
| 4.0 | 15.0 | 5.5 | 3.1 | 15.0 |
Miscellaneous Information
| Inherited: | Yes |
|---|---|
| Defined In: | CSS3 |
| Default Value: | normal |
