ร้านกาแฟแมว
ตัวอย่างหน้าเว็บสำหรับ “บทที่ 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
เสร็จแล้วลองเปิดหน้าในมือถือหรือย่อหน้าต่างดูว่าเลย์เอาต์ปรับตามไหม