HTML en CSS leren: Nesten
Nesten en de boom
"Mijn neef zegt dat HTML een boom is," zegt Marieke. "Ik zie alleen tekst." Tijd om Marieke die boom te tonen.
Elementen in elementen
Een element kan andere elementen bevatten. Dat heet nesten. Het element eromheen is de ouder, de elementen erin zijn de kinderen.
Zo groeit er een boom: <main> bevat een kop en een lijst, en de lijst bevat de smaken. Een lijst met bolletjes is <ul>, elk punt erin een <li>. Een <li> hoort altijd in een lijst: het is een kind van <ul>.
Een element loopt tot aan zijn sluittag. Wat het laatst opengaat, sluit dus als eerste: eerst </li>, dan </ul>, dan </main>.
Inspringen in je code maakt de boom zichtbaar. De browser kijkt er niet naar, jij wel.
Onder de pagina staat de boom zoals de browser hem ziet: elk element ingesprongen onder zijn ouder.
<main> <h2>Onze smaken</h2> <ul> <li>Vanille</li> <li>Pistache</li> <li>Aardbei</li> </ul></main>Probeer het zelf
Zet onder de titel een hoofdstuk Bekers met daaronder een lijst van de maten Klein, Middel en Groot.
<main> <h1>De Koude Kant</h1></main>body { margin: 0; font-family: system-ui, sans-serif; background: #fff8f0; color: #3b2a1a;}header { padding: 24px 16px; background: #ffd6e0;}.logo { display: inline-block; margin: 8px 0 0; padding: 6px 18px; border-radius: 999px; background: #ffffff; font-size: 28px;}.slogan { margin: 8px 0 0;}main { padding: 8px 16px 24px;}Klaar voor meer?
De volledige les heeft 6 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les