Khi sử dụng Bootstrap, đó là các lớp được thêm vào cho một cột lưới và tương ứng với các thiết bị nhỏ, nhỏ, trung bình và lớn bổ sung.
.col-xs = * thiết bị tắm nhỏ (ví dụ điện thoại) (< 768px)
.col-sm = thiết bị nhỏ (ví dụ: Viên nén) (≥768px)
. = thiết bị Medium col-md (tức là máy tính xách tay, máy tính để bàn hoặc nhỏ) (≥992px)
.col-lg = thiết bị lớn (tức là máy tính để bàn) (≥1200px) *
Cách này thông qua các truy vấn phương tiện, bạn có thể cho phép chỉ có các lớp phù hợp được trình duyệt giải thích. Ví dụ: nếu bạn lướt trang web đó từ máy tính bảng, bạn sẽ thấy rằng các thuộc tính css thực sự được áp dụng trong trình duyệt chỉ là các thuộc tính cho lớp .col-sm.
CẬP NHẬT
Ngoài ra nó quan trọng là phải đề cập đến rằng những lớp học được sử dụng trên một mạng lưới 12 cột trong tổng số đó là thiết lập hệ thống lưới điện được sử dụng bởi Bootstrap.
Do đó khi bạn đang sử dụng .col-sm-4
trên một phần tử, điều đó có nghĩa là phần tử sẽ lấy 4 cột trong số 12 cột trên tổng chiều rộng. Điều này có nghĩa là nếu sử dụng .col-sm-4
thì chỉ có 3 phần tử mỗi hàng có thể vừa với trang trên máy tính bảng.
Ví dụ, giả sử chúng ta muốn hiển thị một số thẻ dự án cho một danh mục đầu tư:
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3 card">
<div class="card-wrapper">
<img src="img.jpg">
<div class="overlay-text">
<h5>Project 1</h5>
<div class="labels">
<label>Tech Stack</label>
<h6>HTML5, CSS, JS</h6>
</div>
</div>
</div>
</div>
Sử dụng class="col-xs-12 col-sm-6 col-md-4 col-lg-3"
tất cả cùng một lúc được sử dụng để kích hoạt các thuộc tính CSS khác nhau trên một yếu tố khi xem trang này trên thiết bị cụ thể.
Nói cách khác, nếu người dùng mở các trang web trên một máy tính để bàn, col-lg-3
có nghĩa là tổng cộng 4 thẻ sẽ được hiển thị, khi col-md-4 means
tổng cộng 3 thẻ, col-sm-6
tổng cộng 2 thẻ và sau đó col-xs-12
nghĩa trên điện thoại di động chỉ 1 thẻ sẽ có chiều rộng 100% của trang.
Có thể trùng lặp của [Sự khác nhau giữa col-lg - \ *, col-md - \ * và col-sm - \ * trong Bootstrap là gì?] (Https://stackoverflow.com/questions/19865158/what -i-the-sự khác biệt giữa các col-lg-col-md-và-col-sm-in-bootstrap) – JGallardo