Responsive Web Design (RWD) คือแนวทางการออกแบบเว็บไซต์ที่ทำให้ layout สามารถปรับเปลี่ยนการแสดงผลให้เหมาะสมกับขนาดหน้าจอของอุปกรณ์ที่หลากหลายได้ ไม่ว่าจะเป็นโทรศัพท์มือถือ, แท็บเล็ต, หรือคอมพิวเตอร์เดสก์ท็อป โดยใช้โค้ด HTML ชุดเดียวกัน
หลักการสำคัญของ RWD
- Viewport Meta Tag: การกำหนดค่า viewport ใน
<head>เป็นสิ่งแรกที่ต้องทำ เพื่อบอกให้เบราว์เซอร์ปรับขนาดหน้าเว็บให้พอดีกับความกว้างของอุปกรณ์
<meta name="viewport" content="width=device-width, initial-scale=1.0">
%) แทน Absolute (เช่น px) ในการกำหนดความกว้างของ layout เพื่อให้องค์ประกอบต่างๆ ยืดหยุ่นตามขนาดหน้าจอmax-width: 100%; เพื่อป้องกันไม่ให้รูปภาพขยายเกินขนาดจริงและล้นออกจากกรอบ