Свойство scroll-padding-inline-end в CSS
- Предыдущая страница scroll-padding-inline
- Следующая страница scroll-padding-inline-start
Определение и использование
scroll-padding-inline-end
Свойство определяет расстояние между концом контейнера и положением выравнивания подэлемента в направлении строки.
Это означает, что при остановке скроллинга, он быстро корректируется и останавливается на расстоянии, указанном между положением выравнивания и контейнером.
Направление строки - это направление placement следующего символа по отношению к текущему символу в строке, это также способ布局 тегов с CSS display: inline; (например, теги <a> и <strong>) в тексте. Направление строки зависит от языка письма, например, новые символы арабского языка выстраиваются справа налево, поэтому направление строки справа налево, а на английских страницах направление строки слева направо. Направление строки можно определить через CSS-свойство direction
и writing-mode
Определение.
Позиция выравнивания - это положение, в котором подэлементы выравниваются в контейнере при остановке скроллинга.
Внимание:Это свойство действует только в scroll-snap-align
Эта свойство действует только когда направление строки установлено в 'end'.
чтобы увидеть scroll-padding-inline-end
атрибут на родительском элементе, а эффекты этих атрибутов должны быть установлены на подэлементах scroll-snap-align
атрибуты, и установить атрибут scroll-padding-inline-end
и scroll-snap-type
атрибут.
Пример
Пример 1
Установить внутренний отступ в направлении инлайна от конца контейнера до места выравнивания в 20px:
div { scroll-padding-inline-end: 20px; }
Пример 2: библиотека изображений
scroll-padding-inline-end
Атрибут можно использовать в галереях с выравниванием, чтобы выталкивать изображения за фиксированный элемент:
#container { scroll-padding-inline-end: 30px; }
Пример 3
Когда у контейнерного элемента writing-mode
Когда значение атрибута установлено в 'vertical-rl', начало и конец контейнера и его подэлементов смещаются с левого края на верх и с правого края на низ в направлении инлайна. Это влияет на поведение выравнивания скроллинга и scroll-padding-inline-end
Как работает атрибут:
#container { scroll-padding-inline-end: 20px; writing-mode: vertical-rl; }
Пример 4
Когда у контейнерного элемента direction
Когда значение атрибута установлено в 'rtl', край контейнера и его подэлементов смещается с правого края на левый в направлении инлайна. Это влияет на поведение выравнивания скроллинга и scroll-padding-inline-end
Как работает атрибут:
#container { scroll-padding-inline-end: 20px; direction: rtl; }
CSS синтаксис
scroll-padding-inline-end: auto|value|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Значение по умолчанию. Браузер вычисляет заполнение. |
length |
Указать scroll-padding-inline-end в единицах px, pt, cm и т.д. Запрещены отрицательные значения. См. также:Единицы CSS. |
% | Указать заполнение содержимого в процентах от ширины элемента. |
initial | Установить этот атрибут в его значение по умолчанию. См. также initial. |
inherit | Этот атрибут наследуется от родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Инheritability: | Нет |
Создание анимации: | Не поддерживается. См. также:Атрибуты анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.scrollPaddingInlineEnd="20px" |
Поддержка браузеров
Числа в таблице представляют собой версии браузеров, которые полностью поддерживают этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Соответствующие страницы
См. также:Свойство direction в CSS
См. также:Свойство scroll-snap-align в CSS
См. также:Свойство scroll-snap-type в CSS
См. также:Свойство writing-mode в CSS
- Предыдущая страница scroll-padding-inline
- Следующая страница scroll-padding-inline-start