Атрибут scroll-padding-block-start CSS
- Предыдущая страница scroll-padding-block-end
- Следующая страница scroll-padding-bottom
Определение и использование
scroll-padding-block-start
Свойство определяет расстояние от начальной позиции контейнера до吸附 позиции подэлемента в направлении блока.
Это означает, что при остановке прокрутки, прокрутка быстро调整为吸附位置,并在吸附位置和容器之间指定的距离处停止。
Направление блока指的是 положение относительно текущей строки, в котором будет размещаться следующая строка. Это также способ расположения на странице элементов с CSS display: block; (например, теги <p> и <div>). Направление блока зависит от языка написания, например, в монгольском языке строки пишутся слева направо, поэтому направление блока также слева направо, а на английских страницах направление блока вниз. writing-mode
определяется.
Позиция привязки - это положение, в котором подэлементы привязываются к контейнеру при остановке скроллинга.
Обратите внимание:Этот атрибут действует только в блоковом направлении scroll-snap-align
установлен в 'start'.
эффект, атрибут scroll-padding-block-start
на родительском элементе, и для видимости эффекта необходимо установить scroll-snap-align
атрибут, и установить атрибут scroll-padding-block-start
и scroll-snap-type
атрибут.
Пример
Пример 1
Установить блоковый отступ скроллинга от начала контейнера до привязки в блоковом направлении 20px:
div { scroll-padding-block-start: 20px; }
Пример 2: библиотека изображений
В галерее изображений с привязкой к скроллингу можно использовать scroll-padding-block-start
Атрибут толкает изображение под фиксированный элемент:
#container { scroll-padding-block-start: 30px; }
Пример 3
Когда у контейнерного элемента writing-mode
Когда значение атрибута установлено в vertical-rl, положение начала блока контейнера и позиция подэлементов с правой стороны перемещается вверх. Это влияет на поведение привязки к скроллингу и scroll-padding-block-start
Как работает атрибут:
#container { scroll-padding-block-start: 20px; writing-mode: vertical-rl; }
CSS синтаксис
scroll-padding-block-start: auto|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Значение по умолчанию. Браузер вычисляет отступы. |
length |
Указать значение scroll-padding-block-start, единицы измерения px, pt, cm и т.д. Запрещены отрицательные значения. См. также:Единицы CSS. |
% | Указать отступы, вычисляемые как процент от ширины содержимого элемента. |
initial | Установить этот атрибут в его значение по умолчанию. См. также initial. |
inherit | Ингерит этот атрибут от родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Ингерит: | Нет |
Создание анимации: | Не поддерживается. См. также:Свойства анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollPaddingBlockStart="20px" |
Поддержка браузерами
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Хром | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Связанные страницы
См. также:Атрибут scroll-snap-align CSS
См. также:Атрибут scroll-snap-type CSS
См. также:Свойство writing-mode в CSS
- Предыдущая страница scroll-padding-block-end
- Следующая страница scroll-padding-bottom