Zum Inhalt springen

picture-Element

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Das picture-Element erlaubt es, je nach Bedingung verschiedene Bilddateien auszuliefern, etwa ein anderes Format oder einen anderen Ausschnitt.

picture-Element

Element, das mehrere Bildquellen mit Bedingungen umschließt, aus denen der Browser eine auswählt.
Beispiel: „Ein picture-Element enthält immer ein img-Element als Rückfallebene.“

Die beiden Anwendungsfälle

<picture>
  <source srcset="/bild.avif" type="image/avif">
  <source srcset="/bild.webp" type="image/webp">
  <img src="/bild.jpg" alt="…" width="1200" height="800">
</picture>

Erstens moderne Formate mit Rückfall auf ein bekanntes. Zweitens ein anderer Ausschnitt auf schmalen Bildschirmen, wo ein breites Motiv sonst unkenntlich wird. Für bloß verschiedene Größen desselben Bildes genügt srcset am img.

Das img bleibt Pflicht

Es trägt den Alternativtext und die Maße und ist das, was angezeigt wird. Die source-Elemente sind nur Vorschläge; kennt der Browser kein Format davon, nimmt er das img.

Siehe auch:

srcset

Mehrere Fassungen eines Bildes mit ihren Breiten.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

sizes

Sagt dem Browser, wie breit ein Bild im Layout wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Bild-Element (img)

Bringt ein Bild in die Seite, mit Quelle und Alternativtext.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

figure

Eine Einheit aus Abbildung und Beschriftung, auf die der Text verweist.

#Frontend-Entwicklung (HTML, CSS, JavaScript)