CSS scroll-padding-left คุณสมบัติ
- หน้าก่อน scroll-padding-inline-start
- หน้าต่อไป scroll-padding-right
定义和用法
scroll-padding-left
属性指定从容器左侧到子元素吸附位置的距离。
吸附位置是指在停止滚动时,子元素在容器中吸附到位的位置。
ตำแหน่งการบวมถูกกำหนดโดย scroll-snap-align
คุณสมบัติการตั้งค่า แต่อาจได้รับอิทธิพลจากคุณสมบัติ CSS direction
และ writing-mode
ที่มีผล
注意:นี่คือคุณสมบัติที่มีผลเมื่อตำแหน่งการบวมถูกตั้งในด้านซ้ายขององค์ประกอบลูก
เพื่อเห็น scroll-padding-left
ควรตั้งค่าที่องค์ประกอบลูก scroll-snap-align
คุณสมบัติ,และต้องการมีผลของคุณสมบัติ scroll-padding-left
และ scroll-snap-type
คุณสมบัติ。
ตัวอย่าง
ตัวอย่าง 1
ตั้งค่ารอบช่องในการเลื่อนแบบนอร์ทวีสต์จากด้านซ้ายของตัวแทนสำหรับ 20px:
div { scroll-padding-left: 20px; }
ตัวอย่าง 2: หอสมุดรูปภาพ
scroll-padding-left
คุณสมบัตินี้สามารถใช้กับกลุ่มรูปภาพที่มีการถูกมุ่งมั่นเพื่อบดทุกของภาพออกมาเข้าในช่องที่มีองค์ประกอบที่ถูกกำหนดที่ฝั่งขวาของภาพ:
#container > img { scroll-padding-left: 30px; }
ตัวอย่าง 3: ตั้งค่ารอบช่องในด้านซ้าย
เมื่อมีการตั้งค่าการถูกมุ่งมั่นทั้งสองทางทั้งนี้ scroll-padding-left
คุณสมบัติ。เลื่อนเรียงแบบนอร์ทวีสต์ที่รอบด้านถัดไปเพื่อดูผลลัพธ์:
#container > div { scroll-padding-left: 30px; }
ตัวอย่าง 4: ตำแหน่งที่ถูกมุ่งมั่น
เพื่อให้ scroll-padding-left
คุณสมบัติมีผลงาน,ตำแหน่งที่ถูกมุ่งมั่นจะต้องถูกกำหนดที่ด้านซ้ายขององค์ประกอบลูก。ในตัวอย่างนี้direction
ค่าของคุณสมบัติ 'rtl' จะเปลี่ยนตำแหน่งที่ถูกมุ่งมั่นจากด้านซ้ายขององค์ประกอบลูกมาเป็นด้านขวา。เมื่อใช้โค้ดนี้scroll-padding-left
คุณสมบัติจะไม่มีผลต่อ:
#container { direction: rtl; scroll-padding-left: 30px; } #container > div { scroll-snap-align: none start; }
การเขียน CSS
scroll-padding-left: auto|value|initial|inherit;
ค่าของคุณสมบัติ
ค่า | รายละเอียด |
---|---|
auto | ค่าเริ่มต้น |
length |
กำหนดด้วยหน่วยเมตรที่ px, pt, cm และอื่นๆ สำหรับ scroll-padding-left ไม่อนุญาตให้ใช้ค่าลบ。ดู:หน่วยมาตร CSS. |
% | กำหนดเป็นเปอร์เซ็นต์ของความกว้างขององค์ประกอบที่รวมถึงของส่วนประกอบ |
initial | ตั้งคุณสมบัตินี้เป็นค่าเริ่มต้นของคุณสมบัตินี้。ดู: initial. |
inherit | สืบทอดคุณสมบัตินี้จากอนุภาคพ่อของเธอ。ดู: inherit. |
รายละเอียดเทคนิค
ค่าเริ่มต้น: | auto |
---|---|
ความสืบทอด: | ไม่ |
การสร้างอนุปราชญ์: | ไม่สนับสนุน。ดูถึง:คุณสมบัติที่เกี่ยวข้องกับอนุปราชญ์. |
เวอร์ชัน: | CSS3 |
การเขียนโค้ด JavaScript: | object.style.scrollPaddingLeft="20px" |
การสนับสนุนบราวเซอร์
ตัวเลขในตารางนี้แสดงว่าเวอร์ชันบราวเซอร์ที่สนับสนุนคุณสมบัตินี้เต็มที่。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
หน้าที่เกี่ยวข้อง
อ้างอิง:CSS แนวทาง
อ้างอิง:CSS scroll-snap-align คุณสมบัติ
อ้างอิง:CSS scroll-snap-type คุณสมบัติ
อ้างอิง:CSS writing-mode thuộc tính
- หน้าก่อน scroll-padding-inline-start
- หน้าต่อไป scroll-padding-right