Свойство scroll-padding-top в CSS
- Предыдущая страница scroll-padding-right
- Следующая страница scroll-snap-align
Определение и использование
scroll-padding-top
Атрибут определяет расстояние от верха контейнера до позиции吸附а подэлемента.
Позиция吸附а - это положение, в котором подэлемент吸附到位, когда скроллинг останавливается.
吸附位置由 scroll-snap-align
влияние. но также может зависеть от свойств CSS
и writing-mode
атрибута установки направления
влияние.Внимание:
Этот атрибут действует только при установке точки吸附а в верхнюю часть подэлемента. scroll-padding-top
чтобы увидеть scroll-snap-align
атрибуты, и эффект их применения на родительском элементе, должны быть установлены на подэлементе scroll-padding-top
и scroll-snap-type
атрибут.
Пример
Пример 1
Установить внутренний отступ таким образом, чтобы расстояние от верха контейнера до точки吸附а составляло 20px:
div { scroll-padding-top: 20px; }
Пример 2: Библиотека изображений
scroll-padding-top
Атрибут можно использовать в галереях с吸附ом, чтобы推向 фиксированный элемент下方:
#container { scroll-padding-top: 30px; }
Пример 3: Установка внутреннего отступа вверху
Когда吸附行为 установлен в двух направлениях, также можно установить吸附 на контейнер: scroll-padding-top
атрибут. Прокрутите вертикально к следующему элементу, чтобы увидеть эффект:
#container { scroll-padding-top: 30px; }
Пример 4: Позиция吸附а
Чтобы сделать scroll-padding-top
атрибут действует, а吸附位置 должен быть установлен в верхнюю часть подэлемента. В данном примере:writing-mode
Использование этого кода приводит к тому, что атрибутscroll-padding-top
Атрибут больше не действует:
#container { writing-mode: vertical-rl; scroll-padding-top: 30px; } #container > div { scroll-snap-align: start none; }
Синтаксис CSS
scroll-padding-top: auto|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Значение по умолчанию. Браузер вычисляет отступ. |
length |
Указать scroll-padding-top в единицах px, pt, cm и т.д. Не допускаются отрицательные значения. См. также:Единицы CSS. |
% | Указать процент от ширины содержимого элемента в качестве внутреннего отступа. |
initial | Этот атрибут устанавливается в значение по умолчанию. См. также initial. |
inherit | Эта атрибут наследуется от родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Инheritance: | Нет |
Создание анимации: | Не поддерживается. См. также:Атрибуты, связанные с анимацией. |
Версия: | CSS3 |
Синтаксис JavaScript: | object.style.scrollPaddingTop="20px" |
Поддержка браузеров
Числа в таблице представляют собой версии браузеров, которые полностью поддерживают этот атрибут.
Хром | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Соответствующие страницы
См. также:CSS свойство direction
См. также:Свойство scroll-snap-align в CSS
См. также:Свойство scroll-snap-type в CSS
См. также:CSS writing-mode свойство
- Предыдущая страница scroll-padding-right
- Следующая страница scroll-snap-align