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

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

scroll-padding-right свойства определяют расстояние от правого края контейнера до позиции吸附 элемента-дочернего.

позиция吸附 означает позицию吸附到位的位置, когда элемент-дочерний吸附到容器中停止滚动。

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

Внимание:Этот атрибут действует только при установке точки吸附а справа от подэлемента.

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

Пример

Пример 1

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

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

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

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

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

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

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

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

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

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

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

Пример 4: положение吸附а

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

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

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

Синтаксис CSS

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

Значение свойства

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

Укажите scroll-padding-right в единицах px, pt, cm и т.д.

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

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

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

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

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

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

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

Соответствующие страницы

См. также:Свойство direction в CSS

См. также:Свойство scroll-snap-align в CSS

См. также:Свойство scroll-snap-type в CSS

См. также:CSS свойство writing-mode