Grid areas เบื้องต้น

ตั้งชื่อโซนแล้ววางชิ้นส่วน

grid-template-areas วาดแผนที่ด้วยชื่อ · แต่ละ item ชี้ชื่อด้วย grid-area

.page {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-template-areas:
    "header header"
    "nav    main"
    "footer footer";
  gap: 1rem;
}
.header { grid-area: header; }
.nav    { grid-area: nav; }
.main   { grid-area: main; }
.footer { grid-area: footer; }

กฎสั้น ๆ

ชื่อซ้ำกันในแนวนอน/แนวตั้งต้องต่อกันเป็นสี่เหลี่ยม · ช่องว่างใช้ .