CSS Grid Generator
Build CSS Grid layouts visually.
1
2
3
4
5
6
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
column-gap: 16px;
row-gap: 16px;
justify-items: stretch;
align-items: stretch;
justify-content: start;
}Om det här verktyget
CSS Grid Layout Generator låter dig visuellt designa tvådimensionella grid-layouter genom att justera grid-template-columns, grid-template-rows, gap-egenskaper och inriktningsinställningar. Förhandsgranskningen visar exakt hur ditt grid ser ut innan du skriver kod.
CSS Grid är det kraftfullaste layoutsystemet i CSS, utformat för tvådimensionella layouter (rader OCH kolumner samtidigt). Det kompletterar Flexbox som hanterar endimensionella layouter.
Hur man använder
- Ange grid-template-columns för kolumnstruktur. Använd förinställningsknappar för vanliga mönster.
- Ange valfritt grid-template-rows (lämna som auto för de flesta layouter).
- Justera column-gap och row-gap för avstånd.
- Använd justify-items och align-items för att styra placering av objekt i celler.
- Ändra antal objekt med reglaget för att se hur gridet svarar.
- Klicka Kopiera för att kopiera den genererade CSS:en.
Användningsfall
Front-end-utvecklare använder CSS Grid för sidlayouter, dashboardstrukturer och bildgallerier. Designers exporterar gridspecifikationer som exakt CSS att dela med utvecklare. Design system-team använder det för att prototypa avstånd- och kolumnmönster.
Vanliga frågor
- Vad betyder 1fr? — fr är en fraktionsenhet. 1fr betyder en bråkdel av det tillgängliga utrymmet. repeat(3, 1fr) skapar tre lika kolumner.
- När ska jag använda Grid kontra Flexbox? — Använd Grid för tvådimensionella layouter (rader och kolumner). Använd Flexbox när du lägger ut objekt i en enda riktning.
- Stöds CSS Grid i alla webbläsare? — Ja. CSS Grid stöds fullt ut i alla moderna webbläsare sedan 2017.