ร้านกาแฟแมว
ตัวอย่างหน้าเว็บสำหรับ “บทที่ 4: div + class จัด Layout”
บทความหลัก
บล็อกนี้เป็นคอลัมน์หลักของหน้า ใช้ class col-main
เพื่อให้กว้างกว่าแถบข้าง
Tip: class ใช้ซ้ำได้หลายจุด ส่วน id ใช้เฉพาะจุดที่จำเป็นและไม่ซ้ำ
วันนี้เราฝึกจัดเลย์เอาต์ 2 คอลัมน์ด้วย div + class และ Flexbox ให้รองรับมือถือ (ปรับเป็นคอลัมน์เดี่ยวอัตโนมัติเมื่อหน้าจอแคบ)
การตั้งชื่อ class ที่อ่านง่าย
- สื่อความหมาย:
.col-main
,.col-side
,.card
,.nav
- หลีกเลี่ยงชื่อกำกวม เช่น
.box1
,.left2
- ใช้ขีดกลาง (kebab-case) ให้สม่ำเสมอ เช่น
.site-header
,.page-footer
แถบข้าง
- ลิงก์ด่วน
- ข่าวล่าสุด
- ติดต่อเรา
กล่องโปรโมชัน
ซื้อ 1 แถม 1 (เฉพาะวันพุธ)
แบบฝึกหัดวันนี้
- ปรับเป็น 3 คอลัมน์: เพิ่มคอลัมน์ใหม่ชื่อ
.col-extra
(กว้างเท่า.col-side
) แล้วจัดเรียงใน .row - ทำส่วน Hero: สร้างบล็อก
.hero
ด้านบนสุด กว้างเต็ม โดยใช้ภาพพื้นหลังและข้อความทับ (ใช้padding
และborder-radius
) - โหมดมือถือ: ปรับ
@media
ให้ระยะห่างและขนาดตัวอักษรอ่านง่ายเมื่อกว้างน้อยกว่า 480px
เสร็จแล้วลองเปิดหน้าในมือถือหรือย่อหน้าต่างดูว่าเลย์เอาต์ปรับตามไหม