Свойство scroll-padding-left в CSS
- Предыдущая страница scroll-padding-inline-start
- Следующая страница scroll-padding-right
Определение и использование
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
- Предыдущая страница scroll-padding-inline-start
- Следующая страница scroll-padding-right