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

Html & Css
ihoan đã viết 2 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).

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

Cách để tạo một Modal, Popup bằng HTML, CSS, JS cơ bản

Hướng dẫn CSS border gradient

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

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

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

Hiệu ứng zoom, phóng to hình ảnh khi đưa chuột vào

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

Xóa bỏ gạch chân cho link trong html css

Hiển thị menu khi click chuột phải như ở màn hình máy tính

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