blob: 4b1569b6e3fe1c44abd2094fc98fb5cfa9b5f58b [file] [log] [blame]
<!DOCTYPE html>
| Wrapping is only performed at an allowed break point, called a soft wrap
| opportunity. In most writing systems, in the absence of hyphenation a soft
| wrap opportunity occurs only at word boundaries. However, when the
| word-wrap property has a value of break-word, unbreakable "words" may be
| broken at an arbitrary point to prevent overflow, while still preserving
| grapheme clusters.
| When no soft wrap location can be found and break-word is allowed, the last
| grapheme cluster boundary that can fully fit within the width will be
| selected.
body {
margin: 0px;
font-family: Roboto;
font-size: 20px;
.containing-block {
background-color: #03a9f4;
width: 100px;
.word-wrap-break-word {
word-wrap: break-word;
.word-wrap-normal {
word-wrap: normal;
<div class="containing-block">
<div class="word-wrap-break-word">abcd<span class="word-wrap-normal">efgh</span>ijkl</div>
<div class="word-wrap-normal">abcd<span class="word-wrap-break-word">efgh</span>ijkl</div>
<div class="word-wrap-normal"><span class="word-wrap-break-word">abcd</span><span>efgh</span>ijkl</div>
<div class="word-wrap-normal">abcd<span>efgh</span>ijkl</div>