Responsive website cùng 3 bước đơn giản

Giới thiệu: Ngày nay, một trang web không được chỉ đẹp trên màn hình máy tính để bàn mà còn trên cả máy tính bảng và điện thoại thông minh. Một trang web đáp ứng nếu nó có thể responsive với màn hình của khách hàng. Trong bài viết này, tôi sẽ chỉ cho bạn

Giới thiệu:

  • Ngày nay, một trang web không được chỉ đẹp trên màn hình máy tính để bàn mà còn trên cả máy tính bảng và điện thoại thông minh. Một trang web đáp ứng nếu nó có thể responsive với màn hình của khách hàng. Trong bài viết này, tôi sẽ chỉ cho bạn cách dễ dàng tạo trang web responsive trong ba bước đơn giản.

1 – The layout(Bố cục)

Khi bạn làm xong trang web nhưng non-responsive, điều đầu tiên cần làm là dán các dòng sau vào các thẻ <head></head> trên trang html của bạn. Điều này sẽ đặt chế độ xem trên tất cả các màn hình ở tỷ lệ co 1 × 1 và loại bỏ chức năng mặc định khỏi iPhone và các trình duyệt trên điện thoại thông minh khác hiển thị trang web ở chế độ full-view và cho phép người dùng phóng to bố cục bằng cách zoom.

<metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"><metaname="HandheldFriendly"content="true">

Thật ra cốt lõi của Responsive layout là việc thay vì fix cứng pixel của từng khối trên giao diện thì ta sẽ thay bằng %

Dòng này khai báo để website cho phép các thiết bị di động điều chỉnh hiển thị tốt nhất trên thiết bị.

2 – Medias Query

Vậy với layout nhiều cột mà hiển thị trên di động thì sao? Ta cần sử dụng tới media query, ví dụ để thêm 1 số thuộc tính css cho riêng mobile ta có thể làm như sau:

@media screen and(min-width: 480px){.content{float: left;}.social_icons{display: none
      }

      // and so on...

    }

1 số kích cỡ màn hình khác thường dùng:

*     0 -> 740px cho điện thoại thông minh
*         @media (max-width: 740px) {}
*     741px -> 1023px cho tablet
*         @media (min-width: 741px) and (max-width: 1023px) {}
*     1024px < ....px cho những màn hình máy tính hoặc laptop (15.6)
*         @media (min-width: 1024px) {}

Như vậy là bạn hoàn toàn có thể control được cách hiển thị với từng loại màn hình(tương ứng với từng loại thiết bị)

3 – Boostrap

<!DOCTYPEhtml><htmllang="en-US"><head><style>.city{float: left;margin: 5px;padding: 15px;width: 300px;height: 300px;border: 1px solid black;}</style></head><body><h1>Framgia Demo</h1><h2>Resize this responsive page!</h2><divclass="city"><h2>London</h2><p>London is the capital city of England.</p><p>It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p></div><divclass="city"><h2>Paris</h2><p>Paris is the capital and most populous city of France.</p></div><divclass="city"><h2>Tokyo</h2><p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the most populous metropolitan area in the world.</p></div></body></html>

Nhưng có lẽ sẽ tốt hơn nếu bạn dùng Bootstrap, CSS framework này hiện nay đang được sử dụng nhiều nhất trên thế giới, nó giúp bạn làm website có thể hiển thị cực đẹp trên tất cả các thiết bị, ví dụ đơn giản như sau:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1"><linkrel="stylesheet"href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"></head><body><divclass="container"><divclass="jumbotron"><h1>Framgia Demo</h1><p>Resize this responsive page!</p></div><divclass="row"><divclass="col-md-4"><h2>London</h2><p>London is the capital city of England.</p><p>It is the most populous city in the United Kingdom,
        with a metropolitan area of over 13 million inhabitants.</p></div><divclass="col-md-4"><h2>Paris</h2><p>Paris is the capital and most populous city of France.</p></div><divclass="col-md-4"><h2>Tokyo</h2><p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
        and the most populous metropolitan area in the world.</p></div></div></div></body></html>

Kết luận

Trên đây là 1 số khái niệm ban đầu để bạn hiểu về responsive design, để tiếp tục bạn nên tìm hiểu sâu hơn về Bootstrap cũng như Media Query, chúc bạn thành công.

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ