Вебсправочник
Практика вёрстки

Длинный URL без горизонтального переполнения

Длинный адрес может растянуть карточку, если в строке недостаточно естественных точек переноса.

Назначение

Длинный адрес может растянуть карточку, если в строке недостаточно естественных точек переноса.

Как это работает

overflow-wrap:anywhere разрешает дополнительные переносы и влияет на минимальный размер содержимого. Для flex- или grid-потомка также может понадобиться min-width:0.

Пример

<style>.card{max-width:18rem;padding:16px;border:1px solid}.card a{overflow-wrap:anywhere}</style>
<div class="card"><a href="https://example.com/verylongdemonstrationpathwithoutspaces">https://example.com/verylongdemonstrationpathwithoutspaces</a></div>

Что должно получиться

Адрес переносится внутри ограниченной карточки. Использован демонстрационный домен; переход к реальному материалу этим примером не обещается.

Граница применения и частая ошибка

Не обрезайте единственный текст ссылки так, что цель становится непонятна, и не прячьте переполнение всего body. Исправляйте конкретный текстовый блок и проверяйте доступность полного адреса.

Самостоятельная проверка

Поставьте адрес без дефисов и пробелов длиной больше ширины карточки. Сравните normal и anywhere, затем скопируйте ссылку: визуальный перенос не должен менять её href.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.