Свойство scroll-padding-left в CSS

Определение и использование

scroll-padding-left свойство определяет расстояние от левого края контейнера до положения吸附 子элемента.

положение吸附 означает, что в момент остановки скольжения, положение子элемента в контейнере吸附到位的位置.

положение吸附 определяется scroll-snap-align свойство установки, но также может зависеть от CSS свойства direction и writing-mode влияет.

Внимание:Эта свойственность действует только в том случае, если положение吸附位于子元素的左侧。

Чтобы увидеть scroll-padding-left Атрибут, и для того чтобы увидеть эффект, на подэлементе необходимо установить scroll-snap-align Атрибуты, и на родительском элементе установить scroll-padding-left и scroll-snap-type Атрибут.

Пример

Пример 1

Установить внутренний отступ прокрутки в 20px от левого края контейнера до точки吸附а:

div {
  scroll-padding-left: 20px;
}

Попробуйте сами

Пример 2: Библиотека изображений

scroll-padding-left Атрибут можно использовать в галереях с吸附ом, чтобы推 изображения из-за фиксированного элемента в видимое окно:

#container > img {
  scroll-padding-left: 30px;
}

Попробуйте сами

Пример 3: Установка скроллинга внутреннего отступа на левом крае

Когда吸附行为 установлен в обоих направлениях,吸附位置 также можно установить на контейнер: scroll-padding-left Атрибут. Прокрутите вправо, чтобы увидеть эффект:

#container > div {
  scroll-padding-left: 30px;
}

Попробуйте сами

Пример 4:吸附位置

Чтобы сделать scroll-padding-left Атрибут будет работать,吸附位置 должен быть установлен на левом крае подэлемента. В данном примере,direction Значение атрибута 'rtl' изменяет吸附位置 с левого края подэлемента на правый. При использовании такого кода,scroll-padding-left Атрибут больше не работает:

#container {
  direction: rtl;
  scroll-padding-left: 30px;
}
#container > div {
  scroll-snap-align: none start;
}

Попробуйте сами

CSS синтаксис

scroll-padding-left: auto|value|initial|inherit;

Значение атрибута

Значение Описание
auto Значение по умолчанию. Браузер вычисляет внутренний отступ.
length

Указать scroll-padding-left в единицах px, pt, cm и т.д.

Не разрешается использовать отрицательные значения. См. также:Единицы CSS.

% Указать процент содержимого элемента, который будет считаться внутренним отступом.
initial Установить этот атрибут в его значение по умолчанию. См. также initial.
inherit Инherit from the parent element. См. также inherit.

Технические детали

Значение по умолчанию: auto
Унаследованность: Нет
Создание анимации: Не поддерживается. См. также:Атрибуты анимации.
Версия: CSS3
JavaScript синтаксис: object.style.scrollPaddingLeft="20px"

Поддержка браузеров

Числа в таблице показывают версию первого браузера, который полностью поддерживает этот атрибут.

Кроме Эдж Фаерфокс Сафари Опера
69.0 79.0 68.0 14.1 56.0

相关页面

Ссылка:Атрибут direction в CSS

Ссылка:Свойство scroll-snap-align в CSS

Ссылка:Свойство scroll-snap-type в CSS

Ссылка:Свойство writing-mode в CSS