Spec-Zone.ru › CSS

CSS-свойство `overflow-inline`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.

Свойство overflow-inline CSS задаёт, что отображается, когда содержимое выходит за начальную и конечную границы строки блока. Это может быть пустое пространство, полоса прокрутки или выходящее за границы содержимое.

Примечание: Свойство overflow-inline соответствует свойству overflow-y или overflow-x в зависимости от режима письма документа.

Синтаксис

/* Keyword values */
overflow-inline: visible;
overflow-inline: hidden;
overflow-inline: clip;
overflow-inline: scroll;
overflow-inline: auto;

/* Global values */
overflow-inline: inherit;
overflow-inline: initial;
overflow-inline: revert;
overflow-inline: revert-layer;
overflow-inline: unset;

Значения

Для этого свойства указывается одно из следующих ключевых слов <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-inline = 
  visible |
  hidden |
  clip |
  scroll |
  auto

Примеры

Настройка поведения переполнения в строчном направлении

HTML

<ul>
  <li>
    <code>overflow-inline: hidden</code> (hides the text outside the box)
    <div id="div1">ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ</div>
  </li>

  <li>
    <code>overflow-inline: scroll</code> (always adds a scrollbar)
    <div id="div2">ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ</div>
  </li>

  <li>
    <code>overflow-inline: visible</code> (displays the text outside the box if
    needed)
    <div id="div3">ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ</div>
  </li>

  <li>
    <code>overflow-inline: auto</code> (equivalent to <code>scroll</code>
    in most browsers)
    <div id="div4">ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ</div>
  </li>

  <li>
    <code>overflow-inline: clip</code> (hides the text outside the box beyond
    the overflow clip edge)
    <code>clip</code>
    <div id="div5">ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ</div>
  </li>
</ul>

CSS

div {
  border: 1px solid black;
  width: 250px;
  margin-bottom: 12px;
}

#div1 {
  overflow-inline: hidden;
}
#div2 {
  overflow-inline: scroll;
}
#div3 {
  overflow-inline: visible;
}
#div4 {
  overflow-inline: auto;
}
#div5 {
  overflow-inline: clip;
  overflow-clip-margin: 2em;
}

Результат

Спецификации

Спецификация
Модуль CSS Overflow, уровень 3
# overflow-control

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
overflow-inline
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

См. также

  • clip, display, overflow, overflow-block, overflow-clip-margin, overflow-x, overflow-y, text-overflow, white-space
  • Модуль переполнения 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-inline

Spec-Zone.ru

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