Свойство scroll-padding-block-end в CSS
- Предыдущая страница scroll-padding-block
- Следующая страница scroll-padding-block-start
Определение и использование
scroll-padding-block-end
Эта свойство определяет расстояние от конца контейнера до吸附ной позиции подэлемента в направлении блока.
Это означает, что когда вы停止 скроллинг, он быстро корректируется и останавливается на расстоянии, указанном между吸附ной позицией и контейнером, в направлении блока.
Направление блока указывает на позицию по отношению к текущей строке, в которую будет放置 следующая строка. Это также способ布局 элементов с CSS display: block; (например, теги <p> и <div>) на странице. Направление блока зависит от языка написания, например, в монгольском языке новые строки выстраиваются слева направо, поэтому направление блока также слева направо, а на английских страницах направление блока вертикальное. writing-mode
для определения.
Позиция привязки - это положение, в котором подэлементы吸附аются в контейнере, когда вы останавливаете скроллинг.
Примечание:Этот атрибут работает только в направлении блока scroll-snap-align
атрибут установлен в 'end', только тогда он будет работать.
чтобы увидеть scroll-padding-block-end
эффект, необходимо установить scroll-snap-align
атрибут, и установить атрибут scroll-padding-block-end
и scroll-snap-type
атрибут.
Пример
Пример 1
Установить блоковое направление внутреннего отступа от конца контейнера до привязки в 20px:
div { scroll-padding-block-end: 20px; }
Пример 2: Библиотека изображений
В галерее изображений с привязкой к скроллингу можно использовать scroll-padding-block-end
Атрибут отодвигает изображение над фиксированным элементом:
#container { scroll-padding-block-end: 30px; }
Пример 3
Когда у контейнерного элемента writing-mode
Когда значение атрибута установлено в vertical-rl, направление блока контейнера и подэлементы движутся от нижней части к левому краю. Это влияет на поведение привязки к скроллингу и scroll-padding-block-end
Как работает атрибут:
#container { scroll-padding-block-end: 20px; writing-mode: vertical-rl; }
CSS синтаксис
scroll-padding-block-end: auto|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Значение по умолчанию. Браузер вычисляет отступы. |
length |
Указать scroll-padding-block-end в единицах px, pt, cm и т.д. Отрицательные значения не допускаются. См. также:Единицы CSS. |
% | Указать отступы в процентах от ширины содержимого элемента. |
initial | Установить этот атрибут в его значение по умолчанию. См. также initial. |
inherit | Эта атрибут наследуется от родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Ингерит: | Нет |
Создание анимации: | Не поддерживается. См. также:Атрибуты анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollPaddingBlockEnd="20px" |
Поддержка браузеров
Таблица содержит версии браузеров, которые полностью поддерживают этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
相关页面
См. также:Свойство scroll-snap-align в CSS
См. также:Свойство scroll-snap-type в CSS
См. также:Свойство writing-mode в CSS
- Предыдущая страница scroll-padding-block
- Следующая страница scroll-padding-block-start