Hisia ya scroll-padding ya CSS
- mpangilio wa mpangilio wa mbele scroll-margin-top
- mpangilio wa mpangilio mpya scroll-padding-block
定义和用法
scroll-padding
属性指定从容器到子元素吸附位置的距离。
这意味着,当你停止滚动时,滚动会快速调整并停止在距离容器到焦点子元素吸附位置的指定距离处。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。
scroll-padding
Sababu hii inaonekana kama sababu ya hisia ya kuzingatia kwa sababu ya kina ya hisia hizo:
scroll-padding
Thamani ya sababu inaweza kuingizwa kwenye uendoa mbalimbali:
Ikiwa scroll-padding inae na thamani nane:
scroll-padding: 15px 30px 60px 90px;
- Ukoozo wa kati cha 15px
- Ukoozo wa kulia cha 30px
- Ukoozo wa kizazi cha 60px
- Ukoozo wa kushoto cha 90px
Ikiwa scroll-padding inae na thamani tatu:
scroll-padding: 15px 30px 60px;
- Ukoozo wa kati cha 15px
- 左侧和右侧距离为 30px
- Ukoozo wa kizazi cha 60px
Ikiwa scroll-padding inae na thamani mbili:
scroll-padding: 15px 30px;
- Ukoozo wa kati na kizazi cha 15px
- 左侧和右侧距离为 30px
如果 scroll-padding 属性有一个值:
scroll-padding: 10px;
- 所有四个方向的距离均为 10px
要看到 scroll-padding
属性的效果,必须在子元素上设置 scroll-snap-align
属性,并在父元素上设置 scroll-padding
和 scroll-snap-type
属性。
注意:在下面的例子中,为所有边设置了滚动内边距,但由于 scroll-snap-align
设置为 "start",因此只有顶部边的滚动内边距改变了滚动行为。
实例
例子 1
设置从容器到吸附位置的滚动内边距为 20px:
div { scroll-padding: 20px; }
例子 2:图片库
scroll-padding
属性可以在具有吸附行为的图片画廊中使用,以将图片推到固定元素下方:
#container { scroll-padding: 30px 0 0 0; }





例子 3:设置底部和右侧的滚动内边距
scroll-padding
属性可以在容器的底部和右侧同时设置。水平和垂直滚动到下一个元素以查看效果:
#container { scroll-padding: 0 10px 30px 0; }
CSS 语法
scroll-padding: auto|value|initial|inherit;
属性值
值 | 描述 |
---|---|
auto | 默认值。浏览器计算内边距。 |
length |
以 px、pt、cm 等单位指定滚动内边距。 不允许使用负值。请参阅:Vitabu vya Kifungu cha CSS. |
% | 指定相对于包含元素宽度的百分比内边距。 |
initial | Kuwasiliana tabia hii kwa chaguo cha kuzingatia. Tazama: initial. |
inherit | Kuwasiliana na tabia hii kutoka kwa kifungu cha mawasiliano wake. Tazama: inherit. |
Mifano ya habari
Chaguo cha kuzingatia: | auto |
---|---|
Kuwasiliana: | Hapana |
Hali ya huzuni: | Hakuna mafanikio. Tazama:Tabia za hali ya huzuni. |
Versioni: | CSS3 |
Inayofanyika kwa KiJavaScript: | object.style.scrollPadding="20px" |
Muhimu wa kusimamia kwa kawaida wa kifungu
Maneno ya jumla katika tabia hii ni version za kusimamia kwa kawaida wa kifungu cha kwanza ambacho kinahusiana na tabia hii.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Makutano ya mifano
Mifano:Hisia ya scroll-padding-bottom ya CSS
Mifano:Hisia ya scroll-padding-left ya CSS
Mifano:Hisia ya scroll-padding-right ya CSS
Mifano:Hisia ya scroll-padding-top ya CSS
- mpangilio wa mpangilio wa mbele scroll-margin-top
- mpangilio wa mpangilio mpya scroll-padding-block