Spec-Zone.ru › CSS

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
Содержимое не обрезается и может отображаться за начальной и конечной границами блочного измерения внутреннего поля.
hidden
При необходимости содержимое обрезается, чтобы поместиться в блочное измерение внутреннего поля. Полосы прокрутки не отображаются.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API