目录

CSS scroll-padding-top 属性


示例

将容器顶部到捕捉位置的滚动填充设置为 20px:

div {
  scroll-padding-top: 20px;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个scroll-padding-top属性指定从容器顶部到子元素上的捕捉位置的距离。

捕捉位置是当您停止滚动时子元素在容器中卡入到位的位置。捕捉位置设置为scroll-snap-align属性,但也可能受到 CSS 属性的影响directionwriting-mode

笔记:仅当捕捉位置位于子元素的顶部时,此属性才有效。

来看看效果scroll-padding-top属性,scroll-snap-align必须在子元素上设置属性,并且scroll-padding-topscroll-snap-type必须在父元素上设置属性。

默认值: 汽车
遗传:
可动画: 不。阅读可动画的
版本: CSS3
JavaScript 语法: 对象.style.scrollPaddingTop="20px"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

Property
scroll-padding-top 69.0 79.0 68.0 14.1 56.0


CSS 语法

scroll-padding-top: auto| value|initial|inherit;

属性值

Value Description
auto Default value. The browser calculates the padding
length Specifies scroll-padding-top in px, pt, cm, etc. Negative values are not allowed. Read about length units
% Specifies the padding in percent of the width of the containing element
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

图片库

这个scroll-padding-top属性可以在具有捕捉行为的图片库中使用,将图片推送到固定元素下方:

#container {
  scroll-padding-top: 30px;
}
固定顶部元件
alley bridge in jungle mountains man with camera Cinque Terre
亲自试一试 »

在顶部设置滚动填充

这个scroll-padding-top当在两个方向上设置捕捉行为时,也可以在容器上设置属性。垂直滚动到下一个元素查看效果:

#container {
  scroll-padding-top: 30px;
}





亲自试一试 »

捕捉位置

捕捉位置必须放置在子元素的顶部scroll-padding-top属性来工作。在这个例子中writing-mode属性将子元素的捕捉位置从顶部更改为右侧。有了这样的代码scroll-padding-top属性不再起作用:

#container {
  writing-mode: vertical-rl;
  scroll-padding-top: 30px;
}

#container > div {
  scroll-snap-align: start none;
}
亲自试一试 »

相关页面

CSS方向属性:CSS 方向属性

CSS 滚动对齐属性:CSS 滚动对齐属性

CSS 滚动捕捉类型属性:CSS Scroll-snap-type 属性

CSS 写入模式属性:CSS 书写模式属性