Mfano wa CSS scroll-padding-inline
- Mpatiko wa mpito wa kuzungumza scroll-padding-bottom
- Mpatiko wa mpito scroll-padding-inline-end
定义和用法
scroll-padding-inline
属性指定在行内方向上,从容器到子元素吸附位置的距离。
这意味着当你停止滚动时,滚动将快速调整并停止在吸附位置与容器之间指定的距离处。
行内方向是指相对于一行中现有字符的位置,下一个字符被放置的方向。这也是具有 CSS display: inline; 的标签(如 和 标签)在文本中的布局方式。行内方向取决于书写语言,例如阿拉伯语的新字符从右到左排列,使得行内方向为从右到左,而英语页面则具有从左到右的行内方向。行内方向可以通过 CSS 属性 direction
和 writing-mode
kudaiwa.
kuna nafasi ya kufikia inaangazia nafasi ambapo kinaelementi kiume kinaenea kwenye kina kama ukiingia kwenye kina. Hii inadaiwa na kina kwenye kina kama ukiingia kwenye kina.
Kweli:hii michakati inahitajika kwenye mabahari ya kufikia kwa sababu ya kina:scroll-snap-align
inafaa kutumika kwa kumewa 'start' au 'end'.
scroll-padding-inline ni michakati ya kifupi ya michakati inayotumiwa kwa niaba ya:
scroll-padding-inline
thamani ya michakati inaweza kufikia kwa sababu tofauti za ujumbe:
Kama scroll-padding-inline ina thamani mbili:
scroll-padding-inline: 10px 50px;
- matokeo wa kuanzia kwenye eneo la 10px
- matokeo wa kufikia kwenye eneo la 50px
Kama scroll-padding-inline ina thamani:
scroll-padding-inline: 10px;
- matokeo wa kuanzia na kufikia kwenye eneo la 10px
kuona scroll-padding-inline
michakati ya scroll-snap-align inahitajika kumefikia kina elementi ya kiume scroll-snap-align
michakati, na kumefikia kina elementi kuu scroll-padding-inline
和 scroll-snap-type
michakati.
michakati ya CSS scroll-padding-block
和 scroll-padding-inline
michakati na CSS ya michakati Mfano wa CSS scroll-padding-top
、scroll-padding-bottom
、scroll-padding-left
和 scroll-padding-right
非常相似,但 scroll-padding-block
和 scroll-padding-inline
属性依赖于块方向和行内方向。
实例
例子 1
设置行内方向上的滚动内边距,从容器到吸附位置为 20px:
div { scroll-padding-inline: 20px; }
Tukifanya kinalesha kwa mafunzo
例子 2:图片库
在具有吸附行为的图片画廊中,可以使用 scroll-padding-inline
属性将图片从固定元素后面推出:
#container { scroll-padding-inline: 30px 0; }
Tukifanya kinalesha kwa mafunzo
例子 3
当容器元素的 writing-mode
属性值设置为 'vertical-rl' 时,行内方向上的容器和子元素的起始位置从左侧移动到顶部,结束位置从右侧移动到底部。这会影响滚动吸附行为以及 scroll-padding-inline
Hataje wa kinalesha cha kinalesha:
#container { scroll-padding-inline: 20px 0; writing-mode: vertical-rl; }
Tukifanya kinalesha kwa mafunzo
例子 4
当容器元素的 direction
属性值设置为 'rtl' 时,行内方向上的容器和子元素的起始位置从右侧移动到左侧。这会影响滚动吸附行为以及 scroll-padding-inline
Hataje wa kinalesha cha kinalesha:
#container { scroll-padding-inline: 20px 0; direction: rtl; }
Inayofanywa na CSS
scroll-padding-inline: auto|value|initial|inherit;
Chaguo cha kinalesha
Chaguo | Kuelewa |
---|---|
auto | Chaguo cha kuzingatia. Kinalesha kinahesabisha upana wa kinalesha. |
length |
Inasaidia kumwambia scroll-padding-inline kwa mitukio ya kinalesha ya px, pt, cm na vingine. Haujafaulu kusaidia maneno ya kinalesha. Tazama:Vigezo ya kifungu cha kina. |
% | Inasaidia kumwambia upana wa kinalesha cha kinalesha kwa mitukio ya kinalesha cha kinalesha. |
initial | Kumwambia kinalesha kwa chaguo cha kuzingatia. Tazama: initial. |
inherit | Kumwambia katika elementi yao ya mawasiliano yake ya kinalesha. Tazama: inherit. |
Vituo vya mifano
Chaguo cha kuzingatia: | auto |
---|---|
Kupatikana kwa kumuatilia: | Hapana |
Kinalesha cha tupu: | Haujafaulu. Tazama:Tupu za kinalesha. |
Tengeneza: | CSS3 |
Inayofanywa na KiJavaScript: | object.style.scrollPaddingInline="20px" |
Kinalesha cha kusaidia
Inaonyesha zileta za kinalesha zinaonyesha kwa sababu ya kinalesha kwa kinalesha cha kwanza kinakusaidia katika sababu ya hiyo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
pemindana ya ukurasa
Matokeo:Hisia ya CSS direction
Matokeo:Mfano wa CSS scroll-snap-align
Matokeo:Mfano wa CSS scroll-snap-type
Matokeo:Mfano wa writing-mode katika CSS
- Mpatiko wa mpito wa kuzungumza scroll-padding-bottom
- Mpatiko wa mpito scroll-padding-inline-end