Свойство scroll-margin-inline-end в CSS
- Предыдущая страница scroll-margin-inline
- Следующая страница scroll-margin-inline-start
Определение и использование
scroll-margin-inline-end
Свойство определяет расстояние между吸附ом и контейнером в направлении inline.
Это означает, что при остановке скроллинга, он быстро корректируется и останавливается на указанном расстоянии в направлении inline, которое является расстоянием между концом吸附а подэлемента и контейнером.
Направление inline означает направление размещения следующего символа относительно текущего символа в строке, это также способ布局 тегов с CSS display: inline; (например, теги <a> и <strong>) в тексте. Направление inline зависит от языка написания, например, новые символы арабского языка расположены справа налево, поэтому направление inline справа налево, а на английских страницах направление inline слева направо. Направление inline можно изменить с помощью свойства CSS direction
и writing-mode
Определение.
Позиция吸附а指的是当您停止滚动时,子元素在容器中吸附到位的位置。
Внимание:Этот свойство установлен только в направлении строки scroll-snap-align 'end'.
Свойство действует только когда значение свойства scroll-margin-inline-end
свойство, чтобы увидеть эффект, который он оказывает на дочерний элемент scroll-margin-inline-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
Установить расстояние от吸附ного положения до контейнера, который можно прокручивать:
div { scroll-margin-inline-end: 20px; }
Пример 2
Когда значение свойства <div> элемента writing-mode
Когда значение свойства установлено в vertical-rl, направленность строки внутреннего формата снизу вверх. Результатом является то, что край элемента перемещается с правого края вниз:
div { scroll-margin-inline-end: 20px; writing-mode: vertical-rl; }
Пример 3
Когда значение свойства <div> элемента direction
Когда значение свойства установлено в rtl, направленность строки внутреннего формата справа налево. Результатом является то, что край элемента перемещается с правого края на левый:
div { scroll-margin-inline-end: 20px; direction: rtl; }
CSS синтаксис
scroll-margin-inline-end: 0|value|initial|inherit;
Значение свойства
Значение | Описание |
---|---|
0 | Значение по умолчанию. По умолчанию scroll-margin-inline-end для элемента. |
length |
Указать расстояние в единицах px, pt, cm и т.д. Допускаются отрицательные значения. См. также:Единицы CSS. |
initial | Установить это свойство в его значение по умолчанию. См. также initial. |
inherit | Эта свойство наследуется от родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Унаследованность: | Нет |
Создание анимации: | Не поддерживается. См. также:Свойства анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollMarginInlineEnd="20px" |
Поддержка браузеров
Таблица中表示支持该属性的第一个浏览器的版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
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-inline
- Следующая страница scroll-margin-inline-start