เลย์เอาต์ 3: เนื้อหา hero กึ่งกลาง

เป้าหมาย

บล็อกหัวข้อ + คำอธิบาย + ปุ่ม อยู่กึ่งกลางทั้งแนวนอนและแนวตั้งในพื้นที่สูง

.hero {
  display: flex;
  flex-direction: column;
  justify-content: center; /* แกนหลัก = แนวตั้ง */
  align-items: center;     /* แกนขวาง = แนวนอน */
  gap: 12px;
  min-height: 60vh;
  text-align: center;
  padding: 24px;
}

ทำไมใช้ column

ให้หัวข้อ ย่อหน้า ปุ่มซ้อนแนวตั้ง · แล้วจัดกลุ่มทั้งก้อนให้อยู่กลางพื้นที่ hero

ต้องมีสูงพอ (min-height) ถึงจะเห็นการกึ่งกลางแนวตั้งชัด

แบบฝึกปฏิบัติ

ลองทำตามรายการด้านล่างในเบราว์เซอร์หรือไฟล์ของคุณ — ไม่มีตรวจอัตโนมัติในเฟสนี้

สร้าง hero กึ่งกลางด้วย flex column ตามตัวอย่าง
ลองสลับเป็น row แล้วสังเกตว่า justify/align สลับความหมาย
ปานกลาง