Chrome does not explicitly migrate (at least on Windows). You can travel better with other browsers or platforms. You can use ­ (soft hyphen) if you know in advance where you want to break. Otherwise, at least in Chrome on Windows there is no way to get a hyphen when CSS breaks a long word, unless it was at the beginning of the input.
.content { max-height: 80px; width: 200px; overflow-x: hidden; word-wrap: break-word; padding: 10px; font-weight: bold; font-size: 16px; border: solid 1px #000; }
Using soft hyphen: <div class="content">BERUFSBILDUNGSZEN­TRUM</div> Using automatic hyphenation (doesn't work in Chrome) <div class="content" lang="de" style="hyphens: auto; ">BERUFSBILDUNGSZENTRUM</div> Soft hyphen not displayed if it doesn't break there <div class="content" style="width: 400px; ">BERUFSBILDUNGSZEN­TRUM</div>
See also this answer .
user663031
source share