Chia cột bằng thuộc tính display grid trong CSS

Html & Css
ihoan đã viết 4 năm trước

Display grid được sử dụng khá phổ biến hiện nay do sự tiện lợi của nó đem lại, bạn dễ dàng tạo ra các hàng các cột trong thiết kế nội dung cho website, dưới đây là một ví dụ về việc chia cột cho chuyên mục của bài viết.

Cách sử dụng thuộc tính grid

<div class="box">
<div>Nội dung 1</div>
<div>Nội dung 2</div>
<div>Nội dung 3</div>
<div>Nội dung 4</div>
<div>Nội dung 5</div>
<div>Nội dung 6</div>
</div>

Với nội dung HTML ở trên, bạn sẽ thấy có một thẻ div với class là box bao ngoài các thẻ div chứa nội dung, thì thẻ div bao ngoài này sẽ đảm nhận việc chia cột cho các thẻ ở trong.

<style>
.box{
display:grid;
grid-template-columns: 1fr 1fr 1fr 1fr; /* chia làm 4 cột */
grid-column-gap: 20px; /* khoảng cách giữa các cột */
grid-row-gap: 20px; /* khoảng cách giữa các hàng cột */
}
</style>

grid-template-columns: 1fr 1fr 1fr 1fr Mỗi giá trị 1fr sẽ tương ứng với số cột được tạo ra.
grid-column-gap: 20px Đây là khoảng cách giữa các cột.
grid-row-gap: 20px Đây là khoảng cách giữa các hàng (nếu nội dung của bạn chỉ có một hàng ngang thì bạn không cần tới lệnh này).

5330
Bài viết cùng chủ đề

Chia cột bằng thuộc tính display flex trong CSS

Code chuyển Html sang Markdow

Ẩn bớt nội dung và thêm dấu 3 chấm khi nội dung quá dài

Bộ lọc select tỉnh thành, quận huyện sử dựng API provinces.open-api.vn

Đọc text trong hình ảnh

Hiệu ứng Hover cho hình ảnh khi đưa chuột vào

Thư viện mã QR kèm logo ở giữa

Thay đổi màu link khi di chuột vào

Crop hình ảnh bằng CSS đơn giản và cần thiết

Căn giữa Hình ảnh, thẻ Div, Text trong CSS