CSS Grid Eigenschappen
Definiëren van Kolommen en Rijen
Gebruik de eigenschappen grid-template-columns en grid-template-rows.
Voorbeeld
.container {
display: grid;
grid-template-columns: 200px 200px 200px;
grid-template-rows: 100px 100px;
}
Uitleg:
- Kolommen: Drie kolommen van elk 200px breed.
- Rijen: Twee rijen van elk 100px hoog.
Gebruik van de fr Eenheid
De fr (fraction) eenheid verdeelt beschikbare ruimte in fracties.
.container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
}
Uitleg:
- De totale beschikbare ruimte wordt verdeeld in 4 fracties (1 + 2 + 1).
- De eerste kolom krijgt 1/4 van de ruimte.
- De tweede kolom krijgt 2/4 (of 1/2) van de ruimte.
- De derde kolom krijgt 1/4 van de ruimte.
Grid Gap
Voeg ruimte toe tussen de grid items met grid-gap.
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px;
}
Plaatsen van Grid Items
Gebruik grid-column en grid-row om items te positioneren.
Voorbeeld
.item1 {
grid-column: 1 / 3; /* Van kolomlijn 1 tot 3 */
grid-row: 1 / 2; /* Van rijlijn 1 tot 2 */
}