CSS Grid

Wat is het?

CSS Grid is een tweedimensionaal lay-outsysteem waarmee je complexe grid-gebaseerde layouts kunt maken met rijen en kolommen tegelijk. In tegenstelling tot Flexbox dat in één richting tegelijk werkt, laat Grid je zowel horizontale als verticale plaatsing van elementen controleren, wat het ideaal maakt voor algemene paginalayouts, afbeeldingsgalerijen en complexe componentarrangementen.

Praktisch voorbeeld

Om een responsive portfolio-galerij te maken, gebruik je display: grid met grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) om automatisch kolommen te maken die minimaal 300px breed zijn maar groeien om beschikbare ruimte te vullen. Voeg gap: 20px toe voor consistente ruimte tussen items, en de layout past zich automatisch aan aan verschillende schermgroottes zonder media queries.

Test je kennis

Welke CSS-eigenschap activeert Grid-layout?

Vraag het aan Lex
Lex kent de context van deze term en helpt je sneller met gerichte uitleg, voorbeelden en extra context.
Tip: Lex antwoordt kort in de widget. Voor meer detail, ga naar full screen modus.

Snelle links