Hướng dẫn thiết kế web bằng Bootstrap

Bootstrap là một trong những Framework hỗ trợ tốt về phía Front-end. Các lập trình viên sẽ tiết kiệm được rất nhiều thời gian khi sử dụng nó. Đây là thư viện tích hợp CSS và JavaScript. Chính vì vậy để thiết kế web bằng Bootstrap bạn cần phải am hiểu về 2 ngôn ngữ này.

Bố cục của một website sẽ bao gồm: header, menu, phần nội dung, sidebar và footer. Thông thường khi viết code bạn sẽ phải dùng thẻ div và style bằng mã CSS. Đặc biệt hơn là khi viết tính năng Responsive sẽ cực kỳ vất vả.

Nhưng với Bootstrap mọi chuyện sẽ trở nên đơn giản hơn. Bạn sẽ phải viết khá ít đoạn mã hơn. Vậy làm thế nào để xây dựng một trang web nhanh chóng hãy đón đọc bài viết dưới này nhé.

Các bước thiết kế web với Bootstrap

Tạo ra một tập tin là index.html với nội dung

Lấy code tại đây

thiet-ke-web-voi-bootstrap

Những kiến thức cần chú ý khi thiết kế web với Bootstrap

Cấu trúc mã HTML

Khi viết mã sẽ lần lượt là container ngoài cùng, sau tới row và cuối cùng là col

<div class="container">
    <div class="row">
        <div class="col-sm-6">
            Nội dung
        </div>

        <div class="col-sm-6">
            Nội dung
        </div>
    </div>
</div>

Hệ thống lưới của bootstrap sẽ chia làm 12 cột. Nếu viết là col-sm-6 thì có nghĩa là khu vực hiển thị sẽ chiếm 6 cột, nếu viết là 7 thì sẽ chiếm 7 cột vv…

Viết mã để Responsive nhiều màn hình khác nhau:

  • col-sm-*: Dành cho màn hình lớn hơn hoặc bằng 768px
  • col-xs-*: Nhỏ hơn 768px
  • col-md-*: Lớn hơn hoặc bằng 992px
  • col-lg-*: Dành cho desktop lớn hơn 1200px

Vì vậy khi viết bạn sẽ phải kết hợp, ví dụ:

<div class=”col-xs-12 col-sm-6 col-md-4″>

Với cách viết này khi hiển thị trên màn hình điện thoại website sẽ chiếm 12 cột và full ra toàn màn hình. Sau đó với kích thước lớn hơn 768px thì nó chia thành phần mỗi phần chiếm 6 cột. Cuối cùng là Destop sẽ chia thành 3 phần.

Tham khảo thêm: Bootstrap là gì? Cách sử dụng Bootstrap như thế nào?

Tạo phân trang (Pagination)

<ul class="pagination">
  <li><a href="#">1</a></li>
  <li class="active"><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
</ul>

Thêm menu navbar

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">My Website</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Trang chủ</a></li>
      <li><a href="#">Menu 1</a></li>
      <li><a href="#">Menu 1</a></li>
      <li><a href="#">Menu 1</a></li>
    </ul>
  </div>
</nav>

Thêm button

<button type="button" class="btn">Basic</button>
<button type="button" class="btn btn-default">Default</button>
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-link">Link</button>

Data-toggle trong Bootstrap

<button data-toggle="collapse" data-target="#demo">Click</button>

<div id="demo" class="collapse">
Nội dung...
</div>

data-toggle=”collapse” đưa vào với mục đích ẩn hoặc hiện nội dung nào đó.

Bài viết này tham khảo tại https://www.w3schools.com/bootstrap/default.asp

Thực ra thì Bootstrap không khó. Bởi vì mọi thứ được thiết kế sẵn rồi bạn chỉ cần lấy và áp dụng đúng mà thôi. Nếu bạn đang muốn tạo một blog hay website bán hàng thì hãy nghiên cứu về Bootstrap nhé!

Related Posts

Cấu trúc dữ liệu và giải thuật: Một cái nhìn tổng quan

Giới thiệu Trong lĩnh vực phát triển phần mềm, cấu trúc dữ liệu và giải thuật là hai khái niệm quan trọng không thể thiếu. Cấu trúc…

Next.js – Khám phá Framework JavaScript tuyệt vời cho phát triển ứng dụng web

Giới thiệu về Next.js Next.js là một framework JavaScript mã nguồn mở và phổ biến được sử dụng để xây dựng các ứng dụng web hiệu suất…

Lisp – Cái nhìn tổng quan về ngôn ngữ lập trình đặc biệt

Lisp là gì? Lisp là một ngôn ngữ lập trình đặc biệt mang đến một cách tiếp cận độc đáo trong việc xử lý thông tin và…

Cách sử dụng đường dẫn tương đối trong HTML

Cách sử dụng đường dẫn tương đối trong HTML

Trang web hiện đại thường bao gồm nhiều tài nguyên như hình ảnh, trang HTML khác, tệp tin CSS và JavaScript. Để liên kết và truy cập…

Hướng dẫn cách tắt comment trong wordpress

Trong quá trình xây dựng và quản lý một trang web WordPress, việc tắt chức năng comment có thể là một yêu cầu phổ biến. Điều này…

Bài tập về hàm split trong Python

Chuỗi là một loại dữ liệu phổ biến trong lập trình, và việc xử lý chuỗi là một kỹ năng cần thiết cho các lập trình viên….