Ugrás a tartalomra

CSS grid generátor (grid-template-areas szerkesztő)

Állítsd be az oszlopokat és sorokat, jelöld ki a területeket a rácson, és másold ki a kész CSS-t és HTML-t. A grid-template-areas és a számozott rácsvonalas változat is elkészül.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Válassz mintát, vagy add meg az oszlopok és sorok számát és méretét (fr, px, %, auto, minmax).
  2. Állítsd be az oszlop- és sorközt (gap) és a konténer osztálynevét.
  3. Jelölj ki területeket a rácson húzással, vagy koppints a két sarkukra, és nevezd el őket.
  4. Másold ki a CSS és a HTML-kódot.
CSS grid összerakása

Mi a CSS grid, és mire jó a generátor?

A CSS grid kétdimenziós elrendezési rendszer: egy konténert oszlopokra és sorokra osztasz, és az elemeket a rács celláiba vagy több cellán átívelő területeire helyezed. Oldalvázakhoz (fejléc, oldalsáv, tartalom, lábléc), kártyás listákhoz, galériákhoz és űrlapokhoz ma ez a legkényelmesebb eszköz, minden modern böngésző támogatja.

A CSS grid generátor a szintaxis fejben tartása helyett vizuálisan dolgozik: beállítod a sávokat, kijelölöd a területeket, és közben látod az eredményt. A kód két formában készülhet:

  • grid-template-areas névvel: a CSS-ben szinte rajzként látszik az elrendezés, könnyű olvasni és módosítani;
  • rácsvonal-számokkal (grid-area: 1 / 1 / 2 / 3): tömörebb, és nem kell hozzá területnév a konténeren.

A generált kód a böngésződben készül, semmi nem kerül szerverre.

Sávméretek: fr, px, auto, minmax

ÉrtékJelentés
1fra maradék hely egy része; 1fr 2fr = egyharmad és kétharmad
200pxrögzített szélesség vagy magasság
25%a konténer százaléka
autoa tartalomhoz igazodik
min-content / max-contenta tartalom legkisebb / legnagyobb természetes mérete
minmax(150px, 1fr)legalább 150 px, de növekedhet a maradék helyig
fit-content(300px)a tartalomhoz igazodik, de legfeljebb 300 px

Ha minden oszlop azonos (például 1fr 1fr 1fr), a generátor tömörebb repeat(3, 1fr) formát ír. A gap az oszlopok és sorok közötti hézag; ha a kettő azonos, egyetlen gap: 16px sor lesz belőle.

Kidolgozott példa: klasszikus oldalváz

Három oszlop (220px 1fr 220px), három sor (auto 1fr auto), 16 px rés. A fejléc az első sor mindhárom oszlopát, a lábléc az utolsó sort foglalja el, középen oldalsáv, tartalom és egy reklámsáv. A generált CSS:

.racs {
  display: grid;
  grid-template-columns: 220px 1fr 220px;
  grid-template-rows: auto 1fr auto;
  gap: 16px;
  grid-template-areas:
    "fejlec   fejlec   fejlec"
    "oldalsav tartalom reklam"
    "lablec   lablec   lablec";
}
.fejlec { grid-area: fejlec; }

és így tovább a többi területre. A HTML-ben egy .racs osztályú div, benne a területek nevével azonos osztályú elemek. A sorrendjük a HTML-ben tetszőleges, a rácson a grid-area dönti el a helyüket, ezért a forráskódban a tartalom kerülhet előre (ez a képernyőolvasóknak és a keresőknek is jobb).

Reszponzív rács mobilra

A generált elrendezés asztali nézetre szól; mobilon általában egy oszlopba érdemes rendezni. A területnevekkel ez egyetlen médialekérdezés:

@media (max-width: 700px) {
  .racs {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "fejlec" "tartalom" "oldalsav" "reklam" "lablec";
  }
}

Az elemek CSS-ét nem kell módosítani, mert a grid-area nevük marad. Kártyás listákhoz médialekérdezés sem kell: a grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) annyi oszlopot tesz egymás mellé, amennyi kifér.

Hogyan használd a szerkesztőt?

A rács celláin egérrel húzva jelölsz ki egy téglalap alakú területet; érintőképernyőn koppints a terület egyik sarkára, majd a másikra. Egycellás területhez koppints kétszer ugyanarra a cellára. A kijelölt terület automatikusan nevet kap (elem1, elem2…), amit a lista mezőjében átírhatsz, például fejlec, menu vagy kiemelt névre; a ✕ gombbal törölheted.

Az oszlopok és sorok számát a + és − gombbal 1 és 12 között állíthatod, a sávok méretét egyenként írhatod át. Ha egy oszlopot vagy sort törölsz, a rajta lévő terület is törlődik. Az előnézet a valós sávméreteket használja, így pixeles oszlopoknál vízszintesen görgethető lehet. A mintákkal (oldalváz, kártyarács, galéria) egy kattintással indulhatsz, és onnan alakíthatod tovább.

Gyakori hibák

  • Nem téglalap alakú terület: a grid-template-areas csak téglalapot enged; L alakú elrendezést két területből rakj össze. A generátor ezért eleve csak téglalapot jelöl ki, és nem enged átfedést.
  • Elírt területnév: ha a konténerben és az elemnél nem pontosan ugyanaz a név, az elem a rács végére kerül. A generátor a neveket ékezet nélküli, kisbetűs, kötőjeles formára alakítja.
  • Üres cellák: a pont (.) üres cellát jelöl; ezt a generátor automatikusan beírja oda, ahová nem jelöltél ki területet.
  • Túl széles px oszlopok: fix pixelek összege mobilon túllóghat a képernyőn; használj fr-t vagy minmax-ot.

Gyakori kérdések

Mi a különbség a CSS grid és a flexbox között?

A flexbox egy irányban (sor vagy oszlop) rendez, a grid egyszerre két irányban. Oldalvázhoz a grid, egy sor gombhoz a flexbox kényelmesebb.

Mit jelent az 1fr?

A szabad hely egy egységnyi részét. Az 1fr 2fr oszlopok a maradék helyet 1:2 arányban osztják el.

Hogyan működik a grid-template-areas?

Idézőjeles sorokban név szerint felrajzolod a rácsot, az elemeknek pedig grid-area névvel megmondod, melyik területre kerüljenek.

Lehet átfedő területeket készíteni?

CSS-ben rácsvonal-számokkal igen, de a grid-template-areas nem enged átfedést, ezért a generátor sem.

Működik minden böngészőben?

Igen, a CSS grid és a gap tulajdonság minden mai böngészőben (Chrome, Edge, Firefox, Safari) támogatott.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) CSS grid generátor jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják