CSS scroll-padding รายละเอียด
- หน้าก่อน scroll-margin-top
- หน้าต่อไป scroll-padding-block
การประกาศและการใช้งาน
scroll-padding
attribute นี้กำหนดระยะทางจากคอนเทนเนอร์ถึงตำแหน่งที่เด็กไอเลมน์ติดตั้งเหนือ
นี่หมายความว่า เมื่อคุณหยุดเลื่อนหมุน การเลื่อนหมุนจะปรับตัวเร็วๆและหยุดที่ระยะทางที่ระบุมาจากคอนเทนเนอร์ถึงตำแหน่งที่เด็กไอเลมน์ติดตั้งเหนือ
ตำแหน่งที่เกาะเหนือเป็นตำแหน่งที่เด็กไอเลมน์ติดตั้งในคอนเทนเนอร์เมื่อการเลื่อนหมุนหยุด
scroll-padding
attribute นี้เป็น attribute ย่อของ attribute ต่อไปนี้
scroll-padding
ค่าของ属性 สามารถตั้งค่าด้วยวิธีต่าง ๆ
ถ้า scroll-padding มีค่าสี่ตัว
scroll-padding: 15px 30px 60px 90px;
- ระยะห่างด้านบน 15px
- ระยะห่างด้านขวา 30px
- ระยะห่างด้านล่าง 60px
- ระยะห่างด้านซ้าย 90px
ถ้า scroll-padding มีค่าสามตัว
scroll-padding: 15px 30px 60px;
- ระยะห่างด้านบน 15px
- ระยะทางด้านซ้ายและด้านขวา 30px
- ระยะห่างด้านล่าง 60px
ถ้า scroll-padding มีค่าสองตัว
scroll-padding: 15px 30px;
- ระยะห่างด้านบนและด้านล่าง 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 หรือตัวเลขอื่นๆ สำหรับระยะกลางการเลื่อน ไม่อนุญาตให้ใช้ค่าลบ。อ่านต่อไปนี้หน่วยมาตร 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 รายละเอียด
- หน้าก่อน scroll-margin-top
- หน้าต่อไป scroll-padding-block