CSS-свойство `overflow-block`
Базовая поддержка Широко доступно
Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
overflow-block — это свойство CSS, которое задаёт, что отображается при переполнении содержимого за начальную и конечную границы блочного измерения контейнера. Это может быть пустое пространство, полоса прокрутки или переполняющее содержимое.
Примечание: Свойство overflow-block соответствует overflow-y или overflow-x в зависимости от режима письма документа.
Синтаксис
/* Keyword values */ overflow-block: visible; overflow-block: hidden; overflow-block: clip; overflow-block: scroll; overflow-block: auto; /* Global values */ overflow-block: inherit; overflow-block: initial; overflow-block: revert; overflow-block: revert-layer; overflow-block: unset;
Свойство overflow-block задаётся одним ключевым словом типа <overflow>:
Значения
-
visible - Содержимое не обрезается и может отображаться за начальной и конечной границами блочного измерения внутреннего поля.
- При необходимости содержимое обрезается, чтобы поместиться в блочное измерение внутреннего поля. Полосы прокрутки не отображаются.
-
clip - Переполняющее содержимое обрезается по границе обрезки переполнения элемента, которая задаётся свойством
overflow-clip-margin. -
scroll - При необходимости содержимое обрезается, чтобы поместиться в блочное измерение внутреннего поля. Браузеры отображают полосы прокрутки независимо от того, обрезается ли содержимое. (Это предотвращает появление и исчезновение полос прокрутки при изменении содержимого.) Принтеры могут печатать переполняющее содержимое.
-
auto - Зависит от пользовательского агента. Если содержимое помещается во внутреннем поле, это выглядит так же, как
visible, но при этом создаётся новый контекст блочного форматирования.
Формальное определение
| Начальное значение | auto |
|---|---|
| Применяется к | Блочным контейнерам, flex-контейнерам и grid-контейнерам |
| Наследуется | нет |
| Вычисленное значение | как задано, за исключением случаев, когда <code>visible</code>/<code>clip</code> вычисляется как <code>auto</code>/<code>hidden</code> соответственно, если одно из свойств overflow-x или overflow-y не равно ни <code>visible</code>, ни </code>clip</code> |
| Тип анимации | дискретный |
Формальный синтаксис
overflow-block =
visible |
hidden |
clip |
scroll |
auto
Примеры
HTML
<ul>
<li>
<code>overflow-block: hidden</code> (hides the text outside the box)
<div id="hidden">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: scroll</code> (always adds a scrollbar)
<div id="scroll">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: clip</code> (hides the text outside the box beyond the
overflow clip edge)
<div id="clip">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: visible</code> (displays the text outside the box if
needed)
<div id="visible">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: auto</code> (on most browsers, equivalent to
<code>scroll</code>)
<div id="auto">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
</ul>
CSS
div {
border: 1px solid black;
width: 250px;
height: 100px;
margin-bottom: 120px;
}
#hidden {
overflow-block: hidden;
}
#scroll {
overflow-block: scroll;
}
#clip {
overflow-block: clip;
}
#visible {
overflow-block: visible;
}
#auto {
overflow-block: auto;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль CSS Overflow Level 3 # overflow-control |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | WebView для Android | WebView на iOS | |
overflow-block |
135 |
135 |
69 |
120 |
26 |
135 |
79 |
89 |
26 |
29.0 |
135 |
26 |
auto |
135 |
135 |
69 |
120 |
26 |
135 |
79 |
89 |
26 |
29.0 |
135 |
26 |
clip |
135 |
135 |
81 |
120 |
26 |
135 |
81 |
89 |
26 |
29.0 |
135 |
26 |
hidden |
135 |
135 |
69 |
120 |
26 |
135 |
79 |
89 |
26 |
29.0 |
135 |
26 |
overlay |
135 |
135 |
112 |
120 |
Нет |
135 |
112 |
89 |
Нет |
29.0 |
135 |
Нет |
scroll |
135 |
135 |
69 |
120 |
26 |
135 |
79 |
89 |
26 |
29.0 |
135 |
26 |
visible |
135 |
135 |
69 |
120 |
26 |
135 |
79 |
89 |
26 |
29.0 |
135 |
26 |
См. также
-
text-overflow,white-space,overflow,overflow-inline,overflow-x,overflow-y,clip,display - Логические свойства CSS
- Модуль переполнения CSS
- Модуль стилизации полос прокрутки CSS
- Режимы письма CSS
- Изучите: переполняющее содержимое
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/overflow-block