Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Dựng bố cục CSS Grid trực quan với vùng template, kích thước cột/hàng tùy chỉnh, khoảng cách và căn chỉnh, kèm mã CSS và HTML gọn gàng.

Công cụ Tạo CSS Grid là gì?

Công cụ Tạo CSS Grid là một công cụ trực quan giúp bạn dựng bố cục CSS Grid mà không cần viết mã bằng tay. Bạn tạo hình bố cục ngay trên khung grid tương tác, còn mã CSS và HTML tương ứng được cập nhật theo thời gian thực, sẵn sàng để dán vào dự án của bạn.

Mọi thứ gói gọn trong một bảng: cột, hàng, khoảng cách, căn chỉnh và vùng template đặt tên. Bắt đầu từ một mẫu dựng sẵn đã được kiểm chứng hoặc từ grid 3×3 mặc định, tô các vùng bằng một cú nhấp hay kéo, và đọc ngay đoạn mã gọn gàng, đúng chuẩn — không cần thuộc lòng cú pháp grid.

Công cụ này dành cho ai?

Phù hợp với bất kỳ ai làm việc với bố cục:

  • Lập trình viên web muốn dựng nhanh bản mẫu bố cục grid
  • Nhà thiết kế biến ý tưởng bố cục thành mã CSS thật
  • Sinh viên đang học cách các thuộc tính CSS Grid kết hợp với nhau
  • Bất kỳ ai muốn có mã grid gọn gàng mà không phải viết lại từ đầu
Riêng tư theo thiết kế: công cụ chạy hoàn toàn trong trình duyệt của bạn. Cấu hình grid và đoạn mã tạo ra không bao giờ được tải lên máy chủ.

Cách dùng công cụ Tạo CSS Grid

1

Chọn điểm khởi đầu

Chọn một trong năm Mẫu dựng sẵn — Holy Grail, Sidebar, Bảng điều khiển, Thư viện ảnh, hoặc Header-Footer — hoặc bắt đầu từ grid 3×3 mặc định. Mỗi mẫu tự thiết lập ngay cột, hàng và vùng template.

2

Cấu hình cấu trúc grid

Trong Thiết lập grid, dùng + để thêm hoặc bớt cột và hàng (từ 1 đến 12). Sửa trực tiếp giá trị từng track — nhập 1fr, 200px, auto, hay bất kỳ giá trị CSS hợp lệ nào — và đặt khoảng cách hàng cùng khoảng cách cột riêng từng cái.

3

Tô vùng template

Chọn một vùng trong danh sách (hoặc dùng Thêm vùng để tạo mới), rồi nhấp hoặc kéo trên các ô của bản xem trước để gán chúng. Nhấp lại vào ô đã tô khi vẫn đang chọn vùng đó để xóa tô. Mỗi vùng có màu riêng nên bố cục rất dễ đọc.

4

Tinh chỉnh căn chỉnh

Tinh chỉnh vị trí trong phần Căn chỉnh bằng justify-items, align-items, justify-contentalign-content. Chỉ những giá trị khác mặc định mới xuất hiện trong mã được tạo ra.

5

Sao chép mã

Chuyển qua lại giữa tab CSSHTML để xem kết quả được tạo ra, rồi nhấn Sao chép để đưa đoạn mã đang hiển thị vào clipboard.

Tính năng

Khung grid trực quan

Bản xem trước tương tác phản ánh chính xác độ rộng cột, chiều cao hàng và khoảng cách của bạn. Nhấp và kéo các ô để xác định những vùng đặt tên.

Năm mẫu dựng sẵn

Bắt đầu nhanh với Holy Grail, Sidebar, Bảng điều khiển, Thư viện ảnh, hoặc Header-Footer — mỗi mẫu cấu hình sẵn track và vùng template.

Giá trị track linh hoạt

Mỗi cột và hàng nhận mọi giá trị CSS: đơn vị fr, px, auto, phần trăm, hoặc minmax().

Chỉnh khoảng cách riêng

Đặt khoảng cách hàng và khoảng cách cột riêng biệt theo pixel, khung sẽ cập nhật trực tiếp ngay khi bạn thay đổi.

Vùng template đặt tên

Tô các ô để dựng những vùng có màu phân biệt, rồi thêm hoặc xóa vùng linh hoạt. Công cụ tự viết đúng mã grid-template-areas.

Đầy đủ tùy chọn căn chỉnh

Cấu hình cả bốn thuộc tính căn chỉnh bằng nhóm nút bấm; những giá trị mặc định tự động được lược bỏ khỏi kết quả.

Mã CSS & HTML gọn gàng

Nhận ngay một .grid-container sẵn dùng kèm các lớp vùng tương ứng, cùng cấu trúc HTML đi kèm ở tab HTML.

Sao chép một chạm

Sao chép đoạn CSS hoặc HTML đang hiển thị vào clipboard chỉ với một nút bấm, sẵn sàng dán thẳng vào dự án của bạn.

Tô bằng cảm ứng

Khung hoạt động tốt trên điện thoại và máy tính bảng — chạm và kéo để gán vùng trên màn hình cảm ứng.

Giao diện tối

Màu sắc, đường viền và khối mã tự động thích ứng để dùng thoải mái trong mọi điều kiện ánh sáng.

Câu hỏi thường gặp

Tôi dùng được những giá trị track nào?

Mọi giá trị track CSS Grid hợp lệ: 1fr, 200px, auto, 50%, min-content, max-content, hoặc các hàm như minmax(200px, 1fr)repeat(3, 1fr). Các ô track là văn bản tự do, nên bạn có thể trộn nhiều đơn vị giữa các cột và hàng.

Vùng template hoạt động ra sao?

Vùng template gán tên cho các khu vực của grid. Chọn một vùng trong danh sách, rồi nhấp hoặc kéo trên các ô của khung để tô chúng. Công cụ viết thuộc tính grid-template-areas cùng một lớp tương ứng cho mỗi vùng, nên markup và CSS khớp với nhau.

Tôi có thể để ô trống không gán vùng không?

Có. Những ô chưa tô sẽ hiện thành một dấu chấm (.) trong giá trị grid-template-areas được tạo ra, đây chính là cú pháp CSS Grid hợp lệ cho một ô trống.

Vì sao các thuộc tính căn chỉnh không hiện trong CSS?

Công cụ chỉ xuất ra những giá trị căn chỉnh khác mặc định để giữ mã gọn gàng. justify-items: stretchalign-items: stretch là giá trị mặc định của CSS Grid, cũng như justify-content: startalign-content: start, nên chúng được lược bỏ. Đổi bất kỳ thuộc tính nào sang giá trị khác là nó sẽ xuất hiện trong kết quả.

Kích thước grid tối đa là bao nhiêu?

Bạn có thể dựng grid lên tới 12 cột × 12 hàng (144 ô), đủ bao quát phần lớn các bố cục thực tế.

CSS Grid và Flexbox khác nhau ở điểm nào?

CSS Grid là hệ thống hai chiều: bạn kiểm soát cột và hàng cùng lúc, rất hợp cho bố cục toàn trang và những vùng đặt tên. Flexbox là một chiều, sắp xếp các phần tử dọc theo một hàng hoặc một cột. Công cụ này tập trung vào Grid; hãy dùng Flexbox khi bạn chỉ cần phân bố các phần tử theo một trục.

Công cụ có chạy trên điện thoại không?

Có. Bố cục thích ứng với màn hình nhỏ và khung hỗ trợ tô bằng cảm ứng — chạm và kéo để gán vùng trên điện thoại và máy tính bảng.

Dữ liệu của tôi có được lưu ở đâu không?

Không. Mọi thứ chạy trong trình duyệt của bạn, và không có cấu hình grid hay mã được tạo ra nào bị gửi đến máy chủ.

Mẫu dựng sẵn
Thiết lập grid
3
3
px
×
px
Căn chỉnh
Vùng template
Nhấp vào các ô trong bản xem trước để tô vùng
Xem trước

            
Chọn một vùng trong danh sách, rồi nhấp hoặc kéo trên các ô grid để tô vùng đó
Nhấp lại vào ô đã tô khi vẫn đang chọn vùng đó để xóa
Dùng mẫu dựng sẵn để bắt đầu nhanh với bố cục quen thuộc như Holy Grail hay Sidebar
Trộn nhiều đơn vị trong giá trị track: 200px, 1fr, auto, minmax(200px, 1fr)
Chuyển qua lại giữa tab CSSHTML để lấy cả hai đoạn mã
Chỉ giá trị căn chỉnh khác mặc định mới xuất hiện trong kết quả, giúp CSS luôn gọn
Mọi xử lý đều diễn ra trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ
Muốn biết thêm? Đọc tài liệu →
1/8
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác