Вебсправочник
Справочник CSS

overflow-x: локальное горизонтальное переполнение

overflow-x задаёт обработку содержимого, выходящего за горизонтальные границы элемента.

Назначение

overflow-x задаёт обработку содержимого, выходящего за горизонтальные границы элемента.

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

auto предоставляет прокрутку при необходимости, hidden обрезает видимое переполнение. Значения двух осей взаимосвязаны: некоторые сочетания visible с прокручиваемой второй осью вычисляются иначе.

Пример

<style>
pre{max-width:28rem;overflow-x:auto;white-space:pre;background:#edf3ef;padding:16px}
</style>
<pre tabindex="0" aria-label="Длинная строка примера"><code>const demonstration = "Эта строка намеренно длиннее узкого контейнера и сохраняет форматирование";</code></pre>

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

Длинная строка остаётся одной строкой кода, но её можно прокрутить внутри pre. Другие блоки не обязаны расширяться вслед за примером.

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

Не ставьте overflow-x:hidden на всю страницу для сокрытия неизвестной ошибки. Это может сделать кнопки или текст недоступными, оставив причину неправильной ширины без исправления.

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

Поместите длинную строку кода в ограниченный pre. Убедитесь, что прокручивается только пример, а страница помещается в экран; проверьте доступ с клавиатуры.

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

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

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