Свойство scroll-margin-top в CSS
- Предыдущая страница scroll-margin-right
- Следующая страница scroll-padding
Определение и использование
scroll-margin-top
указать расстояние между吸附 positiей и контейнером.
Позиция吸附а指的是 позиция подэлемента в контейнере, когда прокрутка останавливается. Позиция吸附а указывается с помощью атрибута scroll-snap-align
Атрибут устанавливает позицию吸附а и может также влиять на CSS атрибуты direction
и writing-mode
влияние.
Внимание:Этот атрибут действует только при установке吸附 позиции на верх подэлемента.
чтобы увидеть scroll-margin-top
эффект атрибутов, необходимо установить scroll-margin-top
и scroll-snap-align
Атрибут и установите scroll-snap-type
Атрибут.
Пример
Пример 1
Установить верхний отступ прокрутки внешней рамки между吸附ом и контейнером в 20 пикселей:
div { scroll-margin-top: 20px; }
Пример 2: библиотека изображений
scroll-margin-top
Атрибут может использоваться в галереях с吸附енным поведением. Здесь:scroll-margin-top
Позвольте пользователю знать, что вверху есть еще одно изображение. Прокрутите через первое изображение, чтобы увидеть эффект:
#container > img { scroll-margin-top: 30px; }
Пример 3: позиция吸附а
Чтобы сделать scroll-margin-top
Атрибут становится активным,吸附 позиция должна быть установлена на верх подэлемента. В этом примере:writing-mode
Атрибут изменяет吸附 позицию с верха подэлемента на правую сторону. Используя такой код:scroll-margin-top
Атрибут больше не будет работать:
#container { writing-mode: vertical-rl; } #container > div { scroll-margin-top: 30px; scroll-snap-align: start none; }
CSS синтаксис
scroll-margin-top: 0|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
0 | Верхний отступ прокрутки внешней рамки равен 0. Это значение по умолчанию. |
length |
Указать значение верхнего отступа прокрутки внешней рамки в пикселях (px), пунктах (pt), сантиметрах (cm) и других единицах. Допускаются отрицательные значения. См. также:Единицы CSS. |
initial | Установить этот атрибут в его значение по умолчанию. См. также initial. |
inherit | Этот атрибут наследуется из родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Унаследованность: | Нет |
Создание анимации: | Не поддерживается. См. также:Атрибуты, связанные с анимацией. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollMarginTop="20px" |
Поддержка браузеров
Числа в таблице представляют собой версии браузеров, которые полностью поддерживают этот атрибут.
Chrome | Edge | Firefox | Сafari | Опера |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Соответствующие страницы
См. также:Атрибут CSS direction
См. также:Свойство scroll-snap-align в CSS
См. также:Свойство scroll-snap-type в CSS
См. также:Свойство writing-mode в CSS
- Предыдущая страница scroll-margin-right
- Следующая страница scroll-padding