Khởi động col

Bootstrap Grid cung cấp một cách dễ dàng và mạnh mẽ để tạo các trang web cục bộ thích ứng với mọi hình dạng và kích thước. Nó được xây dựng bằng flexbox với cách tiếp cận thiết bị di động ưu tiên. Ngoài ra, nó hoàn toàn trả lời câu hỏi và sử dụng hệ thống mười hai cột (12 cột có sẵn trên mỗi hàng) và sáu cấp độ phản hồi mặc định

Bạn có thể sử dụng các lớp được xác định trước của Bootstrap để nhanh chóng tạo ra một tổ chức cục bộ cho các loại thiết bị khác nhau như điện thoại di động, máy tính bảng, máy tính xách tay, máy tính để bàn, v.v. v. Ví dụ. bạn có thể sử dụng các lớp

Column one

Column two

Column one

Column two

Column three

0 để tạo cột lưới cho các thiết bị nhỏ hơn như điện thoại di động ở chế độ dọc và các lớp

Column one

Column two

Column one

Column two

Column three

1 cho điện thoại di động ở chế độ ngang

Tương tự như vậy, bạn có thể sử dụng các lớp

Column one

Column two

Column one

Column two

Column three

2 để tạo cột lưới cho các thiết bị màn hình trung bình như bảng máy tính, các lớp

Column one

Column two

Column one

Column two

Column three

3 cho các thiết bị như máy tính xách tay nhỏ, các lớp

Column one

Column two

Column one

Column two

Column three

4 cho máy tính xách tay

Bảng sau đây tóm tắt các tính năng chính của Bootstrap Grid

Đặc trưng Bootstrap Grid SystemX-Small (xs)<576pxSmall (sm)≥576pxMedium (md)≥768pxLarge (lg)≥992pxX-Large (xl)≥1200pxXX-Large (xxl)≥1400pxContainer max-widthNone (auto)540px720px960px1140px1320pxClass prefix

Column one

Column two

Column one

Column two

Column three

6

Column one

Column two

Column one

Column two

Column three

7

Column one

Column two

Column one

Column two

Column three

8

Column one

Column two

Column one

Column two

Column three

9

Column one

Column two

Column one

Column two

Column three

0

Column one

Column two

Column one

Column two

Column three

1Số cột12Chiều . 5rem (. 75rem ở bên trái và bên phải)Ranh tùy chỉnhCó thể lồng nhauCó thứ tự cộtCó

Bảng trên cho thấy một điều quan trọng, việc áp dụng bất kỳ lớp

Column one

Column two

Column one

Column two

Column three

1 nào cho một phần tử sẽ không chỉ ảnh hưởng đến các thiết bị nhỏ mà còn trên các thiết bị vừa, lớn và cực lớn (chiều rộng khung nhìn ≥768px

Tương tự như vậy, lớp

Column one

Column two

Column one

Column two

Column three

2 sẽ không chỉ ảnh hưởng đến các thiết bị trung bình mà còn ảnh hưởng đến các thiết bị lớn và cực lớn nếu một lớp

Column one

Column two

Column one

Column two

Column three

3,

Column one

Column two

Column one

Column two

Column three

4 hoặc

Column one

Column two

Column one

Column two

Column three

5 không có mặt

Bây giờ câu hỏi đặt ra là làm thế nào để tạo hàng và cột bằng cách sử dụng hệ thống lưới thích ứng 12 cột này. Câu trả lời khá đơn giản, lúc đầu hãy tạo một container hoạt động như một trình bao bọc cho các hàng và cột của bạn bằng cách sử dụng bất kỳ lớp container nào

Column one

Column two

Column three

1, sau đó tạo các hàng bên trong container bằng cách sử dụng

Các cột là khu vực nội dung thực tế nơi chúng ta sẽ đặt nội dung của mình. Trong các phần sau, chúng tôi sẽ đưa tất cả những thứ này vào hành động thực tế và xem nó thực sự hoạt động như thế nào

Tạo hai cột cục bộ

Ví dụ sau sẽ hướng dẫn bạn cách sắp xếp cục bộ hai cột cho các thiết bị vừa, lớn và cực lớn như máy tính bảng, máy tính xách tay và máy tính để bàn, v. v. Tuy nhiên, trên điện thoại di động ( chiều rộng màn hình nhỏ hơn 768px), các cột sẽ tự động trở thành chiều ngang (2 hàng , 1 cột)

Column left

Column right

Column left

Column right

Column left

Column right

Lưu ý. Trong lưới bố cục dạng lưới, nội dung phải được đặt bên trong các cột (

Column one

Column two

Column three

9 và

Column one

Column two

Column one

Column two

Column three

0) và chỉ các cột là con trực tiếp của hàng (

Column one

Column two

Column three

2). Ngoài ra, các hàng nên được đặt bên trong thùng chứa (chiều rộng cố định hoặc chất lỏng) để có đệm và căn chỉnh thích hợp
mẹo. Chiều rộng cột lưới được đặt theo Tỷ lệ phần trăm, vì vậy chúng luôn hoạt động và có kích thước tương ứng với phần tử cha của chúng. Ngoài ra, mỗi cột có phần đệm ngang (được gọi là máng xối) để kiểm tra không gian giữa các cột riêng lẻ

Vì Bootstrap Grid dựa trên 12 cột, do đó để giữ các cột trong một hàng (tức là nằm cạnh nhau trên một hàng), tổng số cột của lưới trong một hàng không lớn hơn 12. Nếu bạn xem qua ví dụ về mã ví dụ một cách thận trọng, bạn sẽ thấy tổng số cột của lưới (tức là

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

2) đều là 12 (6 + 6, 4 + 8 và 3 + 9) cho mỗi hàng

Tạo ba cột cục bộ

Tương tự, bạn có thể tạo các bố cục cục bộ khác dựa trên nguyên tắc trên. Ví dụ, ví dụ sau thường sẽ tạo bố cục ba cột cho màn hình máy tính xách tay và máy tính để bàn. Nó hoạt động trong bảng máy tính ở chế độ ngang nếu độ phân giải màn hình lớn hơn hoặc bằng 992 pixel (ví dụ:. Apple ipad). Tuy nhiên, ở chế độ dọc, các cột lưới sẽ nằm ngang như bình thường

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

Lưu ý. Nếu nhiều hơn 12 cột của lưới được đặt trong một hàng, thì tổng thể mỗi nhóm cột bổ sung sẽ nằm trên một dòng mới

Sắp xếp các cột tự động

Bạn có thể tạo các cột có chiều rộng bằng nhau cho tất cả các thiết bị (x-nhỏ, nhỏ, trung bình, lớn, x-lớn và xx-lớn) chỉ bằng cách sử dụng Lớp

Column one

Column two

Column three

9 mà không cần chỉ định bất kỳ

Hãy thử ví dụ sau để hiểu cách hoạt động chính xác của nó

Column one

Column two

Column one

Column two

Column three

Ngoài ra, bạn cũng có thể đặt chiều rộng của một cột và để các cột anh chị em tự động thay đổi kích thước xung quanh nó bằng nhau. Bạn có thể sử dụng các lớp lưới được định nghĩa trước hoặc độ rộng nội tuyến

Nếu bạn thử ví dụ sau, bạn sẽ thấy các cột trong một hàng có lớp

Column one

Column two

Column three

9 có chiều rộng bằng nhau

Column one

Column two

Column one

Column two

Column three

Hành vi gói cột

Bây giờ chúng ta sẽ tạo các bố cục cục bộ linh hoạt hơn là thay đổi hướng các cột dựa trên kích thước khung nhìn. Ví dụ sau sẽ tạo bố cục ba cột trên các thiết bị lớn như máy tính xách tay và máy tính để bàn, cũng như trên bảng máy tính (ví dụ:. Apple iPad) ở chế độ ngang, nhưng trên các thiết bị trung bình như bảng tính máy ở chế độ dọc (768px ≤ chiều rộng màn hình <992px), nó sẽ thay đổi cấu trúc hai cột cục bộ trong cột thứ ba di chuyển đó

Column one

Column two

Column three

Như bạn có thể thấy trong ví dụ trên, tổng số cột của lưới trung bình (tức là

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

2) là

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

6, do đó, phần tử

thứ ba với lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

7 đã thêm các cột bên ngoài 12 cột tối đa trong một hàng (

Column one

Column two

Column three

2), được bao bọc trên một dòng mới là một đơn vị liền kề trên các thiết bị có kích thước màn hình trung bình

Tương tự, bạn có thể tạo nhiều bố cục cục bộ thích ứng hơn cho các trang web của mình bằng cách sử dụng gói cột lưới tính năng của Bootstrap

Tạo nhiều cột cục bộ với Bootstrap

Với hệ thống lưới flexbox đầu tiên dành cho thiết bị di động Bootstrap, bạn có thể dễ dàng kiểm tra cách bố trí trang web cục bộ của mình sẽ hiển thị trên các loại thiết bị khác nhau có kích thước màn hình hoặc các khung nhìn khác nhau như thế nào. . v. Please view minh họa sau

Khởi động col

Trong hình minh họa trên, có tổng cộng 12 hộp nội dung trong tất cả các thiết bị, nhưng vị trí của nó thay đổi tùy theo kích thước màn hình thiết bị, giống như trong thiết bị di động, bố cục được hiển thị bên dưới

Hơn nữa, trong các thiết bị có kích thước màn hình lớn như máy tính xách tay và máy tính để bàn, nó được hiển thị dưới dạng lưới bố cục cục bộ 3 cột và 4 hàng và cuối cùng trong các thiết bị có màn hình cực lớn như

Bây giờ câu hỏi đặt ra là làm thế nào chúng ta có thể tạo ra các bố cục cục bộ thích ứng như vậy bằng cách sử dụng hệ thống lưới flexbox Bootstrap này. Please started with the main target device. Giả sử mục tiêu chính của thiết bị là máy tính xách tay hoặc máy tính để bàn thông thường. Vì bố cục cục bộ máy tính xách tay của chúng ta có 3 cột và 4 hàng, tức là bố cục lưới 3x4, vì vậy mã HTML để tạo cấu trúc lưới như vậy sẽ trông giống như thế này

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

mẹo. Lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

9 làm cho vùng chứa mở rộng 100% nếu chiều rộng của khung nhìn nhỏ hơn 992px, do đó sử dụng toàn bộ chiều rộng có sẵn trên màn hình nhỏ hơn

Nếu bạn thấy đầu ra của ví dụ trên một thiết bị lớn như máy tính xách tay hoặc máy tính để bàn có chiều rộng màn hình hoặc khung nhìn lớn hơn hoặc bằng 1200px nhưng nhỏ hơn 1400px, thì bạn sẽ thấy bố cục cục bộ có 3 hàng

Bây giờ đã đến lúc tùy chỉnh bố cục của chúng ta cho các thiết bị khác. Trước tiên, hãy bắt đầu bằng cách tùy chỉnh nó cho các thiết bị trung bình như bảng máy tính (768px ≤ chiều rộng khung nhìn < 1200px). Do trên bảng máy tính, bố cục cục bộ của chúng ta được hiển thị dưới dạng lưới 2x6 (tức là 2 cột và 6 hàng). Vì vậy, hãy tiếp tục và thêm lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

0 vào mỗi cột

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

mẹo. Để thuận tiện, hãy chọn mục tiêu chính của bạn và sắp xếp cục bộ cho thiết bị đó trước khi thêm các lớp để làm cho thiết bị thích ứng với các thiết bị khác

Tương tự, bạn có thể tùy chỉnh bố cục cục bộ cho các thiết bị cực lớn, chẳng hạn như màn hình máy tính để bàn lớn bằng cách thêm lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

1 trên mỗi cột, vì mỗi hàng trong bố cục cục bộ có chứa 4 cột (tức là bố cục . Đây là mã cuối cùng sau khi kết hợp toàn bộ quá trình

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

mẹo. Theo hình minh họa trên, không cần thiết phải tùy chỉnh bố cục cho điện thoại di động;

Các cột lồng nhau

Các cột của Bootstrap Grid cũng có thể lồng vào nhau, có nghĩa là bạn có thể đặt các hàng và cột bên trong một cột hiện có. Tuy nhiên, công thức đặt các cột sẽ giống nhau, tức là cột số phải bằng 12 hoặc nhỏ hơn trong một hàng

Column left

Tạo các cột có chiều rộng biến đổi

Bạn có thể sử dụng lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

4 để chỉ định kích thước các cột dựa trên chiều rộng tự nhiên của nội dung của chúng tôi. Hãy thử ví dụ sau để xem nó hoạt động như thế nào

Column left

Variable width column

Column right

Column left

Variable width column

Column right

Edit the column

Bạn có thể sử dụng tiện ích căn chỉnh flexbox để chỉnh sửa các cột theo chiều dọc và chiều ngang trong vùng chứa. Hãy thử các ví dụ sau để hiểu cách hoạt động của nó

Căn chỉnh theo chiều dọc của cột

Bạn có thể sử dụng các lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

5,

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

6 và

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

7 để căn chỉnh các cột theo chiều dọc ở trên cùng, giữa và dưới cùng của một vùng chứa tương ứng

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

0

Các cột riêng lẻ bên trong một hàng cũng có thể được căn chỉnh theo chiều dọc. This is a ví dụ

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

1
Lưu ý. Bạn có thể bỏ qua số trong lớp

Column one

Column two

Column one

Column two

Column three

0 và chỉ sử dụng lớp

Column one

Column two

Column three

9 để tạo các cột có kích thước bằng nhau cho tất cả các thiết bị (siêu nhỏ, nhỏ, trung bình, lớn và cực lớn)

Căn chỉnh theo chiều ngang của cột

Bạn có thể sử dụng các lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

0,

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

1 và

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

2 để căn chỉnh các cột theo chiều ngang ở bên trái, trung tâm và bên phải của một vùng chứa tương ứng. Vui lòng xem ví dụ sau để xem nó hoạt động như thế nào

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

2

Ngoài ra, bạn có thể sử dụng Lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

3 để phân phối đồng đều các cột với khoảng cách nửa kích thước ở hai đầu, trong khi bạn có thể sử dụng Lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

4 để phân phối đồng đều các cột ở vị trí cột đầu tiên được đặt . Hãy thử ví dụ sau để xem nó thực sự hoạt động như thế nào

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

3

Sắp xếp thứ tự các cột

Thậm chí bạn có thể thay đổi thứ tự trực quan của các cột của mình mà không thay đổi thứ tự của chúng trong mã. Sử dụng lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

5 để sắp xếp cột cuối cùng, trong khi sử dụng lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

6 để sắp xếp cột ở vị trí đầu tiên. Please view a ví dụ

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

4

Bạn cũng có thể sử dụng các lớp

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

7 để sắp xếp các cột tùy chọn theo số thứ tự. Cột có số thứ tự cao hơn đứng sau cột lưới có số thứ tự thấp hơn hoặc cột không có lớp thứ tự. Nó bao gồm hỗ trợ từ 1 đến 12 trên tất cả các năm cấp lưới

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

5

Bù cột

Bạn có thể di chuyển các cột bên phải cho mục đích căn chỉnh bằng cách sử dụng các lớp bù cột như

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

8,

Box 1

Box 2

Box 3

Box 4

Box 5

Box 6

Box 7

Box 8

Box 9

Box 10

Box 11

Box 12

9,

Column left

0, v. v

Các lớp này bù trừ các cột bằng cách tăng lề trái của nó theo số cột được chỉ định. Ví dụ, lớp

Column left

1 trên cột

Column left

2 sẽ chuyển nó sang bên phải trên bốn cột từ vị trí ban đầu của nó. Hãy thử ví dụ sau để xem nó hoạt động như thế nào

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

6

Bạn cũng có thể loại trừ các cột bằng cách sử dụng lề tiện ích của các lớp. Các lớp này hữu ích trong các trường hợp mà độ rộng của phần bù không được định nghĩa. This is a ví dụ

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

7
Lưu ý. Bạn có thể sử dụng lớp

Column left

3 để tạo các cột chỉ chiếm nhiều không gian khi cần thiết, tức là các cột có kích thước dựa trên nội dung

Tạo các cột thu gọn

Bạn có thể loại bỏ máng xối mặc định giữa các cột để tạo bố cục nhỏ gọn bằng cách thêm lớp

Column left

4 vào

Column one

Column two

Column three

2. Lớp này loại bỏ các lề âm khỏi hàng và khoảng đệm ngang khỏi tất cả các cột con ngay lập tức. This is a ví dụ

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

8

Ngắt các cột thành một hàng mới

Bạn có thể tạo các cột có chiều rộng bằng cách kéo dài nhiều hàng khác nhau bằng cách chèn thẻ cũng như

với lớp

Column left

6 nơi bạn muốn các cột ngắt thành một hàng mới. Ngoài ra, bạn có thể làm cho các ngắt này trở nên thích ứng dụng bằng cách kết hợp lớp

Column left

6 với các lớp tiện ích hiển thị thích ứng.

Column left

Column middle

Column right

Column left

Column middle

Column right

Column left

Column middle

Column right

9

Chúng tôi hy vọng bạn đã hiểu những điều cơ bản về Bootstrap 5 Grid mới. Trong vài chương trình tiếp theo, bạn sẽ học cách tổ chức cục bộ trang web cơ bản bằng cách sử dụng hệ thống lưới flexbox này