19. 3. 2025
Podrobnou příručku CSS Grid Layout modelu vydal w3c, v českém jazyce doporučuji příručku od Martina Michálka.
Pro procvičení a připomenutí sytax a fungování CSS Grid z přednášky, si zkuste udělat několik úrovní CSS Grid Garden.
Zajímavost/motivace k možnostem CSS gridu.Definujeme na začátku naši vlastní mřížku(její rozměry). Řekneme tedy kolik a jak velkých chceme sloupců a řádků.
grid-template-columns: 20% 30% 30% 20%
grid-template-rows: 1em auto 1em
Pro přehlednější a intuitivnější práci si můžeme jednotlivé části naší mřížky pojmenovat a poté pracovat s jejich jmény.
grid-template-areas:
"header header header"
"main main aside"
"main main aside"
"left center right"
"footer footer footer"
Máme také možnost nechat si mřížku vytvořit automaticky pomocí vlastnosti repeat, která nám zopakuje kolikrát chceme námi zadanou část.
grid-template-columns: 1fr repeat(4, 1fr 2fr) 1fr
Při zadávání vzoru mřížky můžeme využívat několik dalších jednotek vyjma těch, které již známe (%, em, rem, ...). Novou jednotkou, kterou najdeme jen u CSS Grid je jednotka fraction(fr), která nám určuje poměrnou část nějakého místa.
Dále lze využívat hodnoty minmax/min, max), min-content, max-content, fit-content(argument) a auto. Podrobnější informace najdete v učebním materiálu od doktora Trnečky v části o CSS Grid.