A CSS Grid egy erőteljes elrendezési rendszer, amely lehetővé teszi, hogy kétdimenziós rácsokkal dolgozzunk, így sokkal pontosabban és rugalmasabban rendezhetjük el az elemeket.
A Grid lehetővé teszi, hogy oszlopokat és sorokat hozzunk létre, és az elemeket ezekbe a cellákba helyezzük. Az alapvető beállításokat a grid-template-columns, grid-template-rows és gap tulajdonságokkal adhatjuk meg.
Tulajdonság | Leírás |
---|---|
display: grid | Bekapcsolja a Grid elrendezést a kijelölt elemre. |
grid-template-columns | Az oszlopok számát és méretét határozza meg. |
grid-template-rows | A sorok számát és méretét határozza meg. |
gap | Meghatározza az oszlopok és sorok közötti távolságot. |
Az alábbi példában egy három oszlopból álló gridet hozunk létre, ahol az elemek automatikusan igazodnak a cellákhoz.
A grid-template-columns: 1fr 1fr 1fr beállítással három egyenlő oszlopot hozunk létre, a gap segítségével pedig távolságot adunk az elemek közé.
A grid-template-areas tulajdonság segítségével neveket adhatunk a rács egyes területeinek. Ez olvashatóbbá és karbantarthatóbbá teszi az elrendezést.
Az alábbi példában a fejléc, fő tartalom és lábléc külön grid area-ként van definiálva.
A repeat(), auto-fit és auto-fill kombinációja dinamikusan tölti ki a rendelkezésre álló helyet, így a grid automatikusan alkalmazkodik a képernyőmérethez.
Az alábbi példában a grid oszlopai automatikusan igazodnak a képernyő méretéhez.
A Grid nagy előnye, hogy komplex elrendezéseket is egyszerűen kezelhetünk. A sorok és oszlopok mérete dinamikusan változhat, így reszponzív elrendezések készítésére is kiváló.
Please sign in to ask Lara about CSS Grid.
Nyelv kiválasztása
Téma beállítása
© 2025 ReadyTools. Minden jog fenntartva.