Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Expliciete Itemplaatsing | Plaatsen en Schalen van Grid-Items
CSS Grid Beheersing

bookExpliciete Itemplaatsing

Expliciete Plaatsing van Items met Rasterlijnen

Wanneer nauwkeurige controle over de positie van grid-items in je lay-out vereist is, gebruik je expliciete itemplaatsing. CSS Grid biedt eigenschappen waarmee je exact kunt aangeven op welke rasterlijnen een item moet beginnen en eindigen. De twee belangrijkste eigenschappen hiervoor zijn grid-column en grid-row. Deze eigenschappen werken door te verwijzen naar rasterlijnen, de genummerde lijnen die de grenzen vormen tussen grid-tracks (rijen en kolommen).

Uitleg van Rasterlijnen

  • Rasterlijnen zijn genummerd vanaf 1 aan de boven- en linkerzijde van het grid;
  • Elke rij- en kolomtrack wordt begrensd door twee rasterlijnen: één aan het begin en één aan het einde;
  • Als je grid drie kolommen heeft, zijn er vier verticale rasterlijnen genummerd van 1 tot en met 4; hetzelfde geldt voor rijen.

Gebruik van grid-column en grid-row

  • Met de eigenschap grid-column geef je aan waar een item horizontaal moet beginnen en eindigen door te verwijzen naar de rasterlijnnummers;
  • De eigenschap grid-row doet hetzelfde verticaal;
  • Gebruik de verkorte notatie: grid-column: start / end; en grid-row: start / end;;
  • Om een item meerdere tracks te laten beslaan, stel je de eindwaarde in op een hoger rasterlijnnummer.

Voorbeeld:

  • grid-column: 1 / 3; plaatst het item vanaf rasterlijn 1 tot vóór rasterlijn 3 (beslaat twee kolommen);
  • grid-row: 2 / 4; plaatst het item vanaf rasterlijn 2 tot vóór rasterlijn 4 (beslaat twee rijen).

Expliciete itemplaatsing biedt volledige controle over de positie en grootte van grid-items, wat essentieel is voor complexe lay-outs of wanneer specifieke elementen moeten worden benadrukt.

index.html

index.html

styles.css

styles.css

copy

Het is belangrijk het verschil te begrijpen tussen impliciete en expliciete plaatsing in CSS Grid. Bij expliciete plaatsing geef je de browser exact aan waar elk item moet komen door ze toe te wijzen aan specifieke rasterlijnen met grid-column en grid-row. Deze aanpak is het meest geschikt wanneer een vaste lay-out vereist is of wanneer bepaalde elementen moeten worden benadrukt door hun positie en grootte direct te bepalen.

Aan de andere kant vindt impliciete plaatsing plaats wanneer je geen rasterlijnposities voor items opgeeft. In dat geval plaatst de browser de items automatisch in de eerstvolgende beschikbare grid-cellen volgens de volgorde in de HTML en het auto-placement algoritme van het grid. Impliciete plaatsing is handig voor dynamische content of wanneer nauwkeurige controle over de lay-out niet nodig is.

Kies voor expliciete plaatsing wanneer je wilt:

  • De exacte positie en omvang van grid-items bepalen;
  • Complexe, tijdschriftachtige lay-outs maken;
  • Consistentie waarborgen op verschillende schermformaten.

Gebruik impliciete plaatsing wanneer je:

  • Een eenvoudige, uniforme lay-out hebt;
  • Werkt met een dynamisch of onbekend aantal items;
  • Vertrouwt op de automatische flow van de browser voor efficiëntie.
question mark

Welke van de volgende CSS-regels plaatst een item zodat het begint bij de tweede grid kolomlijn en eindigt bij de vierde grid kolomlijn?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 9.09

bookExpliciete Itemplaatsing

Veeg om het menu te tonen

Expliciete Plaatsing van Items met Rasterlijnen

Wanneer nauwkeurige controle over de positie van grid-items in je lay-out vereist is, gebruik je expliciete itemplaatsing. CSS Grid biedt eigenschappen waarmee je exact kunt aangeven op welke rasterlijnen een item moet beginnen en eindigen. De twee belangrijkste eigenschappen hiervoor zijn grid-column en grid-row. Deze eigenschappen werken door te verwijzen naar rasterlijnen, de genummerde lijnen die de grenzen vormen tussen grid-tracks (rijen en kolommen).

Uitleg van Rasterlijnen

  • Rasterlijnen zijn genummerd vanaf 1 aan de boven- en linkerzijde van het grid;
  • Elke rij- en kolomtrack wordt begrensd door twee rasterlijnen: één aan het begin en één aan het einde;
  • Als je grid drie kolommen heeft, zijn er vier verticale rasterlijnen genummerd van 1 tot en met 4; hetzelfde geldt voor rijen.

Gebruik van grid-column en grid-row

  • Met de eigenschap grid-column geef je aan waar een item horizontaal moet beginnen en eindigen door te verwijzen naar de rasterlijnnummers;
  • De eigenschap grid-row doet hetzelfde verticaal;
  • Gebruik de verkorte notatie: grid-column: start / end; en grid-row: start / end;;
  • Om een item meerdere tracks te laten beslaan, stel je de eindwaarde in op een hoger rasterlijnnummer.

Voorbeeld:

  • grid-column: 1 / 3; plaatst het item vanaf rasterlijn 1 tot vóór rasterlijn 3 (beslaat twee kolommen);
  • grid-row: 2 / 4; plaatst het item vanaf rasterlijn 2 tot vóór rasterlijn 4 (beslaat twee rijen).

Expliciete itemplaatsing biedt volledige controle over de positie en grootte van grid-items, wat essentieel is voor complexe lay-outs of wanneer specifieke elementen moeten worden benadrukt.

index.html

index.html

styles.css

styles.css

copy

Het is belangrijk het verschil te begrijpen tussen impliciete en expliciete plaatsing in CSS Grid. Bij expliciete plaatsing geef je de browser exact aan waar elk item moet komen door ze toe te wijzen aan specifieke rasterlijnen met grid-column en grid-row. Deze aanpak is het meest geschikt wanneer een vaste lay-out vereist is of wanneer bepaalde elementen moeten worden benadrukt door hun positie en grootte direct te bepalen.

Aan de andere kant vindt impliciete plaatsing plaats wanneer je geen rasterlijnposities voor items opgeeft. In dat geval plaatst de browser de items automatisch in de eerstvolgende beschikbare grid-cellen volgens de volgorde in de HTML en het auto-placement algoritme van het grid. Impliciete plaatsing is handig voor dynamische content of wanneer nauwkeurige controle over de lay-out niet nodig is.

Kies voor expliciete plaatsing wanneer je wilt:

  • De exacte positie en omvang van grid-items bepalen;
  • Complexe, tijdschriftachtige lay-outs maken;
  • Consistentie waarborgen op verschillende schermformaten.

Gebruik impliciete plaatsing wanneer je:

  • Een eenvoudige, uniforme lay-out hebt;
  • Werkt met een dynamisch of onbekend aantal items;
  • Vertrouwt op de automatische flow van de browser voor efficiëntie.
question mark

Welke van de volgende CSS-regels plaatst een item zodat het begint bij de tweede grid kolomlijn en eindigt bij de vierde grid kolomlijn?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1
some-alt