Spec-Zone.ru › CSS

scroll-padding

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

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

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство scroll-padding сокращенной записи задаёт отступ для прокрутки со всех сторон элемента сразу, так же, как свойство padding делает для отступа элемента.

Попробуйте

Свойства scroll-padding-* определяют смещения для оптимальной области просмотра области прокрутки: области, используемой в качестве целевой области для размещения элементов в поле зрения пользователя. Это позволяет автору исключить области области прокрутки, которые скрыты другим содержимым (например, фиксированными панелями инструментов или боковыми панелями), или создать больше места между целевым элементом и краями области прокрутки.

Составные свойства

Это свойство является сокращением для следующих свойств CSS:

  • scroll-padding-bottom
  • scroll-padding-left
  • scroll-padding-right
  • scroll-padding-top

Синтаксис

/* Keyword values */
scroll-padding: auto;

/* <length> values */
scroll-padding: 10px;
scroll-padding: 1em 0.5em 1em 1em;
scroll-padding: 10%;

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

Значения

<length-percentage>

Внутреннее смещение от соответствующего края области прокрутки в виде допустимого <length> или <percentage>.

auto

Смещение определяется пользователем агентом. Обычно это 0px, но пользовательский агент может определить и сделать что-то другое, если более подходящей является ненулевая величина.

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

Начальное значение как каждое из свойств сокращённой записи:
  • scroll-padding-bottom: auto
  • scroll-padding-left: auto
  • scroll-padding-right: auto
  • scroll-padding-top: auto
Применимо к контейнерам прокрутки
Наследуется нет
Проценты относительно области прокрутки контейнера прокрутки
Вычисленное значение как каждое из свойств сокращённой записи:
  • scroll-padding-bottom: как указано
  • scroll-padding-left: как указано
  • scroll-padding-right: как указано
  • scroll-padding-top: как указано
Тип анимации по типу вычисленного значения

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

scroll-padding = 
[ auto | <length-percentage [0,∞]> ]{1,4}

<length-percentage> =
<length> |
<percentage>

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

Спецификация
CSS Scroll Snap Модуль уровня 1
# scroll-padding

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

Рабочий стол Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
scroll-padding 69 79 68 56 14.1
11–14.1Отступ прокрутки не применяется для прокрутки до целевого фрагмента или scrollIntoView(), см. ошибку 179379.
69 68 48 14.5
11–14.5Отступ прокрутки не применяется для прокрутки до целевого фрагмента или scrollIntoView(), см. ошибку 179379.
10.0 69
auto 69 79 68 56 11 69 68 48 11 10.0 69

См. также

  • CSS scroll snap
  • Хорошо контролируемая прокрутка с помощью CSS scroll snap

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding

Spec-Zone.ru

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