1. Giới thiệu
Responsive web design (thiết kế web đáp ứng) là kỹ thuật giúp trang web tự động điều chỉnh giao diện và bố cục sao cho phù hợp với mọi kích thước màn hình, từ máy tính để bàn đến máy tính bảng và điện thoại di động. Điều này giúp người dùng có trải nghiệm nhất quán trên mọi thiết bị mà không cần thiết kế nhiều phiên bản khác nhau của trang web.
Trong bài viết này, chúng ta sẽ tìm hiểu về các kỹ thuật và phần tử HTML cũng như CSS giúp tạo ra một trang web responsive.
2. Viewport và thẻ meta viewport
Thẻ <meta>viewport là một trong những yếu tố cơ bản và quan trọng để đảm bảo rằng trang web của bạn tương thích với thiết bị di động. Thẻ này giúp trình duyệt hiểu kích thước và tỷ lệ của trang web để hiển thị chính xác trên các thiết bị khác nhau.
Cú pháp:
<meta name="viewport" content="width=device-width, initial-scale=1.0">width=device-width: Điều chỉnh chiều rộng của trang sao cho khớp với chiều rộng của thiết bị.initial-scale=1.0: Thiết lập tỷ lệ thu phóng ban đầu là 1, đảm bảo trang được hiển thị ở tỷ lệ thực.
3. Sử dụng phần trăm và đơn vị viewport trong CSS
Để tạo ra các bố cục đáp ứng, bạn nên sử dụng các đơn vị đo lường linh hoạt như %, vw (viewport width), và vh (viewport height). Điều này giúp các phần tử trên trang thay đổi kích thước dựa trên kích thước màn hình của thiết bị.
