HTML en CSS leren: Afbeeldingen
Afbeeldingen
"Een website over ijs zonder ijsjes erop?" Marieke schudt het hoofd en legt een stapel tekeningen op de toonbank: een hoorntje, een beker en een wafel.
Het img-element
Een afbeelding zet je op de pagina met <img>. Net als <br> is het een leeg element: geen inhoud, geen sluittag.
Welke afbeelding het is, zegt het attribuut src, van "source" (bron): de naam van het bestand, relatief zoals bij een link.
Het attribuut alt beschrijft wat erop staat. Wie de pagina laat voorlezen, hoort die tekst. En laadt de afbeelding niet, dan staat de tekst op die plek.
<main> <h1>Onze bekers</h1> <img src="beker.svg" alt="Een beker met drie bollen ijs"></main>Een lege alt voor versiering
Niet elke afbeelding vertelt iets. Staat de naam er al naast, of is het alleen versiering, dan geef je een lege alt: alt="". Een voorleesprogramma slaat de afbeelding dan over.
Laat alt nooit gewoon weg. Dan weet een voorleesprogramma niet of de afbeelding belangrijk is, en leest het soms de bestandsnaam voor: "hoorntje punt s v g".
<main> <h1>Kies je ijsje</h1> <p><img src="hoorntje.svg" alt=""> Hoorntje</p> <p><img src="beker.svg" alt=""> Beker</p></main>Probeer het zelf
Zet tussen de kop en de alinea de afbeelding wafel.svg, met als beschrijving Een wafel met poedersuiker.
<main> <h1>Wafels</h1> <p>Vers gebakken, elke middag.</p></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