CSS gap
- หน้าก่อน font-weight
- หน้าต่อไป grid
การใช้งานและการระบุ
คุณสมบัติ gap กำหนดขนาดช่องว่างระหว่างบรรทัดและคอลัมน์ใน flexbox、grid หรือ layout หลายบรรทัด。มันเป็นคุณสมบัติสั้นๆ ของคุณสมบัติต่อไปนี้:
จำเป็นต้องระวัง:คุณสมบัติ gap ก่อนหน้านี้เรียกว่า grid-gap。
ดูเพิ่มเติม:
ตัวเรียน CSSlayout grid CSS
ตัวเรียน CSSlayout flexbox CSS
ตัวเรียน CSSlayout หลายบรรทัด CSS
คู่มือ CSSคุณสมบัติ row-gap
คู่มือ CSSคุณสมบัติ column-gap
ตัวอย่าง
ตัวอย่าง 1
ตั้งค่าระยะห่างระหว่างบรรทัดและคอลัมน์เป็น 50px:
.grid-container { gap: 50px; }
ตัวอย่าง 2: layout grid
ตั้งค่าระยะห่างระหว่างบรรทัดเป็น 20px และระยะห่างระหว่างคอลัมน์เป็น 50px ใน layout grid:
#grid-container { display: grid; gap: 20px 50px; }
ตัวอย่าง 3: layout flexbox
ตั้งค่าระยะห่างระหว่างบรรทัดเป็น 20px และระยะห่างระหว่างคอลัมน์เป็น 70px ใน layout flexbox:
#flex-container { display: flex; gap: 20px 70px; }
ตัวอย่าง 4: layout หลายบรรทัด
ตั้งค่าระยะห่างระหว่างคอลัมน์ใน layout หลายบรรทัดเป็น 50px:
#newspaper { columns: 3; gap: 50px; }
ระบบการเขียน CSS
gap: row-gap column-gap|initial|inherit;
ค่า | คำอธิบาย |
---|---|
row-gap | ตั้งค่าขนาดช่องว่างระหว่างบรรทัดใน grid หรือ flexbox |
column-gap | ตั้งค่าขนาดช่องว่างระหว่างคอลัมน์ใน grid、flexbox หรือ layout หลายบรรทัด |
initial | ตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้นของมัน。ดูที่: initial。 |
inherit | สืบทอดคุณสมบัตินี้จากองค์ประกอบพ่อของเขา。ดูที่: inherit。 |
รายละเอียดเทคนิค
ค่าเริ่มต้น: | normal normal |
---|---|
การสืบทอด: | ไม่ |
การสร้างแอนิเมชัน: | สนับสนุน。โปรดดูคุณสมบัติเดี่ยวๆ โดยเฉพาะ。ดูที่:คุณสมบัติที่เกี่ยวข้องกับอนุรักษ์。 |
เวอร์ชัน: | CSS Box Alignment Module Level 3 |
ระบบการเขียน JavaScript: | object.style.gap="50px 100px" |
การสนับสนุนโดยบราวเซอร์
ตัวเลขในตารางแสดงความสนับสนุนความงามนี้ในสำหรับเวอร์ชันบราวเซอร์แรกที่สนับสนุนความงามนี้。
layout | Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
ใน grid | 66 | 16 | 61 | 12 | 53 |
ใน flexbox | 84 | 84 | 63 | 14.1 | 70 |
ในบรรทัดหลายบรรทัด | 66 | 16 | 61 | ไม่สนับสนุน | 53 |
- หน้าก่อน font-weight
- หน้าต่อไป grid