CSS grid-template-areas นิยาม

การกำหนดและวิธีใช้

รายการ grid-template-areas กำหนดพื้นที่ในการจัดเรียงเนื้อหาของแนวราย。

คุณสามารถใช้ grid-area ตั้งชื่อโครงสร้างตารางแล้วอ้างอิงชื่อนี้ในรายการ grid-template-areas。

พื้นที่แต่ละส่วนถูกกำหนดด้วยเครื่องหมายประกาศเรียกขาย (apostrophe) ใช้จุดประกาศเรียกขาย (period) ในการอ้างถึงสินค้าที่ไม่มีชื่อ

ดูเพิ่มเติมที่:

ตัวแปร CSS:CSS โครงสร้างเครือง

คู่มือ CSS:ตัวแปร grid-area

คู่มือ CSS:ตัวแปร grid-template

ตัวอย่าง

ตัวอย่าง 1

กำหนดให้โมดูล "myArea" ครอบคลุมสองคอลัมน์ในการจัดเรียงแบบเครืองห้าคอลัมน์:

.item1 {
  grid-area: myArea;
}
.grid-container {
  display: grid;
  grid-template-areas: "myArea myArea . . .";
}

ลองทดลองด้วยตัวเอง

ตัวอย่าง 2

กำหนดสองแถว ในที่ที่ "item1" ครอบคลุมสองคอลัมน์แรก (ในการจัดเรียงแบบเครืองห้าคอลัมน์):

.item1 {
  grid-area: myArea;
}
.grid-container {
  display: grid;
  grid-template-areas:
    'myArea myArea . . .'
    'myArea myArea . . .';
}

ลองทดลองด้วยตัวเอง

ตัวอย่าง 3

ระบุชื่อสินค้าทั้งหมด และสร้างโมดูลเว็บที่มีทรัพยากรแบบแบบฟอร์มตั้งต้น:

.item1 {
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.grid-container {
  display: grid;
  grid-template-areas:
    'header header header header header';
    'menu main main main right right';
    'menu footer footer footer footer';
}

ลองทดลองด้วยตัวเอง

ระบบการเขียน CSS

grid-template-areas: none|itemnames;

ค่าทางตัวเลข

ค่า คำอธิบาย
none ค่าเริ่มต้น。พื้นที่เครืองที่ไม่มีชื่อ (grid areas) ที่ไม่มีชื่อ。
itemnames กำหนดลำดับที่แสดงแบบตามที่ระบุในแถวและคอลัมน์。

รายละเอียดเทคนิค

ค่าเริ่มต้น: none
การสืบทอด: ไม่
การสร้างแอนิเมชัน: รองรับ。อ่านเพิ่มเติมที่:คุณสมบัติที่เกี่ยวกับอนุภาค
รุ่น: CSS Grid Layout Module Level 1
ระบบการเขียนเทคนิค JavaScript: object.style.gridTemplateAreas=". . . myArea myArea"

การรองรับโดยเบราเซอร์

ตัวเลขในตารางระบุสูตรรุ่นที่รองรับคุณสมบัตินี้อย่างเต็มที่。

Chrome IE / Edge Firefox Safari Opera
57 16 52 10 44