Chia cột bằng thuộc tính display grid trong CSS – Cáo Đêm

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).