Свойство CSS scroll-margin-block-end
- Предыдущая страница scroll-margin-block
- Следующая страница scroll-margin-block-start
Определение и использование
scroll-margin-block-end
Свойство определяет расстояние между положением выравнивания в направлении блока и контейнером.
Это означает, что когда вы останавливаете скроллинг, он быстро регулируется и останавливается на吸附ной позиции между контейнером и концом подэлемента в направлении блока на заданном расстоянии.
Направление блока指的是 положение следующей строки по отношению к текущей строке и направление, в котором она будет размещена. Это также способ布局 элементов с свойством CSS display: block; (например, теги <p> и <div>) на странице. Направление блока зависит от языка написания, например, в монгольском языке строки пишутся слева направо, поэтому направление блока также слева направо, а на английских страницах направление блока снизу. writing-mode
определено.
Позиция прилипания - это положение, в котором подэлемент прилипает к контейнеру, когда вы останавливаете скроллинг.
Обратите внимание:Этот атрибут действует только в направлении блока scroll-snap-align свойство установлено в 'end', чтобы оно начало действовать.
чтобы увидеть scroll-margin-block-end
свойство эффекта, который необходимо установить на подэлементе scroll-margin-block-end
и scroll-snap-align
свойство, и установить его на родительском элементе scroll-snap-type
свойствам.
CSS scroll-margin-inline
и scroll-margin-block
атрибуты соответствуют свойствам CSS Свойство scroll-margin-top в CSS
,scroll-margin-bottom
,scroll-margin-left
и scroll-margin-right
очень похожи, но scroll-margin-block
и scroll-margin-inline
Атрибут зависит от направления блока и направления строчки.
Пример
Пример 1
В направлении блока, положение выравнивания и внешний отступ контейнера устанавливается в 20px:
div { scroll-margin-block-end: 20px; }
Пример 2
Когда у элемента <div> writing-mode
Когда значение атрибута writing-mode установлено в vertical-rl, направление блока будет слева направо. Результатом является то, что край элемента смещается слева направо:
div { scroll-margin-block-end: 50px; writing-mode: vertical-rl; }
CSS синтаксис
scroll-margin-block-end: 0|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
0 | По умолчанию. Значение по умолчанию для scroll-margin-block-end у элемента. |
length |
Указать расстояние в px, pt, cm и других единицах измерения. Допускаются отрицательные значения. См. также:Единицы CSS. |
initial | Установить этот атрибут в его значение по умолчанию. См. также initial. |
inherit | Этот атрибут наследуется из родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Ингеритация: | Нет |
Создание анимации: | Не поддерживается. См. также:Свойства анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollMarginBlockEnd="20px" |
Поддержка браузеров
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Хром | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Соответствующие страницы
См. также:Свойство scroll-snap-align в CSS
См. также:Свойство scroll-snap-type в CSS
См. также:Свойство writing-mode в CSS
- Предыдущая страница scroll-margin-block
- Следующая страница scroll-margin-block-start