Несколько возможных причин, по которым может не работать автоматический перенос строк в современных браузерах:
- Не установлен язык текста. habr.com Для корректных переносов нужен словарь переносов, соответствующий языку текста. habr.com Если браузер не знает языка, то рекомендации CSS говорят не активировать переносы, даже если они включены в таблице стилей. habr.com
- В браузере установлены ненужные настройки CSS. sky.pro Они могут нарушить перенос текста. sky.pro
- Контейнер не допускает выхода текста за свои границы. sky.pro Отсутствие конкретно указанной ширины не позволит браузеру определить, где нужно разрывать текст. sky.pro
- Определённые свойства с высоким приоритетом переопределили локальные правила переноса. sky.pro Для решения проблемы можно использовать инструменты для разработчиков, чтобы проверить активные стили. sky.pro
- Для работы используются старые браузеры, для которых могут потребоваться вендорные префиксы и специальные правила. sky.pro
Также проблема может быть связана с обновлениями браузера: в некоторых обновлениях бывают ошибки, и в более новых версиях они могут быть исправлены. otvet.mail.ru