Tạo CSS Grid
Công cụ tạo bố cục CSS Grid trực quan kèm tạo mã
Cài đặt bố cục
Bố cục có sẵn
Vị trí theo từng phần tử
Chọn một phần tử trong bản xem trước hoặc danh sách để chỉnh thuộc tính của nó.
Tra cứu nhanh CSS Grid
Track lưới
Dùng đơn vị fr cho track linh hoạt, px/% cho track cố định và auto cho track theo kích thước nội dung.
Hàm repeat()
repeat(3, 1fr) là cách viết tắt của 1fr 1fr 1fr. Dùng auto-fill hoặc auto-fit cho lưới đáp ứng.
Phần tử trải nhiều ô
Dùng span N để trải N track, hoặc 1 / -1 để trải toàn bộ cột/hàng.
Xem trước trực tiếp
Nhãn đường lưới chỉ hiển thị 200 track đầu tiên. CSS và bố cục đầy đủ của bạn vẫn được giữ nguyên.
CSS được tạo
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
gap: 10px;
}Đổi cài đặt hoặc chọn một phần tử. Bản xem trước và CSS cập nhật cùng lúc.
Giới thiệu về công cụ Tạo CSS Grid
Công cụ Tạo CSS Grid là công cụ trực quan, tương tác để thiết kế và tạo bố cục CSS Grid. CSS Grid Layout là hệ thống bố cục hai chiều mạnh mẽ nhất hiện có trong CSS, cho phép bạn xác định đồng thời cả cột lẫn hàng. Công cụ này mang đến cách tiếp cận thực hành để học, thử nghiệm và tạo mã CSS Grid sẵn sàng cho sản phẩm.
Tính năng chính
- Toàn quyền điều khiển grid-template-columns và grid-template-rows với ô nhập tự do
- Các nút cột và hàng nhanh để làm mẫu nhanh với các track bằng nhau
- Thanh trượt row-gap và column-gap độc lập để kiểm soát khoảng cách chính xác
- Điều khiển căn chỉnh justify-items và align-items
- Đặt vị trí grid-column và grid-row theo từng phần tử với các nút giá trị nhanh
- Nhãn tùy chỉnh cho các phần tử lưới để hình dung các vùng bố cục theo ngữ nghĩa
- Các phần tử đánh số màu pastel với chỉ báo số đường lưới
- Bố cục có sẵn: Bố cục blog, Bảng điều khiển, Thư viện ảnh và Trang đích
- Mã CSS tự động tạo với sao chép bằng một lần nhấn
- Hỗ trợ đầy đủ chế độ tối
Tìm hiểu CSS Grid
CSS Grid hoạt động bằng cách xác định một vùng chứa lưới với các track tường minh hoặc ngầm định (cột và hàng). Các phần tử đặt bên trong vùng chứa được tự động xếp vào các ô, hoặc bạn có thể đặt chúng một cách tường minh bằng thuộc tính grid-column và grid-row để trải dài qua nhiều track. Đơn vị fr biểu thị một phần của không gian khả dụng, giúp bố cục đáp ứng trở nên đơn giản. Hàm repeat() rút gọn các định nghĩa track lặp lại, còn các hàm như minmax() và auto-fill/auto-fit cho phép tạo lưới đáp ứng thực sự mà không cần media query.
Các mẫu bố cục CSS Grid phổ biến
CSS Grid lý tưởng cho bố cục cấp trang như thiết kế blog với các vùng đầu trang, thanh bên, nội dung và chân trang; giao diện bảng điều khiển với điều hướng, nội dung chính và khu vực widget; thư viện ảnh có các phần tử trải dài nhiều hàng và cột để tạo hiệu ứng giống masonry; và trang đích với phần hero toàn chiều rộng, lưới tính năng nhiều cột và khu vực kêu gọi hành động. Hãy dùng các nút có sẵn để khám phá ngay các mẫu này.
Grid so với Flexbox
Flexbox được thiết kế cho bố cục một chiều (một hàng hoặc một cột), còn CSS Grid vượt trội ở bố cục hai chiều khi bạn cần kiểm soát đồng thời cả hai trục. Grid phù hợp nhất cho bố cục trang và cách sắp xếp thành phần phức tạp, trong khi Flexbox lý tưởng để phân bổ khoảng trống giữa các phần tử trên một dòng. Nhiều thiết kế hiện đại dùng cả hai cùng nhau, với Grid cho cấu trúc tổng thể của trang và Flexbox cho căn chỉnh ở cấp thành phần.
Công cụ này dành cho ai?
- Lập trình viên web dựng bố cục trang bằng CSS Grid
- Kỹ sư frontend làm mẫu nhanh hệ thống lưới đáp ứng
- Nhà thiết kế UI/UX hình dung cấu trúc lưới trước khi triển khai
- Sinh viên học các kỹ thuật bố cục CSS hai chiều
- Giảng viên dạy các khái niệm CSS Grid trong hội thảo hoặc lớp học
- Bất kỳ ai cần nhanh chóng tạo mã CSS Grid cho dự án web của mình