word-wrap: break-word recently changed to overflow-wrap: break-word
- will wrap long words onto the next line.
- adjusts different words so that they do not break in the middle.
word-break: break-all
- irrespective of whether it’s a continuous word or many words, breaks them up at the edge of the width limit. (i.e. even within the characters of the same word)
So if you have many fixed-size spans which get content dynamically, you might just prefer using word-wrap: break-word, as that way only the continuous words are broken in between, and in case it’s a sentence comprising many words, the spaces are adjusted to get intact words (no break within a word).
And if it doesn’t matter, go for either.
Answer from Bhumi Singhal on Stack Overflowword-wrap: break-word recently changed to overflow-wrap: break-word
- will wrap long words onto the next line.
- adjusts different words so that they do not break in the middle.
word-break: break-all
- irrespective of whether it’s a continuous word or many words, breaks them up at the edge of the width limit. (i.e. even within the characters of the same word)
So if you have many fixed-size spans which get content dynamically, you might just prefer using word-wrap: break-word, as that way only the continuous words are broken in between, and in case it’s a sentence comprising many words, the spaces are adjusted to get intact words (no break within a word).
And if it doesn’t matter, go for either.
The W3 specification that talks about these seem to suggest that word-break: break-all is for requiring a particular behaviour with CJK (Chinese, Japanese, and Korean) text, whereas word-wrap: break-word is the more general, non-CJK-aware, behaviour.
Is there a property like word-wrap or overflow-wrap that can force breaks at word boundaries?
html - Difference between word-wrap: break-word and word-break: break-word - Stack Overflow
When to use CSS text-wrap: balance; vs text-wrap: pretty;
Word Wrap not working as expected
Videos
For example, If I have a sentence like the following:
I like cute dogs because they're awesome
doing something like word-break: break-word might give you
I like cute dogs because they're awe
some
The behavior I want is for it to break like
I like cute dogs because they're
awesome
I can't seem to find a way to do this. Thanks for the help and cheers.
The text is rendered inside of a container, and the width of the container typically succeeds in efficiently distributing the inner text, but not in all cases. There are weird cases of overflow, even for words whose length is only a fraction of the available width.
where needed?