Hisia ya scroll-padding ya CSS

定义和用法

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-paddingscroll-snap-type 属性。

注意:在下面的例子中,为所有边设置了滚动内边距,但由于 scroll-snap-align 设置为 "start",因此只有顶部边的滚动内边距改变了滚动行为。

实例

例子 1

设置从容器到吸附位置的滚动内边距为 20px:

div {
  scroll-padding: 20px;
}

亲自试一试

例子 2:图片库

scroll-padding 属性可以在具有吸附行为的图片画廊中使用,以将图片推到固定元素下方:

#container {
  scroll-padding: 30px 0 0 0;
}
固定的顶部元素
Bijingi Mwigizi Wuhan Tulip Hangzhou

亲自试一试

例子 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

Mifano:Hisia ya scroll-snap-align ya CSS

Mifano:Hisia ya scroll-snap-type ya CSS