Свойство scroll-margin-left в CSS
- Предыдущая страница scroll-margin-inline-start
- Следующая страница scroll-margin-right
Определение и использование
scroll-margin-left
属性指定吸附位置与容器之间的距离。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。吸附位置通过 атрибуты
атрибутом, который определяет расстояние между позицией吸附а и контейнером. direction
эффекты, которые должны быть установлены на подэлементе, чтобы увидеть: Позиция吸附а指的是 позиция подэлемента в контейнере, к которой он привязывается при остановке прокрутки. Позиция吸附а указывается с помощью атрибута
атрибуты устанавливаются, но также могут влиять на CSS атрибуты
writing-modeвлияние.
Внимание: scroll-margin-left
Этот атрибут работает только при установке позиции吸附а на левом крае подэлемента. scroll-margin-left
эффекты, которые должны быть установлены на подэлементе, чтобы увидеть: атрибуты
и установите Атрибут,
Атрибут.
Пример
Пример 1
Установите расстояние между吸附ом и контейнером в 20px:
div { scroll-margin-left: 20px; }
Пример 2: Библиотека изображений
scroll-margin-left
Атрибут может быть использован в галерее изображений с吸附ом. Здесь:scroll-margin-left
Позвольте пользователю знать, что слева есть еще одно изображение. Прокрутите через первое изображение, чтобы увидеть эффект:
#container > img { scroll-margin-left: 30px; }
Пример 3: Позиция吸附а
Чтобы сделать scroll-margin-left
Атрибут работает,吸附 позиция должна быть установлена на левом крае подэлемента. В этом примере:direction
Атрибут изменяет吸附 позицию с левого края подэлемента на правый. Используйте такой код:scroll-margin-left
Атрибуты, которые больше не будут работать:
#container { direction: rtl; } #container > div { scroll-margin-left: 30px; scroll-snap-align: none start; }
CSS синтаксис
scroll-margin-left: 0|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
0 | Левое внешнее поле прокрутки равно 0. Значение по умолчанию. |
length |
Укажите значение левого внешнего поля прокрутки в px, pt, cm и других единицах измерения. Допускаются отрицательные значения. См. также:Единицы CSS. |
initial | Установить этот атрибут в его значение по умолчанию. См. также: initial. |
inherit | Этот атрибут наследуется от родительского элемента. См. также: inherit. |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Ингеритность: | Нет |
Анимация: | Не поддерживается. См. также:Атрибуты, связанные с анимацией. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollMarginLeft="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-margin-inline-start
- Следующая страница scroll-margin-right