คุณสมบัติพื้นที่กริด CSS
ตัวอย่าง
ทำให้ "item1" เริ่มต้นที่แถว 2 คอลัมน์ 1 และขยาย 2 แถว 3 คอลัมน์:
.item1 {
grid-area: 2 / 1 / span 2 / span 3;
}
ตัวอย่าง "ลองใช้เอง" เพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
คุณสมบัติgrid-area
ระบุขนาดและตำแหน่งของรายการกริดในเค้าโครงกริด และเป็นคุณสมบัติชวเลขสำหรับคุณสมบัติต่อไปนี้:
คุณสมบัติgrid-area
นี้ยังสามารถใช้เพื่อกำหนดชื่อให้กับรายการกริด รายการกริดที่มีชื่อสามารถอ้างอิงได้โดยคุณสมบัติ
grid-template-areasของคอนเทนเนอร์กริด ดูตัวอย่างด้านล่าง
ค่าเริ่มต้น: | รถ / รถ / รถ / รถ |
---|---|
รับการถ่ายทอด: | ไม่ |
เคลื่อนไหวได้: | ใช่. อ่านเกี่ยวกับแอนิเมชั่น |
รุ่น: | CSS Grid Layout Module ระดับ 1 |
ไวยากรณ์ JavaScript: | วัตถุ .style.gridArea="1 / 2 / ช่วง 2 / ช่วง 3" |
รองรับเบราว์เซอร์
ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนคุณสมบัติอย่างสมบูรณ์
Property | |||||
---|---|---|---|---|---|
grid-area | 57 | 16 | 52 | 10 | 44 |
ไวยากรณ์ CSS
grid-area: grid-row-start / grid-column-start / grid-row-end /
grid-column-end | itemname;
มูลค่าทรัพย์สิน
Value | Description |
---|---|
grid-row-start | Specifies on which row to start displaying the item. |
grid-column-start | Specifies on which column to start displaying the item. |
grid-row-end | Specifies on which row-line to stop displaying the item, or how many rows to span. |
grid-column-end | Specifies on which column-line to stop displaying the item, or how many columns to span. |
itemname | Specifies a name for the grid item |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
รายการที่ 1 ได้รับชื่อ "myArea" และครอบคลุมทั้งห้าคอลัมน์ในเค้าโครงตารางห้าคอลัมน์:
.item1 {
grid-area: myArea;
}
.grid-container {
display:
grid;
grid-template-areas: 'myArea myArea myArea myArea myArea';
}
ตัวอย่าง
ให้ "myArea" ขยายสองคอลัมน์ในเค้าโครงตารางห้าคอลัมน์ (เครื่องหมายช่วงเวลาแสดงรายการที่ไม่มีชื่อ):
.item1 {
grid-area: myArea;
}
.grid-container {
display:
grid;
grid-template-areas: 'myArea myArea . . .';
}
ตัวอย่าง
ทำให้ "item1" ครอบคลุมสองคอลัมน์และสองแถว:
.grid-container {
grid-template-areas: 'myArea myArea . . .' 'myArea
myArea . . .';
}
ตัวอย่าง
ตั้งชื่อรายการทั้งหมด และสร้างเทมเพลตหน้าเว็บที่พร้อมใช้งาน:
.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 {
grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area:
footer; }
.grid-container {
grid-template-areas:
'header header header header header header'
'menu main
main main right right'
'menu footer footer footer footer
footer';
}
หน้าที่เกี่ยวข้อง
กวดวิชา CSS: CSS Grid Layout