Capitolul 6: Grid LayoutZone cu nume (grid-template-areas)
Scriam în lecțiile trecute că e bine să ne facem o schiță a ceea ce vrem să realizăm cu Grid Layout. Putem să realizăm acea schiță chiar în codul nostru CSS, folosind proprietatea grid-template-areas
:
grid-template-areas: '. Image' 'Title Image' 'Label Image' '. Image';
Fiecare string (text delimitat de "ghilimele") reprezintă o linie din grid.
Fiecare nume pe care îl folosim în acest template, va fi un nume de zonă (Engleză: area) pe care o putem accesa din proprietățile copiilor prin:
grid-area: Image;
Atunci când nu ne interesează să dăm un nume unei zone, vom pune punct.
În continuare, vom avea nevoie să setăm grid-template-rows
și grid-template-columns
pentru a dimensiona fiecare rând sau coloană.
Sau putem să folosim proprietatea grid-template
, care le combină pe toate 3:
grid-template: 'Title Image' 1fr 'Label Image' 2fr / 2fr 1fr;