Hisia cha CSS scroll-padding-inline-start

定义和用法

scroll-padding-inline-start 属性指定了在行内方向上从容器起始位置到子元素吸附位置的距离。

这意味着,当你停止滚动时,滚动会快速调整并停止在吸附位置与容器之间指定的距离处。

行内方向是指下一字符相对于现有字符在行中的位置放置的方向,这也是具有 CSS display: inline; 的标签(如 标签)在文本中的布局方式。行内方向取决于书写语言,例如阿拉伯语的新字符是从右到左排列的,因此行内方向是从右到左的,而英文页面的行内方向是从左到右的。行内方向可以通过 CSS 属性 direction na writing-mode Kufadhili.

Nafasi ya kufungua inaeleza kwamba nafasi ambayo elementi ya mwanafunzi inapakia kwenye kikagawa kwa kumaliza kusoma.

Tahadhari:Hii kampuni inafungua uwanja wa kufungua kwa ukirabu wa kufungua tu. scroll-snap-align kampuni ya 'start' inategemea.

kufikia scroll-padding-inline-start kampuni inayotumika kwa uwanja wa kufungua, lazima iweze kuweka kwa elementi ya mwanafunzi scroll-snap-align kampuni na kufungua kwa elementi ya mawasiliano scroll-padding-inline-start na scroll-snap-type 属性。

实例

例子 1

设置从容器的起始位置到吸附位置在行内方向上的滚动内边距为 20px:

div {
  scroll-padding-inline-start: 20px;
}

Tenda kwa matokeo

例子 2:图片库

scroll-padding-inline-start 属性可以在具有吸附行为的图片画廊中使用,以将图片从固定元素后面推出:

#container {
  scroll-padding-inline-start: 30px;
}

Tenda kwa matokeo

例子 3

当容器元素的 writing-mode 属性值设置为 'vertical-rl' 时,行内方向上容器和子元素的起始位置从顶部移动到右侧。这会影响滚动吸附行为以及 scroll-padding-inline-start Wahusiano wa tabia:

#container {
  scroll-padding-inline-start: 20px 0;
  writing-mode: vertical-rl;
}

Tenda kwa matokeo

例子 4

当容器元素的 direction 属性值设置为 'rtl' 时,行内方向上容器和子元素的起始位置从右侧移动到左侧,而容器和子元素的结束位置从右侧移动到底部。这会影响滚动吸附行为以及 scroll-padding-inline Wahusiano wa tabia:

#container {
  scroll-padding-inline-start: 20px;
  diretion: rtl;
}

Tenda kwa matokeo

Inayotumika kwa Kijerumani

scroll-padding-inline-start: auto|value|initial|inherit;

Thamani ya Tabia

Thamani Maelezo
auto Chaguo cha kuzingatia. Barabara inakalikizo ukurusha wa kijumla wa kina.
length

Inasababisha ukurusha wa kijumla wa kina kwenye mitaani ya px, pt, cm kama scroll-padding-inline-start.

Haitakubali thamani za zaidi ya nafasi. Tazama:Sanaa ya kina cha kifungo cha CSS.

% Inasababisha ukurusha wa kijumla wa ukurasa wa kina kwenye mitaani ya kijumla ya kina.
initial Inasababisha tabia hii kuwa na chaguo cha kuzingatia. Tazama: initial.
inherit Inaingia tabia hii kutoka kwa kina ya baba. Tazama: inherit.

Maelezo ya Teknolojia

Chaguo cha kuzingatia: auto
Ukumuana: Hapana
Uharibifu wa hali: Haitakubali. Tazama:Tabia za uharibifu wa hali.
Tengeneza: CSS3
Inayotumika kwa Kijerumani: object.style.scrollPaddingInlineStart="20px"

Muungano wa barabara

Mafuatilia ya tabia hizi inaonyesha na barabara ya kwanza ambayo inakubali tabia hii kwa kina kina.

Chrome Edge Firefox Safari Opera
69.0 79.0 68.0 15.0 56.0

Mawaka ya hali

Tunzaa:Hisia CSS direction

Tunzaa:Hisia cha CSS scroll-snap-align

Tunzaa:Hisia cha CSS scroll-snap-type

Tunzaa:Mfano wa writing-mode katika CSS