ປະເພດ CSS scroll-padding

ການອະທິບາຍແລະການນໍາໃຊ້

scroll-padding ປະເພດຂອງການກະຈາຍຄວາມຫ່າງຈາກບໍລິສັດຫາສິ່ງທີ່ມີການກັກຕົວ

ນີ້ໝາຍຄວາມວ່າຖ້າເຈົ້າຢຸດການສັນຍາວັດຈອງການສັນຍາວັດຈອງຈະພັດພະຍາຍາມທັນທີແລະຢຸດຢູ່ຫ່າງຈາກບໍລິສັດຫາສິ່ງທີ່ມີການກັກຕົວຂອງສິ່ງມີການສັນຍາວັດຈອງ

ຕຳແຫນ່ງການກັກຕົວແມ່ນຕຳແຫນ່ງທີ່ມີຢູ່ໃນບໍລິສັດພາຍໃນຂະນະທີ່ສິ່ງມີການສັນຍາວັດຈອງ

scroll-padding ປະເພດຂອງສັບສິນຕິດຕາມຂອງການປະກອບຄວາມຊັບຊ້ອນຂອງການປະກອບຄວາມທີ່ຢູ່ໃນຕໍ່າກັນ

scroll-padding ຄວາມຂອງຂໍ້ມູນສາມາດກະຈາຍວິທີຕ່າງໆ

ຖ້າ scroll-padding ມີຄວາມປະສົມ 4 ຄັນ

scroll-padding: 15px 30px 60px 90px;
  • ຂ້າງສູງມີຄວາມຫ່າງ 15px
  • ຂ້າງຊ້າຍມີຄວາມຫ່າງ 30px
  • ຂ້າງລຸ່ມມີຄວາມຫ່າງ 60px
  • ຂ້າງຊ້າຍມີຄວາມຫ່າງ 90px

ຖ້າ scroll-padding ມີຄວາມປະສົມ 3 ຄັນ

scroll-padding: 15px 30px 60px;
  • ຂ້າງສູງມີຄວາມຫ່າງ 15px
  • 左侧和右侧距离为 30px
  • ຂ້າງລຸ່ມມີຄວາມຫ່າງ 60px

ຖ້າ scroll-padding ມີຄວາມປະສົມ 2 ຄັນ

scroll-padding: 15px 30px;
  • ຂ້າງສູງແລະຂ້າງລຸ່ມມີຄວາມຫ່າງ 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;
}
固定的顶部元素
ບາງຈິງ ນັກເຕັມ ວຽງຫວັງ ຕົວຢູດ ຮອງຈູງ

亲自试一试

例子 3:设置底部和右侧的滚动内边距

scroll-padding 属性可以在容器的底部和右侧同时设置。水平和垂直滚动到下一个元素以查看效果:

#container {
  scroll-padding: 0 10px 30px 0;
}





亲自试一试

CSS 语法

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

属性值

描述
auto 默认值。浏览器计算内边距。
length

以 px、pt、cm 等单位指定滚动内边距。

不允许使用负值。请参阅:ການຈັດຄວາມສະໄຕປະຕິບັດ CSS.

% 指定相对于包含元素宽度的百分比内边距。
initial ການຈັດຕັ້ງບັນດາຄວາມສຳພັນທີ່ມີຢູ່ເບື້ອງຕົ້ນ. ບໍ່ມີການໝູນບານ: initial.
inherit ຍິນຍອມສະແດງບັນດາຄວາມສຳພັນຂອງບັນດາສັດຕະວັດທີ່ສົມທົບ. ບໍ່ມີການໝູນບານ: inherit.

ຂໍ້ມູນດ້ານເຕັກນິກ

ຄູ່ມູນຄ່າຄົນທຳມະດາ: auto
ການສ້າງຄວາມສຳພັນ ບໍ່
ການສ້າງການຕັ້ງການ ບໍ່ສາມາດນຳໃຊ້. ບໍ່ມີການໝູນບານ:ບັນດາປະສົມປະສານທາງອິນສະໄອຕາມການຕັ້ງການ.
ສະຖານະການ: CSS3
ສັບພາສາ JavaScript: object.style.scrollPadding="20px"

ການສະໜັບສະໜູນບັນດາບັນນາທິການ

ຈຳນວນໃນຕາລະບົດຂອງຕາລະບົດກໍານົດການທີ່ສາມາດສະແດງບັນດາຫົວຂໍ້ທີ່ສະໜັບສະໜູນການນຳໃຊ້ຄັນດັ່ງກ່າວ.

Chrome Edge Firefox Safari Opera
69.0 79.0 68.0 14.1 56.0

ບັນດາຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ກ່າວໂດຍ:ປະເພດ CSS scroll-padding-bottom

ກ່າວໂດຍ:ປະເພດ CSS scroll-padding-left

ກ່າວໂດຍ:ປະເພດ CSS scroll-padding-right

ກ່າວໂດຍ:ປະເພດ CSS scroll-padding-top

ກ່າວໂດຍ:ປະເພດ CSS scroll-snap-align

ກ່າວໂດຍ:ປະເພດ CSS scroll-snap-type