Свойство scroll-margin-inline-start в CSS
- Предыдущая страница scroll-margin-inline-end
- Следующая страница scroll-margin-left
Определение и использование
scroll-margin-inline-start
Свойство определяет расстояние между吸附 положением в направлении строки и контейнером.
Это означает, что при остановке прокрутки, прокрутка быстро корректируется, и吸附位置 в направлении строки между началом подэлемента и контейнером останавливается на указанном расстоянии.
Направление строки означает направление размещения следующего символа по отношению к текущему символу в строке, это также способ布局 элементов с CSS display: inline; (например, теги <a> и <strong>) в тексте. Направление строки зависит от языка письма, например, новые символы арабского языка расположены справа налево, поэтому направление строки справа налево, а на английских страницах направление строки слева направо. Направление строки можно определить с помощью свойства CSS direction
и writing-mode
определение.
Позиция吸附а - это положение, в котором элементы子女吸附 в контейнере, когда вы останавливаете скольжение.
Обратите внимание:Этот атрибут действует только в scroll-snap-align
векторного направления установлено в 'start'.
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-start: 20px; }
Пример 2
Когда значение свойства <div> элемента writing-mode
Когда значение свойства установлено в vertical-rl, вектор векторного направления снизу вверх. Результат: начальная позиция элемента смещается с левого в верхнюю часть:
div { scroll-margin-inline-start: 20px; writing-mode: vertical-rl; }
Пример 3
Когда значение свойства <div> элемента direction
Когда значение свойства установлено в rtl, вектор векторного направления снаружи слева направо. Результат: начальная позиция элемента смещается влево (по отношению к исходному направлению, фактически начинается справа, но здесь "влево" означает левую сторону по умолчанию (ltr)), корректируется:
div { scroll-margin-inline-start: 20px; direction: rtl; }
Синтаксис CSS
inset-inline-start: 0|value|initial|inherit;
Значение свойства
Значение | Описание |
---|---|
0 | По умолчанию. DEFAULT INNER MARGIN OF THE ELEMENT. |
length |
Указать расстояние в единицах px, pt, cm и т.д. Допустимы отрицательные значения. См. также:Единицы CSS. |
initial | Установить это свойство в его значение по умолчанию. См. также: initial. |
inherit | Эта свойство наследуется от родительского элемента. См. также: inherit. |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Ингерит: | Нет |
Создание анимации: | Не поддерживается. См. также:Свойства анимации. |
Версия: | CSS3 |
Синтаксис JavaScript: | object.style.scrollMarginInlineStart="30px" |
Поддержка браузеров
Числа в таблице показывают версию первого браузера, который полностью поддерживает этот атрибут.
Хром | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
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-end
- Следующая страница scroll-margin-left