HTML en CSS leren: Elementen en tags
Wat HTML is
Marieke zet twee bolletjes vanille op de toonbank. "Eén voor jou, één voor mij. En nu: wat is dat HTML waar mijn neef het altijd over heeft?"
Tags en elementen
HTML is de taal waarmee je een browser vertelt wat elk stukje tekst is: een kop, een alinea, een lijst.
Dat doe je met tags: een woord tussen punthaken. <h1> is de openingstag van een grote kop, </h1> de sluittag. De schuine streep / maakt het verschil.
Openingstag, inhoud en sluittag samen heten een element. <h1>De Koude Kant</h1> is één element: een kop met de tekst De Koude Kant. <p> maakt op dezelfde manier een alinea, van "paragraph".
De tags zelf zie je niet op de pagina: ze zeggen alleen wat de tekst is. En <main>? Ook een element, een doos rond de hoofdinhoud. Daar kom je in les 3 op terug.
<main> <h1>De Koude Kant</h1> <p>Het lekkerste ijs van de zeedijk.</p></main>Het skelet van een pagina
Een volledige HTML-pagina heeft altijd hetzelfde skelet.
<!DOCTYPE html> bovenaan zegt: dit is moderne HTML. Daarna komt <html lang="nl">, met de taal van de pagina, zodat een voorleesprogramma de juiste uitspraak kiest.
In <head> staat informatie over de pagina, zoals de <title>: de naam in het tabblad en in de zoekresultaten van Google. Wat de bezoeker op de pagina ziet, staat in <body>.
Kijk hoe alles netjes in elkaar zit: <head> en <body> openen en sluiten allebei binnen <html>.
<!DOCTYPE html><html lang="nl"> <head> <title>IJssalon De Koude Kant</title> </head> <body> <main> <h1>De Koude Kant</h1> <p>Het lekkerste ijs van de zeedijk.</p> </main> </body></html>Probeer het zelf
Nu jij. Zet in <main> een kop <h1> met Welkom bij De Koude Kant en daaronder een alinea met Proef de zee in elk bolletje.
<!DOCTYPE html><html lang="nl"> <head> <title>IJssalon De Koude Kant</title> </head> <body> <main> </main> </body></html>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