HTML en CSS leren: Lijsten
Lijsten
Hilde schrijft alles in lange zinnen: "Vul eerst het formulier in, kom dan kennismaken en breng je identiteitskaart en een draagmand mee." Op een gsm leest niemand dat uit. Lijsten maken het overzichtelijk.
Met of zonder nummers
In module 1 maakte je al een lijst met bolletjes: <ul>, van "unordered list". Elk punt is een <li>.
Telt de volgorde, zoals bij stappen of een top drie, dan neem je <ol>, een "ordered list". De browser nummert de punten zelf: schuif je er een stap tussen, dan schuiven de nummers mee.
Het verschil zit niet alleen in de bolletjes. Een voorleesprogramma zegt "lijst, drie items", en bij een <ol> ook bij welk nummer je bent.
<main> <h2>Wat breng je mee?</h2> <ul> <li>Je identiteitskaart</li> <li>Een draagmand of een leiband</li> </ul> <h2>Zo adopteer je</h2> <ol> <li>Vul het adoptieformulier in.</li> <li>Kom kennismaken met je dier.</li> <li>Neem je nieuwe huisgenoot mee naar huis.</li> </ol></main>Een lijst in een lijst
Een <li> kan meer bevatten dan tekst, ook een hele lijst. Zo maak je een geneste lijst: onder Honden de namen van de honden, onder Katten die van de katten.
De binnenste lijst staat in de <li>: na de tekst en vóór </li>. Zo hoort ze bij dat punt.
In de boom onder de pagina zie je het: de tweede <ul> is een kind van een <li>, niet van de eerste <ul>.
<main> <h2>Zoekt een thuis</h2> <ul> <li>Honden <ul> <li>Rex</li> <li>Bella</li> </ul> </li> <li>Katten <ul> <li>Minou</li> <li>Felix</li> </ul> </li> </ul></main>Probeer het zelf
Zet onder de kop drie genummerde stappen: Vul het formulier in., Kom kennismaken. en Neem je dier mee. Zet bij de tweede stap een lijst met bolletjes: je identiteitskaart en een draagmand.
<main> <h2>Zo adopteer je</h2></main>body { margin: 0; font-family: system-ui, sans-serif; background: #fffaf3; color: #3d2b1f;}header { padding: 20px 16px 14px; background: #f6c88f;}header h1 { margin: 4px 0 0;}.slogan { margin: 4px 0 10px;}nav ul { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; padding: 0; list-style: none;}nav a { color: #7a3e12; font-weight: bold;}main { padding: 8px 16px 24px;}table { border-collapse: collapse;}th,td { padding: 6px 12px; border: 1px solid #e3c9a8; text-align: left;}th { background: #fbe3c4;}.kaart { margin: 12px 0; padding: 12px 16px; border-radius: 16px; background: #ffffff;}.kaart h3 { margin: 4px 0;}.kader { padding: 4px 16px; border-radius: 16px; background: #fde9d4;}.ras { color: #b5541c;}.dicht { color: #b42318; font-weight: bold;}footer { padding: 12px 16px; background: #f6c88f;}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