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)
Trình Tạo CSS Grid

Trình Tạo CSS Grid

Xây dựng bố cục CSS Grid một cách trực quan với các vùng mẫu, các track tùy chỉnh và các điều khiển căn chỉnh. Nhận mã CSS và HTML sạch sẽ ngay lập tức.

Trình Tạo CSS Grid Là Gì?

Trình Tạo CSS Grid là một công cụ trực quan giúp bạn tạo bố cục CSS Grid mà không cần viết mã từ đầu. Thay vì nhập thủ công các thuộc tính grid, bạn thiết kế bố cục của mình bằng cách tương tác với một canvas lưới trực quan.

Công cụ cung cấp một bộ điều khiển grid hoàn chỉnh — cột, hàng, khoảng cách, căn chỉnh và các vùng mẫu — tất cả ở một nơi. Khi bạn thực hiện thay đổi, mã CSS và HTML tương ứng sẽ cập nhật theo thời gian thực, sẵn sàng để sao chép vào dự án của bạn.

Công Cụ Này Dành Cho Ai?

Các Nhà Phát Triển Web

Tạo nguyên mẫu bố cục grid nhanh chóng mà không cần ghi nhớ cú pháp

Các Nhà Thiết Kế

Chuyển đổi ý tưởng bố cục thành mã CSS sẵn sàng cho sản xuất

Sinh Viên

Tìm hiểu cách các thuộc tính CSS Grid hoạt động cùng nhau một cách trực quan

Bất Kỳ Ai

Nhận mã grid sạch sẽ, tuân thủ tiêu chuẩn ngay lập tức

Các Khả Năng Chính

Trình tạo bao gồm các tính năng CSS Grid được sử dụng phổ biến nhất:

Grid Tracks

Xác định cột và hàng với bất kỳ đơn vị CSS nào

  • Các đơn vị linh hoạt (fr)
  • Pixel cố định (px)
  • Tự động điều chỉnh kích thước
  • minmax() nâng cao

Các Vùng Mẫu

Vẽ các vùng được đặt tên trên canvas lưới một cách trực quan

  • Giao diện nhấp và kéo
  • Đặt tên ngữ nghĩa
  • Các vùng được mã hóa màu

Điều Khiển Khoảng Cách

Đặt khoảng cách hàng và cột một cách độc lập

  • Khoảng cách hoàn hảo theo pixel
  • Khoảng cách hàng/cột độc lập
  • Xem trước theo thời gian thực

Căn Chỉnh

Cấu hình tất cả các thuộc tính căn chỉnh một cách trực quan

  • justify-items & align-items
  • justify-content & align-content
  • Điều khiển nút trực quan

Bố Cục Cài Đặt Sẵn

Bắt đầu với các mẫu bố cục đã được chứng minh

  • Bố cục Holy Grail
  • Các mẫu Sidebar
  • Lưới Dashboard
  • Bố cục Gallery

Cách Sử Dụng Trình Tạo CSS Grid

1

Chọn Điểm Bắt Đầu

Chọn một trong 5 bố cục cài đặt sẵn ở đầu bảng điều khiển, hoặc bắt đầu từ lưới 3×3 mặc định. Các cài đặt sẵn sẽ cấu hình ngay lập tức các cột, hàng và vùng mẫu cho các mẫu bố cục phổ biến.

Mẹo chuyên nghiệp: Bắt đầu với một cài đặt sẵn tiết kiệm thời gian và cung cấp một nền tảng vững chắc để tùy chỉnh.
2

Cấu Hình Cấu Trúc Grid

Sử dụng phần Grid Setup để điều chỉnh bố cục của bạn:

  • Nhấp + hoặc để thêm hoặc xóa cột và hàng (1 đến 12)
  • Chỉnh sửa giá trị track trực tiếp — nhập 1fr, 200px, auto, hoặc bất kỳ giá trị CSS hợp lệ nào
  • Đặt khoảng cách hàngkhoảng cách cột một cách độc lập bằng cách sử dụng các đầu vào khoảng cách
3

Vẽ Các Vùng Mẫu

Các vùng mẫu cho phép bạn đặt tên cho các vùng của lưới để bố cục ngữ nghĩa:

  1. Chọn một vùng từ danh sách vùng (hoặc nhấp + để tạo một vùng mới)
  2. Nhấp hoặc kéo trên các ô lưới trong bản xem trước để gán chúng cho vùng đó
  3. Nhấp vào một ô đã vẽ lại (với cùng vùng được chọn) để xóa nó

Mỗi vùng nhận được một màu duy nhất để bạn có thể dễ dàng thấy bố cục đang hình thành.

4

Điều Chỉnh Căn Chỉnh

Tinh chỉnh cách các mục được định vị trong lưới bằng cách sử dụng phần Alignment. Bốn thuộc tính có sẵn: justify-items, align-items, justify-content, và align-content.

Đầu ra thông minh: Chỉ các giá trị không mặc định xuất hiện trong mã được tạo, giữ cho CSS của bạn sạch sẽ.
5

Sao Chép Mã

Chuyển đổi giữa các tab CSSHTML để xem mã được tạo. Nhấp nút Sao Chép để sao chép mã hiện tại vào clipboard của bạn.

Mã sẵn sàng cho sản xuất và tuân theo các phương pháp hay nhất của CSS Grid hiện đại.

Các Tính Năng

Canvas Lưới Trực Quan

Bản xem trước tương tác hiển thị bố cục lưới của bạn theo thời gian thực. Mỗi ô đều có thể nhấp và kéo — chọn một vùng và vẽ các ô để xác định các vùng lưới được đặt tên. Canvas phản ánh chiều rộng cột, chiều cao hàng và cài đặt khoảng cách chính xác của bạn.

Thiết kế tương tác: Xem các thay đổi của bạn ngay lập tức khi bạn xây dựng bố cục — không cần phải chuyển đổi giữa mã và bản xem trước.

Bố Cục Cài Đặt Sẵn

Bắt đầu nhanh chóng với năm cài đặt sẵn bố cục tích hợp:

Holy Grail

Bố cục tiêu đề, thanh bên, nội dung và chân trang cổ điển với các thanh bên cố định

Sidebar

Bố cục hai cột với thanh bên chiều rộng cố định

Dashboard

Các bảng lưới có kích thước bằng nhau cho các giao diện quản trị

Gallery

Lưới nhiều cột mà không có các vùng được đặt tên, lý tưởng cho các thư viện hình ảnh

Header-Footer

Bố cục một cột với các vùng tiêu đề, nội dung và chân trang

Giá Trị Track Linh Hoạt

Mỗi track cột và hàng chấp nhận bất kỳ giá trị CSS grid hợp lệ nào. Sử dụng các đơn vị fr để điều chỉnh kích thước linh hoạt, px cho chiều rộng cố định, auto để điều chỉnh kích thước dựa trên nội dung, hoặc các giá trị nâng cao như minmax(200px, 1fr).

Ví Dụ Giá Trị Track
/* Flexible units */
grid-template-columns: 1fr 2fr 1fr;

/* Fixed widths */
grid-template-columns: 200px 400px 200px;

/* Mixed values */
grid-template-columns: 250px 1fr auto;

/* Advanced sizing */
grid-template-columns: minmax(200px, 1fr) 2fr minmax(150px, 300px);

Các Vùng Mẫu

Tạo các vùng lưới được đặt tên bằng cách vẽ các ô trên canvas. Thêm, xóa và chọn các vùng từ danh sách vùng. Công cụ tạo CSS grid-template-areas thích hợp với các bộ chọn lớp vùng tương ứng.

Mã Hóa Thủ Công

Phương Pháp Truyền Thống

  • Viết cú pháp grid-template-areas
  • Đếm dấu chấm cho các ô trống
  • Tạo thủ công các lớp vùng
  • Gỡ lỗi các vấn đề căn chỉnh
Vẽ Trực Quan

Trình Tạo Grid

  • Nhấp và kéo để vẽ các vùng
  • Xem bố cục theo thời gian thực
  • Các lớp CSS được tạo tự động
  • Phản hồi trực quan tức thì

Điều Khiển Khoảng Cách và Căn Chỉnh

Đặt khoảng cách hàng và cột một cách độc lập tính bằng pixel. Cấu hình tất cả bốn thuộc tính căn chỉnh — justify-items, align-items, justify-content, và align-content — với các nhóm nút trực quan.

Đầu ra mã sạch sẽ: Các giá trị mặc định được tự động bỏ qua từ mã đầu ra, giữ cho CSS của bạn tối thiểu và dễ bảo trì.

Đầu Ra Mã Sạch Sẽ

Trình tạo tạo ra CSS sẵn sàng sử dụng với một lớp .grid-container và các lớp vùng riêng lẻ. Chuyển đổi sang tab HTML để có cấu trúc đánh dấu phù hợp. Sao chép bất kỳ đầu ra nào bằng một cú nhấp chuột.

  • Cú pháp CSS Grid tuân thủ tiêu chuẩn
  • Đặt tên lớp ngữ nghĩa
  • Mã tối thiểu, được tối ưu hóa
  • Sẵn sàng để sử dụng trong sản xuất

Chế Độ Tối

Công cụ hỗ trợ đầy đủ chế độ tối, tự động điều chỉnh tất cả các màu, đường viền và khối mã đầu ra cho việc sử dụng thoải mái trong bất kỳ điều kiện ánh sáng nào.

Các Câu Hỏi Thường Gặp

Tôi có thể sử dụng những giá trị track nào?

Bạn có thể sử dụng bất kỳ giá trị track CSS Grid hợp lệ nào:

  • 1fr — các đơn vị phân số linh hoạt
  • 200px — các giá trị pixel cố định
  • auto — điều chỉnh kích thước dựa trên nội dung
  • 50% — các giá trị phần trăm
  • min-content / max-content — điều chỉnh kích thước nội tại
  • minmax(200px, 1fr) — điều chỉnh kích thước đáp ứng với các ràng buộc
  • repeat(3, 1fr) — các mẫu track lặp lại

Các vùng mẫu hoạt động như thế nào?

Các vùng mẫu cho phép bạn gán tên cho các vùng lưới. Chọn một vùng từ danh sách, sau đó nhấp hoặc kéo trên các ô canvas để "vẽ" chúng. Công cụ tạo thuộc tính grid-template-areas và các lớp CSS tương ứng một cách tự động.

Mỗi vùng được đặt tên trở thành một vùng ngữ nghĩa trong bố cục của bạn, làm cho HTML của bạn dễ đọc hơn và CSS của bạn dễ bảo trì hơn.

Tôi có thể có các ô không có vùng không?

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

Điều này hữu ích khi bạn muốn tạo khoảng trắng hoặc để lại các vị trí lưới nhất định trống để cân bằng trực quan.

Tại sao tôi không thấy các thuộc tính căn chỉnh trong đầu ra CSS?

Trình tạo chỉ xuất các giá trị căn chỉnh không mặc định để giữ cho CSS của bạn sạch sẽ và tối thiểu:

  • justify-items: stretchalign-items: stretch là các giá trị mặc định của CSS Grid, vì vậy chúng bị bỏ qua
  • justify-content: startalign-content: start cũng là các giá trị mặc định
  • Thay đổi chúng thành một giá trị khác và chúng sẽ xuất hiện trong mã

Cách tiếp cận này tuân theo các phương pháp hay nhất của CSS bằng cách tránh các khai báo không cần thiết.

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

Bạn có thể tạo lưới lên đến 12 cột × 12 hàng (144 ô). Điều này bao gồm phần lớn các nhu cầu bố cục trong thế giới thực.

Hầu hết các bố cục web thực tế sử dụng từ 2-6 cột và 3-8 hàng, vì vậy giới hạn 12×12 cung cấp rất nhiều tính linh hoạt cho các thiết kế phức tạp.

Công cụ này có hoạt động trên thiết bị di động không?

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

Tất cả các điều khiển đều thân thiện với cảm ứng và giao diện tự động điều chỉnh để có khả năng sử dụng di động tối ưu.

Dữ liệu của tôi có được lưu trữ ở bất kỳ nơi nào không?

Không. Mọi thứ chạy hoàn toàn trong trình duyệt của bạn. Không có cấu hình lưới hoặc mã được tạo nào được gửi đến máy chủ nào.

100% Riêng Tư Các bố cục và mã của bạn vẫn hoàn toàn riêng tư và an toàn trên thiết bị của bạn.

Mẫu có sẵn
Cài đặt lưới
3
3
px
×
px
Căn chỉnh
Khu vực mẫu
Nhấn vào ô trên bản xem trước để tô khu vực
Xem trước

            
Chọn một vùng từ danh sách, sau đó nhấp hoặc kéo trên các ô lưới để vẽ nó
Nhấp vào một ô đã vẽ với cùng vùng được chọn để xóa
Sử dụng cài đặt sẵn để bắt đầu nhanh chóng với các bố cục phổ biến như Holy Grail hoặc Sidebar
Kết hợp các đơn vị trong giá trị track: 200px, 1fr, auto, minmax(200px, 1fr)
Chuyển đổi giữa các tab CSSHTML để nhận cả hai đoạn mã
Tất cả xử lý 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ủ nào
Muốn biết thêm? Đọc tài liệu →
1/7
Can't find it? Build your own tool with AI
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