Hoppa till innehåll
100% lokalt

CSS grid generator

Förvandla en textlayoutskiss till ett verkligt CSS grid med namngivna områden.

Inmatning
Utmatning

CSS grid generator

Klistra in en ungefärlig skiss av en sidlayout och det här verktyget omvandlar det till fungerande CSS grid-kod. Skriv varje rad i layouten på sin egen rad, och upprepa samma ord över celler för att markera ett namngivet område — "header header" på en rad, "nav main" på nästa, "footer footer" på den sista beskriver en klassisk tre-raders layout med fullbreddshuvud och sidfot. Verktyget läser de upprepade namnen som grid-områden och genererar motsvarande grid-template-areas deklaration automatiskt.

Alternativen styr resten av den genererade CSS. Ställ in gapet mellan celler i pixlar, och ge eventuellt uttryckliga kolumnbredder eller radhöjder med valfria giltiga CSS-spårgrößen — fr-enheter, auto eller minmax(); lämna båda fälten tomma och verktyget fördelar spåren jämnt. Aktivera per-sektion-regler för att få en färdig grid-area deklaration för varje namngivet avsnitt, med hjälp av ett klassnamnsprefix som du väljer, så "header" blir direkt .grid-header. En responsiv växlare lägger till en max-width mediafråga som komprimerar hela layouten till en kolumn för smala skärmar, och en HTML-växlare lägger till ett motsvarande markeringsskelett så du kan se strukturen tillsammans med CSS.

Om två celler med samma namn inte bildar en solid rektangel — en L-form eller ett namn som hoppar över en cell — kan verklig CSS grid inte rendera det området korrekt, så verktyget flaggar det direkt i utmatningen som en varningskommentar istället för att tyst generera ogiltiga regler. Radslut från alla operativsystem hanteras på samma sätt, och den levande räknaren under utmatningen spårar hur många layoutrader, namngivna områden och tecken den genererade CSS innehåller.

Allt körs lokalt i din webbläsare; layouten du skissar och CSS du får tillbaka skickas aldrig någonstans. Kopiera resultatet, ladda ned det som en .txt fil, eller skicka utmatningen direkt till ett annat verktyg som CSS-formatereraren för att rensa indenteringen ytterligare.

FAQ

Hur markerar jag ett grid-område?
Upprepa samma ord över cellerna som bör höra till en region. Varje sekvens av samma namn som bildar en rektangel blir ett namngivet område i grid-template-areas.
Vad betyder en punkt eller en tom cell?
En cell som lämnas som en enda "." är en tom gridcell utan tilldelat område, precis som "." i grid-template-areas. Rader med färre ord än andra fylls automatiskt med punkter.
Kan jag ställa in anpassade kolumn- och radhöjder?
Ja. Ange mellanslags-separerade spårstorlekar såsom "1fr 2fr auto" eller "minmax(200px, 1fr)" i kolumn- och radfälten. Om antalet värden inte matchar gridet, återgår verktyget till jämnt fördelade spår.
Varför fick jag en varning om ett område?
CSS grid stöder endast områden som bildar en solid rektangel. Om dina namngivna celler bildar en L-form eller hoppar över en cell, skriver verktyget en varningskommentar ovanför CSS så du kan fixa schemat innan du använder det.
Laddas min layoutskiss upp någonstans?
Nej. CSS grid generatorn körs helt i din webbläsare — din layout och den genererade koden lämnar aldrig din enhet.