Flexbox in CSS & HTML (Tutorial) – responsieve indelingen ontwikkelen

Flexbox in CSS & HTML: Instructies voor het uitlijnen in de hoofdas

Alle video's van de tutorial Flexbox in CSS & HTML (Tutorial) - responsieve Lay-outs ontwikkelen.

In deze handleiding leer je hoe je met Flexbox de elementen in een Flex-Container langs de hoofdas kunt uitlijnen. We hebben al behandeld hoe je de uitlijning langs de dwarsas kunt aanpassen, maar de hoofdas is net zo belangrijk. De Flexbox-technologie biedt verschillende manieren om de uitlijning van je elementen flexibel en aanpasbaar te maken. Laten we er wat dieper op ingaan!

Belangrijkste inzichten

  • De uitlijning langs de hoofdas gebeurt met de eigenschap justify-content.
  • Je kunt verschillende waarden gebruiken, zoals center, flex-start, flex-end, space-between en space-around, om je lay-out aan te passen.
  • De Flexbox-instellingen hebben direct invloed op de rangschikking van de elementen in de gewenste richting.

Stap voor stap handleiding

1. Flex-Container initialiseren

Begin met het maken van een Flex-Container en stel de flex-richting in. In dit voorbeeld zetten we de flex-richting op rij. Dit betekent dat de elementen in een rij van links naar rechts worden gerangschikt.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen op de hoofdas

2. Standaard uitlijning van de elementen

Wanneer je je elementen zonder speciale styling aanpassingen in de container plaatst, zul je zien dat ze standaard aan het begin van de container zijn uitgelijnd. Je kunt ze een breedte van 100 pixel geven om ze te visualiseren.

3. Gecentreerde uitlijning

Om de elementen te centreren, gebruik je de CSS-eigenschap justify-content met de waarde center. Hierdoor worden je elementen in het midden van de container uitgelijnd, wat een zeer aantrekkelijke rangschikking oplevert.

Flexbox in CSS & HTML: Instructies voor het uitlijnen in de hoofdas

4. Elementen aan het einde uitlijnen

Als je wilt dat je elementen aan het einde van de container worden uitgelijnd, kun je de waarde flex-end gebruiken voor justify-content. Hierdoor worden de elementen naar het rechtereinde van je container verplaatst.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen in de hoofdas

5. Elementen aan het begin uitlijnen

De standaarduitlijning zonder aanpassing is flex-start, wat betekent dat de elementen aan het begin van de container blijven. Deze instelling is handig als je een duidelijke, opgeruimde rangschikking van elementen aan de bovenkant van de container wilt hebben.

Flexbox in CSS & HTML: Instructies voor het uitlijnen in de hoofdas

6. Flex-richting wijzigen

Als je de flex-richting verandert naar kolom, verandert de hoofdas van horizontaal naar verticaal. Hierdoor worden de elementen nu van boven naar beneden gerangschikt.

Flexbox in CSS & HTML: Richtlijnen voor het uitlijnen in de hoofdas

7. Elementen verticaal centreren

Je kunt de elementen ook in deze nieuwe uitlijning centreren door justify-content: center te gebruiken. Deze instelling zorgt ervoor dat alle elementen in het midden van de container worden weergegeven.

Flexbox in CSS & HTML: Richtlijnen voor het uitlijnen in de hoofdas

8. Uitlijning aan onderkant

Als je wilt dat de elementen onderaan de container staan, kun je opnieuw flex-end instellen. Hierdoor worden de elementen onderaan de container geplaatst.

Flexbox in CSS & HTML: Instructies voor het uitlijnen in de hoofdas

9. Gebruik van Spatie-eigenschappen

Flexbox stelt je ook in staat om de ruimte tussen je elementen te regelen met behulp van space-between, space-around en space-evenly. Deze eigenschappen verdelen de beschikbare ruimte op verschillende manieren.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen in de hoofdas

10. Gebruik Space-Between

Met justify-content: space-between blijft het eerste element aan de bovenkant en het laatste element aan de onderkant van de container, waarbij de ruimte tussen de elementen gelijkmatig wordt verdeeld.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen in de hoofdas

11. Space-Around uitproberen

Als je space-around gebruikt, wordt er om elk element evenveel ruimte gecreëerd. Deze afstand wordt in het midden van de container zichtbaar, terwijl de elementen gelijkmatig verdeeld blijven.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen in de hoofdas

12. Space-Evenly gebruiken

Door space-evenly te gebruiken wordt ervoor gezorgd dat er gelijkmatige ruimte is tussen de elementen en de rand van de container.

Flexbox in CSS & HTML: Handleidingen voor het uitlijnen in de hoofdas

Samenvatting

In deze handleiding heb je geleerd hoe je de uitlijning in de hoofdas kunt instellen met Flexbox. Door het gebruik van justify-content kun je de positionering van je elementen zeer flexibel maken. Je hebt ook verschillende eigenschappen geleerd die je helpen bij het bereiken van een gewenst ontwerp. Gebruik deze kennis om aantrekkelijke en gebruiksvriendelijke ontwerpen te maken!

Veelgestelde vragen

Wat is Flexbox?Flexbox is een CSS-layoutmodule waarmee je elementen binnen een container flexibel kunt ordenen.

Hoe werkt justify-content?De eigenschap justify-content bepaalt hoe de beschikbare ruimte tussen en rondom de elementen in de Flex-container wordt verdeeld.

Welke Flex-richtingen kan ik gebruiken?Je kunt row, row-reverse, column en column-reverse gebruiken om de rangschikking van de elementen in de container te sturen.

Wat is het verschil tussen space-between en space-around?space-between plaatst de eerste en laatste elementen aan de rand van de container, terwijl space-around gelijkmatige ruimte rondom elk element creëert.