Přeskočit na obsah

Generátor CSS grid

Přeměňte textový náčrt rozložení na skutečný CSS grid s pojmenovanými oblastmi.

Vstup
Výstup

Generátor CSS grid

Vložte náčrt rozložení stránky a tento nástroj jej změní na funkční CSS grid kód. Napište každý řádek rozložení na svůj vlastní řádek a opakujte stejné slovo v buňkách, abyste označili pojmenovanou oblast — "header header" na jednom řádku, "nav main" na dalším, "footer footer" na posledním popisuje klasické rozložení se třemi řádky s plnou šířkou záhlaví a zápatí. Nástroj čte opakované názvy jako oblasti mřížky a automaticky generuje odpovídající deklaraci grid-template-areas.

Možnosti ovládají zbytek generovaného CSS. Nastavte mezeru mezi buňkami v pixelech a volitelně poskytněte explicitní šířky sloupců nebo výšky řádků pomocí jakékoli platné velikosti stopy CSS — jednotky fr, auto nebo minmax(); ponechte kterékoli pole prázdné a nástroj rovnoměrně rozloží stopy. Zapněte pravidla podle oblasti, abyste získali připravená pravidla grid-area pro každou pojmenovanou sekci s předponou třídy, kterou si zvolíte, takže "header" se stane .grid-header hned od začátku. Přepínač responzivity přidá mediální dotaz s maximální šířkou, který sbalí celé rozložení do jednoho sloupce pro úzké obrazovky, a přepínač HTML připojí odpovídající kostru značek, abyste viděli strukturu vedle CSS.

Pokud dva buňky se stejným jménem netvoří pevný obdélník — tvar L nebo jméno, které přeskočí buňku — skutečný CSS grid nemůže tuto oblast správně vykreslit, proto nástroj to označí přímo ve výstupu jako varovný komentář místo tichého generování neplatně vypadajících pravidel. Ukončení řádků z jakéhokoli operačního systému se zpracovávají stejným způsobem a živý počet pod výstupem sleduje, kolik řádků rozložení, pojmenovaných oblastí a znaků generovaný CSS obsahuje.

Všechno běží lokálně ve vašem prohlížeči; rozložení, které nakreslíte, a CSS, které dostanete zpět, se nikdy nikam neposílají. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo pošlete výstup přímo do jiného nástroje, jako je formátor CSS, abyste dále upravili odsazení.

Časté dotazy

Jak označím oblast mřížky?
Opakujte stejné slovo v buňkách, které by měly patřit do jedné oblasti. Každý běh stejného názvu, který tvoří obdélník, se stane jednou pojmenovanou oblastí v grid-template-areas.
Co znamená tečka nebo prázdná buňka?
Buňka ponechaná jako jednoduchá "." je prázdná buňka mřížky bez přiřazené oblasti, přesně jako "." v grid-template-areas. Řádky s menším počtem slov než ostatní jsou automaticky vyplněny tečkami.
Mohu nastavit vlastní velikosti sloupců a řádků?
Ano. Zadejte velikosti stop oddělené mezerami, jako jsou "1fr 2fr auto" nebo "minmax(200px, 1fr)" v polích sloupce a řádku. Pokud se počet hodnot neshoduje se mřížkou, nástroj se vrátí k rovnoměrně rozloženým stopám.
Proč jsem dostal varování o oblasti?
CSS grid podporuje pouze oblasti, které tvoří pevný obdélník. Pokud vaše pojmenované buňky tvoří tvar L nebo přeskakují buňku, nástroj vytiskne varovný komentář nad CSS, abyste mohli schéma opravit předtím, než ji použijete.
Je můj náčrt rozložení někde nahrán?
Ne. Generátor CSS grid se spouští zcela ve vašem prohlížeči — váš náčrt rozložení a vygenerovaný kód se nikdy nikam neposílají.