Sử dụng lưới flexbox ưu tiên thiết bị di động mạnh mẽ của chúng tôi để tạo bố cục ở mọi hình dạng và kích cỡ nhờ hệ thống mười hai cột, năm tầng phản hồi mặc định, biến Sass và mixin cũng như hàng chục lớp được xác định trước
Hệ thống lưới của Bootstrap sử dụng một loạt các vùng chứa, hàng và cột để bố trí và căn chỉnh nội dung. Nó được xây dựng với flexbox và hoàn toàn đáp ứng. Dưới đây là một ví dụ và một cái nhìn sâu sắc về cách lưới kết hợp với nhau
Mới hoặc chưa quen với flexbox?
One of three columns
One of three columns
One of three columns
Ví dụ trên tạo ba cột có chiều rộng bằng nhau trên các thiết bị nhỏ, vừa, lớn và cực lớn bằng cách sử dụng các lớp lưới được xác định trước của chúng tôi. Các cột đó được căn giữa trong trang có cột gốc
Column
Column
Column
Column
9
Phá vỡ nó, đây là cách nó hoạt động
Vùng chứa cung cấp phương tiện để căn giữa và đệm theo chiều ngang nội dung trang web của bạn. Sử dụng
Column
Column
Column
Column
9 cho chiều rộng pixel đáp ứng hoặc
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
1 cho
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
2 trên tất cả các kích thước thiết bị và chế độ xem
Hàng là hàm bao cho cột. Mỗi cột có
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
3 nằm ngang (được gọi là máng xối) để kiểm soát khoảng cách giữa chúng.
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
3 này sau đó được phản đối trên các hàng có lề âm. Bằng cách này, tất cả nội dung trong các cột của bạn được căn chỉnh trực quan xuống phía bên trái
Trong bố cục dạng lưới, nội dung phải được đặt trong các cột và chỉ các cột mới có thể là con trực tiếp của các hàng
Nhờ flexbox, các cột lưới không có
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
5 được chỉ định sẽ tự động bố cục dưới dạng các cột có chiều rộng bằng nhau. Ví dụ: bốn trường hợp của
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
6, mỗi trường hợp sẽ tự động rộng 25% từ điểm ngắt nhỏ trở lên. Xem phần để biết thêm ví dụ
Các lớp cột cho biết số lượng cột bạn muốn sử dụng trong số 12 cột có thể có trên mỗi hàng. Vì vậy, nếu bạn muốn ba cột có chiều rộng bằng nhau, bạn có thể sử dụng
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
7
Các cột
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
5 được đặt theo tỷ lệ phần trăm, vì vậy chúng luôn linh hoạt và có kích thước tương ứng với phần tử gốc của chúng
Các cột có
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
3 nằm ngang để tạo rãnh giữa các cột riêng lẻ, tuy nhiên, bạn có thể xóa
Column
Column
Column
Column
20 khỏi các hàng và
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
3 khỏi các cột có
Column
Column
Column
Column
22 trên
Column
Column
Column
Column
23
Để làm cho lưới phản hồi nhanh, có năm điểm ngắt lưới, mỗi điểm cho một điểm. tất cả các điểm dừng (cực nhỏ), nhỏ, trung bình, lớn và cực lớn
Các điểm ngắt lưới dựa trên các truy vấn phương tiện có độ rộng tối thiểu, nghĩa là chúng áp dụng cho một điểm ngắt đó và tất cả những điểm phía trên nó (e. g. ,
Column
Column
Column
Column
24 áp dụng cho các thiết bị nhỏ, vừa, lớn và cực lớn, nhưng không phải là điểm ngắt
Column
Column
Column
Column
25 đầu tiên)
Bạn có thể sử dụng các lớp lưới được xác định trước (như
1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
7) hoặc để đánh dấu ngữ nghĩa hơn
Hãy nhận biết những hạn chế và lỗi xung quanh flexbox, như
tùy chọn lưới
Mặc dù Bootstrap sử dụng
Column
Column
Column
Column
27 hoặc
Column
Column
Column
Column
28 để xác định hầu hết các kích thước, nhưng
Column
Column
Column
Column
29 được sử dụng cho các điểm ngắt lưới và chiều rộng vùng chứa. Điều này là do chiều rộng khung nhìn tính bằng pixel và không thay đổi theo
Xem các khía cạnh của hệ thống lưới Bootstrap hoạt động như thế nào trên nhiều thiết bị với một bảng tiện dụng