💡 Tôi đã chuẩn bị sẵn trình soạn thảo bên dưới bài viết. Bạn có thể thử nghiệm thoải mái!

Cập nhật: 2025年3月1日

Bố cục dạng thẻ (Card Layout)

📌

Kết luận

Kết hợp Grid và CSS để tạo bố cục thẻ bài (Card Layout) hoàn chỉnh

📝 Mã thực tế tại đây
.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.card { padding: 16px; border: 1px solid #ccc; border-radius: 8px; }

Các thành phần của một Card UI

Thành phầnThuộc tính CSS
Khung baoborder hoặc box-shadow
Bo gócborder-radius
Khoảng trống nội bộpadding
Sắp xếp hàng loạtdisplay: grid

Tổng kết

- Card Layout = Grid + border + padding + border-radius - Dùng repeat(3, 1fr) là cách viết ngắn gọn cho 3 cột bằng nhau

Hãy thử trong phần bài tập

Hãy thử xếp 3 thẻ bài nằm ngang bằng Grid nhé.

🧪 Thử nghiệm tại đây

Bạn có thể viết mã thực tế vào trình soạn thảo bên dưới và xem ngay kết quả. Đừng sợ làm hỏng, bạn có thể thử lại bao nhiêu lần tùy thích.

Thử ngay

■ Bài tập thực hành

Tạo 3 thẻ bài nằm ngang bằng Grid, mỗi thẻ có padding và border.

Gợi ý khi gặp khó khăn

grid-template-columns: repeat(3, 1fr)

25pt

Bố cục dạng thẻ (Card Layout)

Tạo 3 thẻ bài nằm ngang bằng Grid, mỗi thẻ có padding và border.

Nhấp vào lỗi để đánh dấu dòng. ✕=lỗi ⚠=cảnh báo ›=log.

Lộ trình học · Toàn bộ bài giảng