Я думаю, что вы ищете word-break: break-word;
или overflow-wrap: break-word;
. Вот как MDN Web Docs описывает break-word
:
Чтобы предотвратить переполнение, обычно неразрывные слова могут быть разбиты в произвольных точках, если в строке нет других приемлемых точек разрыва.
Страница также отмечает, что она не поддерживается в Firefox и Internet Explorer.
Ссылка Caniuse для word-break
отмечает, что break-word
является неофициальным и рассматривается как overflow-wrap: break-word;
(overflow-wrap
является синонимом word-wrap
).
Как это и происходит, overflow-wrap
, похоже, имеет довольно хорошую поддержку, поэтому вам, вероятно, будет лучше с этим.