Перейти к основному содержимому

Переполнение по отдельным направлениям

Свойства overflow-x и overflow-y позволяют управлять переполнением отдельно по горизонтали и по вертикали.


CSS overflow-x и overflow-y

Свойства overflow-x и overflow-y задают, что происходит с переполнением только по горизонтали, только по вертикали (или в обоих направлениях).

  • overflow-x управляет левым и правым краями содержимого.
  • overflow-y управляет верхним и нижним краями содержимого.

Пример

Горизонтальная полоса прокрутки скрыта, а вертикальная полоса прокрутки добавлена.

Prompt
HTML-страница, скрывающая горизонтальную полосу прокрутки и показывающая вертикальную. Во внутреннем блоке <style> задайте <div> ширину, высоту и коралловый фон, с overflow-x hidden и overflow-y scroll. Поместите внутрь больше текста, чем помещается по вертикали.
Результат: полная HTML-страница

Типичные случаи использования

Эти свойства полезны, когда нужно разное поведение прокрутки в каждом направлении, например: overflow-x: auto для широких таблиц, overflow-y: scroll для окон чата и overflow-x: auto для блоков кода с длинными строками.

Пример

Показана только горизонтальная полоса прокрутки.

Prompt
HTML-страница, показывающая только горизонтальную полосу прокрутки. Во внутреннем блоке <style> задайте <div> ширину, высоту и коралловый фон, с overflow-x scroll и overflow-y hidden, и оставьте текст на одной строке (white-space nowrap), чтобы он выходил за пределы по горизонтали.
Результат: полная HTML-страница