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

Sự Khác Nhau Giữa Domain và Hosting Là Gì?

Sự khác nhau giữa domain và hosting là gì? Bài này giải thích ngắn và dễ hiểu nh

Shared Hosting hay VPS Hosting: Lựa chọn nào dành cho bạn?

Bài viết giải thích rõ shared hosting và vps hosting là gì và hướng dẫn chọn lựa

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=