Tôi đang bắt đầu với Bootstrap 3 và tôi gặp một số khó khăn khi hiểu cách sử dụng các lớp lưới.
Đây là những gì tôi đã tìm ra cho đến nay:
Có vẻ như các lớp col-sm-#
và col-lg-#
khác với lớp cũ col-#
ở chỗ chúng sẽ chỉ áp dụng khi màn hình ở trên một kích thước nhất định (tương ứng là 768px và 992px). Nếu bạn bỏ qua -sm- hoặc -lg-, các div sẽ không bao giờ thu gọn thành một cột.
Tuy nhiên, khi tôi tạo hai div bên trong một hàng col-sm-6
có vẻ như chúng chỉ nằm cạnh nhau khi cửa sổ có chiều rộng từ 768px đến 992px. Nói cách khác, nếu tôi thu nhỏ cửa sổ tất cả các con đường xuống và sau đó từ từ mở rộng nó, cách bố trí là cột duy nhất, sau đó hai cột, sau đó trở lại cột đơn một lần nữa .
- Đây có phải là hành vi dự định?
- Nếu tôi muốn hai cột cho bất kỳ thứ gì trên 768px, tôi có nên áp dụng cả hai lớp không? (
<div class="col-sm-6 col-lg-6">
) col-6
Cũng nên được bao gồm?<div class="col-6 col-sm-6 col-lg-6">
@media
cho các kích thước cụ thể. # 2 và # 3 có, đọc 'Ví dụ: Kết hợp thiết bị di động với máy tính để bàn' và 'Ví dụ: Thiết bị di động, máy tính bảng và máy tính để bàn'