Thiết kế web responsive – Nguyên tắc cơ bản

0
45

Thiết kế web responsive – Nguyên tắc cơ bản. Responsive Web Design (RWD) là xu hướng thiết kế website tương thích với mọi kích thước và màn hình thiết bị hiển thị.

Responsive và Adaptive web design (AWD) đều hướng đến một mục tiêu chung. Đó là đảm bảo website hiển thị đầy đủ chức năng trên bất kì thiết bị nào. Cung cấp trải nghiệm tốt nhất cho người sử dụng. Về căn bản, hai khái niệm này lại hoàn toàn khác biệt.

thiết kế web responsive

Dòng chảy hiển thị

Kích thước màn hình đang ngày càng nhỏ lại, từ máy tính chuyển sang máy tính bảng, màn hình điện thoại. Hay thậm chí là trên đồng hồ điện tử và các thiết bị khác. Thế nhưng xu hướng người dùng vẫn không thay đổi. Họ vẫn sẽ lướt màn hình từ trên xuống để xem nội dung hiển thị. Đồng nghĩa với việc content và bất kì chi tiết nào xuất hiện đều sẽ có xu hướng trôi xuống dưới, và chúng ta gọi đó là “dòng chảy” hiển thị.

Người dùng xem nội dung hiển thị theo chiều từ trên xuống

Đây được coi như một bài toán khó dành cho các designer khi đòi hỏi bạn phải thiết kế sao cho thật khéo léo và đáp ứng được hai yếu tố: tính thẩm mỹ và khả dụng cho content. Nếu làm tốt điều này, bạn sẽ nằm trong top dẫn đầu cuộc chơi. Và giữ chân người dùng ở lại với website của bạn.

thiết kế web responsive

Các breakpoint (điểm dừng)

Breakpoint mang đến cho layout khả năng thay đổi tại điểm giới hạn. Chẳng hạn như có 3 cột hiển thị trên màn hình máy tính. Nhưng chỉ có duy nhất 1 cột hiển thị trên màn hình điện thoại. Phần lớn các thuộc tính của CSS có thể được thay đổi từ 1 breakpoint này tới một breakpoint khác trên màn hình hiển thị.  Nơi mà bạn đặt breakpoint thường sẽ phụ thuộc vào content. Chẳng hạn như khi một câu bị ngắt quãng, bạn có thể cần phải thêm vào các breakpoint. Nhưng nhớ nhé,  hãy thận trọng khi sử dụng các breakpoint vì nếu không khéo léo và tinh tế khi xếp đặt. Một mớ lộn xộn và rối rắm có thể sẽ tìm đến bạn ngay tức khắc.

Các giá trị Max và Min

Thỉnh thoảng, phần content sẽ vừa vặn với bề rộng của màn hình điện thoại hay laptop. Nhưng lại tràn ra vượt quá bề rộng của màn hình TV. Đó là lý do tại sao mà các giá trị Max/Min sẽ cực kì hữu ích với các web designer. Ví dụ, xác định được độ phân giải màn hình là 100% và bề rộng tối đa là 1000px – sẽ đồng nghĩa với việc content sẽ vừa vặn để lấp đầy được màn hình nếu vượt quá 1000px.

Hệ thống quản lý (Nested objects)

Khi có nhiều nhân tố phụ thuộc vào những nhân tố khác sẽ phát sinh khó khăn trong việc vận hành và quản lý. Do đó việc gói gọn và sắp xếp các nhân tố thành một cụm sẽ giữ cho hệ thống được “gọn gàng” và dễ theo dõi. Do đó, các yếu tố tĩnh như pixel trong trường hợp này sẽ có thể hỗ trợ một cách rất đắc lực. Đặc biệt là khi bạn không muốn phải chỉnh lại bố cục content như logo và button chẳng hạn.

thiết kế web responsive

Thiết kế Mobile – first hay Desktop – first

Nếu làm một phép so sánh cụ thể, bạn sẽ nhận ra không có quá nhiều sự khác biệt giữa một thiết kế ưu tiên điện thoại (Mobile – first). Và một thiết kế ưu tiên máy tính (Desktop – first).

Cân nhắc thiết kế Mobile – first hay Desktop – first?

Tuy nhiên, khác biệt giữa 2 sự ưu tiên sẽ quyết định xem cái nào thực sự phù hợp với content mà bạn đang thiết kế. Hãy cân nhắc thật kĩ lưỡng và quyết định xem mình nên ưu tiên lựa chọn phương án nào.

Webfonts và System fonts

Nếu bạn muốn sở hữu một font chữ hay ho như Futura hay Didot trên website của mình, hãy sử dụng webfont. Nhưng hãy nhớ rằng, chất lượng càng cao thì website của bạn sẽ càng tốn nhiều thời gian hơn để tải trang. Điều này sẽ ảnh hưởng tới tỷ lệ boundrate và một vài yếu tố khác. Còn sử dụng System font ư? Bạn sẽ tải trang nhanh như chớp, một lưa chọn an toàn cho các web designer.

Bitmap hay Vector?

Các icon của bạn có nhiều chi tiết hay hiệu ứng đi kèm không? Nếu có, hãy sử dụng bitmap. Nếu không, cân nhắc lựa chọn vector. Tốt nhất. các hình ảnh bitmap nên đi với định dạng jpg, png hoặc gif. Còn vector thì lựa chọn định dạng phù hợp sẽ là SVG hoặc icon font. Mỗi lựa chọn sẽ có những thế mạnh khác nhau, tuy nhiên hãy luôn cân nhắc về yếu tố kích cỡ. Không có hình ảnh nào có thể được upload lên mạng mà chưa được tối ưu hóa.

Vector – theo một hướng khác thường khá nhỏ và dễ sử dụng. Nhưng một vài trình duyệt cũ sẽ không có phiên bản hỗ trợ. Ngoài ra, nếu tệp của bạn có nhiều đường cong. Có thể sử dụng dưới định dạng vector sẽ nặng hơn so với bitmap. Vì thế hãy cân nhắc thật kĩ lưỡng.

Xem thêm: Cách tạo 1 trang web đơn giản dễ dàng