Ga naar inhoud
100% lokaal

CSS grid generator

Zet een tekstlay-outschets om in een echte CSS grid met benoemde gebieden.

Invoer
Uitvoer

CSS grid generator

Plak een grove schets van een paginaindeling en dit hulpprogramma zet het om in werkende CSS grid code. Schrijf elke rij van de indeling op een eigen regel, en herhaal hetzelfde woord over cellen om een benoemd gebied te markeren — "header header" op één regel, "nav main" op de volgende, "footer footer" op de laatste beschrijft een klassieke lay-out met drie rijen met full-width kop- en voettekst. Het hulpprogramma leest de herhaalde namen als grid-gebieden en genereert de overeenkomstige grid-template-areas verklaring automatisch.

De opties bepalen de rest van de gegenereerde CSS. Stel de ruimte tussen cellen in pixels in, en geef eventueel expliciete kolombreedte of rijhoogte op met behulp van geldige CSS spoormaten — fr-eenheden, auto of minmax(); laat beide velden leeg en het hulpprogramma verdeelt de sporen gelijkmatig. Zet per-sectie-regels aan om een kant-en-klare grid-area verklaring voor elk benoemd gedeelte te krijgen, met behulp van een klassenaam-voorvoegsel dat u kiest, zodat "header" direct .grid-header wordt. Een responsieve schakelaar voegt een max-width mediaquery toe die de gehele indeling op een enkele kolom voor smalle schermen samenvouwt, en een HTML-schakelaar voegt een overeenkomstig opmaakskelet toe zodat u de structuur naast de CSS kunt zien.

Als twee cellen met dezelfde naam geen solide rechthoek vormen — een L-vorm of een naam die een cel overslaat — kan echte CSS grid dat gebied niet correct weergeven, dus het hulpprogramma geeft het direct in de uitvoer aan als een waarschuwingscommentaar in plaats van stille ongeldige regels te genereren. Regeleindes van elk besturingssysteem worden op dezelfde manier afgehandeld, en de live teller onder de uitvoer geeft aan hoeveel lay-outrijen, benoemde gebieden en tekens de gegenereerde CSS bevat.

Alles draait lokaal in uw browser; de indeling die u schetst en de CSS die u terugkrijgt worden nergens naartoe verzonden. Kopieer het resultaat, download het als een .txt bestand, of stuur de uitvoer rechtstreeks naar een ander hulpprogramma zoals de CSS-formatterter om de inspringingen verder op te schonen.

FAQ

Hoe markeer ik een grid-gebied?
Herhaal hetzelfde woord over de cellen die tot één regio behoren. Elke reeks van dezelfde naam die een rechthoek vormt, wordt één benoemd gebied in grid-template-areas.
Wat betekent een punt of een lege cel?
Een cel die als een enkele "." wordt gelaten, is een lege gridcel zonder toegewezen gebied, precies zoals "." in grid-template-areas. Rijen met minder woorden dan andere worden automatisch aangevuld met punten.
Kan ik aangepaste kolom- en rijgrößen instellen?
Ja. Voer met spaties gescheiden spoormaten in zoals "1fr 2fr auto" of "minmax(200px, 1fr)" in de kolom- en rijvelden. Als het aantal waarden niet overeenkomt met het grid, valt het hulpprogramma terug op gelijkmatig verdeelde sporen.
Waarom heb ik een waarschuwing over een gebied ontvangen?
CSS grid ondersteunt alleen gebieden die een solide rechthoek vormen. Als uw benoemde cellen een L-vorm vormen of een cel overslaan, drukt het hulpprogramma een waarschuwingscommentaar boven de CSS, zodat u het schema vóór gebruik kunt corrigeren.
Wordt mijn lay-outschets ergens geüpload?
Nee. De CSS grid generator werkt volledig in uw browser — uw indeling en de gegenereerde code verlaten uw apparaat nooit.