
กำลังโหลด...

กำลังโหลด...

เว็บสวยแล้วบนจอคอม แต่พี่เจนลองเปิดบนมือถือแล้ว Navbar มันดูอึดอัดไปหน่อย ช่วยปรับให้ responsive หน่อยได้ไหม
เป้าหมายของ Mission นี้: ทำให้เว็บที่สร้างมาทั้งคาบ (Navbar, Footer, Home, About, Contact) แสดงผลดีทั้งจอคอมและจอมือถือ
Tailwind ใช้แนวคิด mobile-first — class ที่ไม่มีคำนำหน้า คือค่าเริ่มต้นสำหรับจอเล็กสุดก่อน
แล้วค่อยเติม md: ทับเข้าไปสำหรับจอที่ใหญ่ขึ้น
flowchart LR
S["className: flex-col md:flex-row"] --> M["จอเล็ก (มือถือ): flex-col"]
S --> D["จอ md ขึ้นไป: flex-row"]
<nav className="flex flex-col items-center gap-2 p-4 md:flex-row md:justify-between">
<span className="font-bold">โลโก้บริษัท</span>
<div className="flex gap-4">
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/contact">Contact</Link>
</div>
</nav>
สังเกตว่า: จอเล็ก (มือถือ) — flex-col เรียงแนวตั้ง, จอใหญ่ตั้งแต่ md ขึ้นไป — md:flex-row
เรียงแนวนอนแทน
flex-col บนจอเล็ก, md:flex-row บนจอใหญ่p-4 md:p-8)ทำครบแล้วแปลว่าจบ Chapter 1 — ไปเรียน React State กันต่อ!