HTML en CSS leren: Rijen verdelen
Align-content
Het smalle pleintje is ook diep. De twee rijen trucks rekken zich uit over de hele diepte, met de trucks verloren in hun rij. Nadia wil de rijen samen, achteraan bij de kerk.
De rijen zelf verdelen
Met meerdere rijen en ruimte over op de dwarsas, verdeelt align-content de rijen, zoals justify-content de items verdeelt: flex-start, flex-end, center, space-between, space-around en space-evenly.
Standaard rekken de rijen uit tot ze de container vullen. align-items lijnt elk item uit binnen zijn eigen rij; align-content schuift de rijen zelf.
Zonder flex-wrap: wrap is er maar één rij, en die vult de hele hoogte: dan doet align-content niets.
.plein { display: flex; flex-wrap: wrap; align-content: space-between;}Probeer het zelf
Zet de rijen trucks samen achteraan het pleintje, onderaan, tegen de kerk.
.plein { display: flex; flex-wrap: wrap;}<link rel="stylesheet" href="style.css"><main> <section class="plein smal hoog"> <div class="truck friet">Friet</div> <div class="truck taco">Taco's</div> <div class="truck pizza">Pizza</div> <div class="truck wafel">Wafels</div> <div class="truck curry">Curry</div> </section></main>body { margin: 0; font-family: system-ui, sans-serif; background: #fff8ec; color: #2b2118;}header { padding: 12px 16px; background: #264653; color: #ffffff;}header h1 { margin: 0; font-size: 1.5rem;}nav a { padding: 6px 10px; border-radius: 999px; color: #ffffff; text-decoration: none;}main { padding: 0 16px 24px;}.slogan { margin: 16px 0 0;}.plein { margin: 16px 0; padding: 12px; border-radius: 18px; background-color: #efe6d4; background-image: radial-gradient(rgb(110 90 60 / 0.16) 1px, transparent 1.5px); background-size: 14px 14px; box-shadow: inset 0 0 0 1px rgb(110 90 60 / 0.14);}.plein.hoog { height: 200px;}.plein.smal { max-width: 250px;}/* Een luifel met strepen en twee wielen: alleen voor de sier. */.truck { position: relative; margin-bottom: 6px; padding: 16px 14px 12px; border-radius: 10px 10px 8px 8px; background-color: #e76f51; background-image: repeating-linear-gradient(90deg, rgb(255 255 255 / 0.85) 0 7px, transparent 7px 14px); background-size: 100% 7px; background-repeat: no-repeat; box-shadow: 0 1px 1px rgb(43 33 24 / 0.12), 0 6px 12px -6px rgb(43 33 24 / 0.35); color: #ffffff; font-weight: 700;}.truck::before,.truck::after { content: ""; position: absolute; bottom: -5px; width: 10px; height: 10px; border-radius: 50%; background: #d9cfbb; box-shadow: inset 0 0 0 3px #2b2118;}.truck::before { left: 9px;}.truck::after { right: 9px;}.friet { background-color: #e9c46a; color: #3a2a00;}.taco { background-color: #e76f51;}.pizza { background-color: #2a9d8f;}.wafel { background-color: #9c6644;}.ijs { padding-top: 30px; padding-bottom: 26px; background-color: #f4a6c6; color: #4a1030;}.curry { background-color: #f4a261; color: #3a1f00;}.burger { background-color: #6d597a;}.soep { background-color: #588157;}.kaart { padding: 4px 16px; border-radius: 12px; background: #ffffff; box-shadow: 0 1px 2px rgb(43 33 24 / 0.08);}.kaart h2 { font-size: 1.15rem;}footer { padding: 12px 16px; background: #264653; color: #ffffff;}Elk genummerd item hoort op de stippellijn met hetzelfde nummer.
Klaar voor meer?
De volledige les heeft 5 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les