Bootstrap 4 Grid - Cực lớn


Ví dụ về lưới XLarge

  Extra small Small Medium Large Extra Large
Class prefix .col- .col-sm- .col-md- .col-lg- .col-xl-
Screen width <576px >=576px >=768px >=992px >=1200px

Trong chương trước, chúng tôi đã trình bày một ví dụ về lưới với các lớp dành cho các thiết bị vừa và nhỏ. Chúng tôi đã sử dụng hai div (cột) và chúng tôi đã phân chia 25% / 75% trên các thiết bị nhỏ và mức phân chia 50% / 50% trên các thiết bị trung bình và mức phân chia 33% / 66% trên các thiết bị lớn:

<div class="col-sm-3 col-md-6 col-lg-4">....</div>
<div class="col-sm-9 col-md-6 col-lg-8">....</div>

Nhưng trên các thiết bị phóng to, thiết kế có thể tốt hơn với mức phân chia 20% / 80%.

Thiết bị cực lớn được định nghĩa là có chiều rộng màn hình từ 1200 pixel trở lên .

Đối với các thiết bị xlarge, chúng tôi sẽ sử dụng các .col-xl-*lớp:

<div class="col-sm-3 col-md-6 col-lg-4 col-xl-2">....</div>
<div class="col-sm-9 col-md-6 col-lg-8 col-xl-10">....</div>

Ví dụ sau sẽ dẫn đến mức phân chia 25% / 75% trên các thiết bị nhỏ, mức phân chia 50% / 50% trên thiết bị vừa và mức phân chia 33% / 66% trên thiết bị lớn và mức phân chia 20% / 80% trên thiết bị lớn. Trên các thiết bị cực nhỏ, nó sẽ tự động xếp chồng (100%):

col-sm-3 col-md-6 col-lg-4 col-xl-2
col-sm-9 col-md-6 col-lg-8 col-xl-10

Thí dụ

<div class="container-fluid">
  <div class="row">
    <div class="col-sm-3 col-md-6 col-lg-4 col-xl-2">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-sm-9 col-md-6 col-lg-8 col-xl-10">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

Lưu ý: Đảm bảo rằng tổng luôn bằng 12.


Chỉ sử dụng XLarge

Trong ví dụ dưới đây, chúng tôi chỉ xác định .col-xl-6lớp (không có .col-lg-*, .col-md-*và / hoặc .col-sm-*). Điều này có nghĩa là các thiết bị xlarge sẽ phân chia 50% / 50%. Tuy nhiên, đối với các thiết bị lớn, vừa, nhỏ VÀ cực nhỏ, nó sẽ xếp theo chiều dọc (100% chiều rộng):

Thí dụ

<div class="container-fluid">
  <div class="row">
    <div class="col-xl-6">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-xl-6">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

Các cột bố cục tự động

Trong Bootstrap 4, có một cách dễ dàng để tạo các cột có chiều rộng bằng nhau cho tất cả các thiết bị: chỉ cần xóa số khỏi .col-xl-*và chỉ sử dụng .col-xllớp trên một số phần tử col được chỉ định . Bootstrap sẽ nhận biết có bao nhiêu cột và mỗi cột sẽ có cùng chiều rộng.

Nếu kích thước màn hình nhỏ hơn 1200px , các cột sẽ xếp chồng lên nhau theo chiều ngang:

<!-- Two columns: 50% width on xlarge and up-->
<div class="row">
  <div class="col-xl">1 of 2</div>
  <div class="col-xl">2 of 2</div>
</div>

<!-- Four columns: 25% width on xlarge and up -->
<div class="row">
  <div class="col-xl">1 of 4</div>
  <div class="col-xl">2 of 4</div>
  <div class="col-xl">3 of 4</div>
  <div class="col-xl">4 of 4</div>
</div>
1 của 2
2 của 2
1 trong 4
2 của 4
3 của 4
4 của 4