Bilder sind ein zentraler Bestandteil moderner Websites und Apps. Sie machen Inhalte anschaulicher, helfen bei der Informationsvermittlung und tragen zur Gestaltung einer Seite bei. Plattformen wie Instagram oder Pinterest zeigen, wie sehr visuelle Inhalte die Aufmerksamkeit der Nutzer:innen beeinflussen.
Aber auch klassische Websites, Blogs oder Online-Shops nutzen Bilder, um Texte zu ergänzen, Produkte zu präsentieren oder Emotionen zu erzeugen.
In HTML werden Bilder mit dem <img>-Element eingebunden:
<imgsrc="bilder/mein-bild.jpg"alt="Beschreibung des Bildes"/>
Wichtig
ist ein selbstschließendes Element, das keinen eigenen Inhalt hat und kein End-Tag benötigt.
Wichtige Attribute
src – Pfad zur Bilddatei (lokal oder auf dem Server).
alt – Alternativtext, der angezeigt wird, falls das Bild nicht geladen werden kann. Außerdem ist er wichtig für Barrierefreiheit (Screenreader) und SEO. Muss angegeben werden.
Bilder sind in HTML Inline-Elemente, das heißt: Sie fügen sich in den Textfluss ein und erzeugen keinen Zeilenumbruch.
Wenn ein Bild einen eigenen Block darstellen soll, kann man es z.B. in ein <figure>-Element einbetten.
Es sollte nur eines der beiden Attribute (width oder height) verwendet werden, um das Seitenverhältnis des Bildes beizubehalten. Ansonsten kann das Bild verzerrt dargestellt werden.
<figure> wird verwendet, um ein Bild mit zugehöriger Beschreibung zu gruppieren. Die Beschreibung wird in <figcaption> geschrieben:
<figure><imgsrc="bilder/mein-bild.jpg"alt="Ein Landschaftsbild"alt="Ein Landschaftsbild"/><figcaption>Iron Man in seinem demolierten Kampfanzug</figcaption></figure>
Das <picture>-Element ermöglicht responsive Bilder – also Bilder, die sich automatisch an unterschiedliche Bildschirmgrößen oder Auflösungen anpassen. So wird immer die passende Bildgröße geladen, was Ladezeiten spart und die Darstellung auf Smartphones, Tablets und großen Monitoren optimiert.