Shrnutí
V této lekci jsme se naučili, že:
- CSS Grid skládá prvky do řádků a sloupců zároveň. Prvek s
display: gridje kontejner mřížky a jeho děti jsou položky mřížky. - Sloupce nastavuje vlastnost
grid-template-columns: každá hodnota vytvoří jeden sloupec, například200px 1fr. Řádky vznikají automaticky podle potřeby (nebo je nastavígrid-template-rows). - Jednotka
frje jeden podíl volného místa:1fr 1fr 1frvytvoří tři stejně široké sloupce, které se přizpůsobí šířce kontejneru. repeat(3, 1fr)je kratší zápis1fr 1fr 1fr.gapnastavuje mezery mezi řádky a sloupci (jen mezi buňkami, ne na krajích mřížky). Při dvou hodnotách je první pro řádky a druhá pro sloupce, zvlášť je nastavírow-gapacolumn-gap.- Čáry mřížky se číslují od 1. Vlastnosti
grid-columnagrid-rowurčují, které sloupce a řádky položka zabírá:span 2zabere dva,1 / 3všechno mezi čárami 1 a 3 a1 / -1všechny. grid-template-areasnakreslí rozvržení z pojmenovaných oblastí, jeden řetězec pro každý řádek, agrid-areaumístí prvek do oblasti.- Flexbox je pro jeden směr (řada, nebo sloupec), grid pro dva (řádky a sloupce). Často se kombinují: mřížka pro rozvržení stránky, flexbox pro části uvnitř.
V další lekci na vás čeká závěrečný projekt: sami navrhnete vzhled celé stránky a využijete všechno, co jste se naučili v kurzu CSS.
Jak psát:
"
Shift + ů
{
Alt Gr + b
}
Alt Gr + n
#
Alt Gr + š
Pokyny
Gratulujeme k dokončení lekce! V editoru je váš konečný kód z této lekce. Zkuste si ho upravit: přidejte třeba sedmou kartu nebo přesuňte menu na pravou stranu změnou grid-template-columns a grid-template-areas.
Začněte programovat zdarma
7/7