Trong Bootstrap 3, hệ thống lưới (grid system) dựa trên các điểm dừng (breakpoints) để thiết kế giao diện phản hồi (responsive). Các breakpoints này tương ứng với các kích thước màn hình khác nhau (mobile, tablet, desktop), từ đó điều chỉnh layout của website phù hợp với từng thiết bị.
Kích thước màn hình | Lớp (Class) | Kích thước chiều rộng | Mô tả |
---|---|---|---|
Extra small (xs) | col-xs-* | < 768px | Dành cho mobile (điện thoại) có kích thước nhỏ hơn 768px |
Small (sm) | col-sm-* | ≥ 768px | Dành cho tablet và các thiết bị có kích thước từ 768px đến 991px |
Medium (md) | col-md-* | ≥ 992px | Dành cho desktop vừa và các thiết bị có kích thước từ 992px đến 1199px |
Large (lg) | col-lg-* | ≥ 1200px | Dành cho desktop lớn và các thiết bị có kích thước từ 1200px trở lên |
col-xs-*
(Extra small): Dành cho các thiết bị có kích thước màn hình nhỏ hơn 768px, thường là điện thoại. Lớp này không có điểm dừng tối thiểu, tức là nó sẽ áp dụng cho tất cả các thiết bị từ màn hình cực nhỏ cho đến các thiết bị lớn hơn nếu không có lớp col-sm-*
, col-md-*
, hoặc col-lg-*
.col-sm-*
(Small): Dành cho các thiết bị như tablet và một số màn hình nhỏ. Breakpoint này áp dụng khi kích thước màn hình từ 768px đến 991px.col-md-*
(Medium): Dành cho desktop cỡ vừa. Kích thước màn hình từ 992px đến 1199px.col-lg-*
(Large): Dành cho desktop lớn, kích thước màn hình lớn hơn hoặc bằng 1200px.<div class="container"> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> Cột 1 </div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> Cột 2 </div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> Cột 3 </div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> Cột 4 </div> </div> </div>
xs
): Mỗi cột sẽ chiếm toàn bộ chiều rộng màn hình (col-xs-12
).sm
): Mỗi cột chiếm 50% chiều rộng màn hình (col-sm-6
), tức là có 2 cột mỗi hàng.md
): Mỗi cột chiếm 33.33% chiều rộng màn hình (col-md-4
), tức là có 3 cột mỗi hàng.lg
): Mỗi cột chiếm 25% chiều rộng màn hình (col-lg-3
), tức là có 4 cột mỗi hàng.Các breakpoints trong Bootstrap 3 giúp bạn kiểm soát layout của website trên các thiết bị với kích thước màn hình khác nhau. Việc sử dụng các lớp col-xs-*
, col-sm-*
, col-md-*
, và col-lg-*
giúp tạo ra các giao diện tương thích trên mobile, tablet và desktop.