Generate CSS grid layouts with column/row templates and gap controls
A CSS grid generator lets you build a grid layout visually — defining columns and rows and the gaps between them — then copy the CSS that produces it. CSS Grid is the most powerful layout system in CSS, designed for two-dimensional layouts where you control rows and columns at the same time, but its syntax for templates, fractions and gaps is dense and hard to picture from the code alone. Adjusting columns and seeing the grid rearrange is far faster than editing template strings blind.
The piece that unlocks Grid is the fr unit and the grid-template properties: fr divides available space into flexible fractions, so a "1fr 2fr" template gives two columns where the second is twice as wide, and the layout reflows responsively without fixed pixel widths. Combined with gap for consistent spacing, this handles page layouts, image galleries, dashboards and card grids that are awkward with older techniques. This tool generates standards-based CSS in your browser, ready to paste, so you can lay out a grid by eye instead of by trial and error.
fr stands for "fraction" and divides the available space into flexible portions. A template of "1fr 1fr 1fr" makes three equal columns, while "1fr 2fr" makes the second column twice as wide as the first. Unlike fixed pixels, fr columns flex to fill the container responsively.
Grid is built for two-dimensional layouts — rows and columns together — like a whole page structure or a card grid. Flexbox excels at one direction, a single row or column. Many designs use Grid for the overall layout and Flexbox inside individual components.
gap sets consistent spacing between grid rows and columns without adding margins to the items themselves. It applies only between cells, not around the outer edge, which makes even, predictable spacing far easier than managing margins on each item.
Yes. Beyond defining the grid, individual items can be told to span several columns or rows, so a feature card can stretch across the layout while others stay in single cells. The generator focuses on the grid definition; spanning is set per item with grid-column and grid-row.
Box Shadow Generator · Border Radius Generator · Flexbox Generator · Text Shadow Generator · CSS Animation Generator · CSS Filter Generator