Spec-Zone.ru › CSS

Свойство CSS `scroll-margin-bottom`

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

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.

Свойство scroll-margin-bottom задаёт нижний отступ области привязки прокрутки, которая используется для привязки этого блока к области привязки. Область привязки прокрутки определяется путём преобразования рамки границы, нахождения её прямоугольной ограничивающей рамки (выровненной по осям в системе координат контейнера прокрутки), а затем добавления указанных выступов.

Попробуйте

scroll-margin-bottom: 0;
scroll-margin-bottom: 20px;
scroll-margin-bottom: 2em;
<section class="default-example" id="default-example">
  <div class="scroller">
    <div>1</div>
    <div id="example-element">2</div>
    <div>3</div>
  </div>
  <div class="info">Scroll »</div>
</section>
.default-example .info {
  inline-size: 100%;
  padding: 0.5em 0;
  font-size: 90%;
  writing-mode: vertical-rl;
}

.scroller {
  text-align: left;
  height: 250px;
  width: 270px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border: 1px solid black;
  scroll-snap-type: y mandatory;
}

.scroller > div {
  flex: 0 0 250px;
  background-color: rebeccapurple;
  color: white;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  scroll-snap-align: end;
}

.scroller > div:nth-child(even) {
  background-color: white;
  color: rebeccapurple;
}

Синтаксис

/* <length> values */
scroll-margin-bottom: 10px;
scroll-margin-bottom: 1em;

/* Global values */
scroll-margin-bottom: inherit;
scroll-margin-bottom: initial;
scroll-margin-bottom: revert;
scroll-margin-bottom: revert-layer;
scroll-margin-bottom: unset;

Значения

<length>
Выступ от нижнего края контейнера прокрутки.

Формальное определение

Начальное значение 0
Применяется к всем элементам
Наследуется нет
Вычисленное значение как задано
Тип анимации по типу вычисленного значения

Формальный синтаксис

scroll-margin-bottom = 
  <length>

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

Спецификация
Модуль CSS Scroll Snap Level 1
# margin-longhands-physical

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
scroll-margin-bottom
69
79
68
56
14.1
11До версии 14.1 отступ прокрутки не применяется при прокрутке к цели фрагмента или scrollIntoView(); см. ошибку 189265.
69
68
48
14.5
11До версии 14.5 отступ прокрутки не применяется при прокрутке к цели фрагмента или scrollIntoView(); см. ошибку 189265.
10.0
69
14.5
11До версии 14.5 отступ прокрутки не применяется при прокрутке к цели фрагмента или scrollIntoView(); см. ошибку 189265.

См. также

  • Модуль CSS scroll snap
  • Точно контролируемая прокрутка с помощью CSS scroll snap на web.dev (2018)

© 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/scroll-margin-bottom

Spec-Zone.ru

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