Свойство overflow-wrap: длинные слова
Как не дать длинной ссылке или идентификатору растянуть контейнер.
Как это работает
overflow-wrap разрешает браузеру разрывать непрерывную последовательность символов, если она иначе не помещается. Это полезно для URL, технических идентификаторов и пользовательского текста, где невозможно заранее знать длину слова.
anywhere даёт дополнительные точки переноса и учитывает их при расчёте минимального размера содержимого. break-word внешне часто похож, но отличается в intrinsic sizing. Не переносите произвольно короткие обычные слова без необходимости: читателю важен устойчивый ритм текста.
Пример в интерфейсе
.address { max-width: 240px; overflow-wrap: anywhere; padding: 16px; background: #eaf4ee; }
Значения и поведение
| Значение или правило | Результат |
|---|---|
| normal | Перенос по обычным правилам. |
| anywhere | Разрыв длинной последовательности при необходимости. |
| break-word | Похожий перенос с отличиями в расчёте минимальной ширины. |
На что обратить внимание
Если у элемента действует white-space: nowrap, сначала разберитесь с запретом переноса. Одно свойство не должно скрывать неверную настройку другого.
Проверьте на практике
Сделайте контейнер шириной 200px и вставьте длинное имя. Убедитесь, что текст остаётся внутри, а не пропадает из-за overflow: hidden.
Связанные темы: white-space, max-width.
Попробуйте сами
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.