Oefening: Basis Flexbox Lay-out
Doel:
Maak een responsive webpagina met een header, een contentgedeelte met drie artikelen, en een footer, met gebruik van Flexbox.
Vereisten:
Header en Footer:
- Beide moeten de volledige breedte van de pagina beslaan.
- Minimale hoogte: 100px.
- Tekst gecentreerd.
Contentgedeelte:
- Bevat drie artikelen (divs of secties).
- Elk artikel moet evenveel ruimte innemen op de hoofdas.
- Moet passend worden uitgelijnd en verdeeld over de gehele breedte van de pagina.
Responsive Ontwerp:
- Op mobiele apparaten (scherm minder dan 600px breed) moeten de artikelen onder elkaar worden weergegeven.
- Op desktopschermen moeten de artikelen naast elkaar worden weergegeven.
Instructies:
- Gebruik Flexbox om de layout te stylen.
- Zorg ervoor dat de header en footer gecentreerd zijn en de volledige breedte van de pagina beslaan.
- Gebruik Flexbox om de artikelen naast elkaar te plaatsen op desktopschermen en onder elkaar op mobiele schermen.
- Experimenteer met justify-content en align-items om verschillende uitlijningen en ruimteverdelingen te verkennen.
- Voeg een mediaquery toe om de flex-direction te veranderen voor mobiele schermen.
Uitdaging:
Als extra uitdaging, voeg hover-effecten toe aan de artikelen en experimenteer met verschillende flex-grow en flex-shrink waarden om te zien hoe de flex-items zich aanpassen.