HTML <Bild> -Tag


Beispiel

So verwenden Sie das <picture>-Tag:

<picture>
  <source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
  <source media="(min-width:465px)" srcset="img_white_flower.jpg">
  <img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>

Definition und Verwendung

Das <picture>Tag gibt Webentwicklern mehr Flexibilität bei der Angabe von Bildressourcen.

Die häufigste Verwendung des <picture>Elements ist die Art Direction in responsiven Designs. Anstatt ein Bild zu haben, das basierend auf der Breite des Ansichtsfensters vergrößert oder verkleinert wird, können mehrere Bilder so gestaltet werden, dass sie das Ansichtsfenster des Browsers besser ausfüllen.

Das <picture>Element enthält zwei Tags: ein oder mehrere <source> -Tags und ein <img> -Tag.

Der Browser sucht nach dem ersten <source>-Element, bei dem die Medienabfrage mit der aktuellen Ansichtsfensterbreite übereinstimmt, und zeigt dann das richtige Bild an (angegeben im srcset-Attribut). Das <img>-Element ist als letztes untergeordnetes Element des <picture>Elements als Fallback-Option erforderlich, wenn keines der Quell-Tags übereinstimmt.

Tipp: Das <picture>Element funktioniert "ähnlich" wie <video> und <audio>. Sie richten verschiedene Quellen ein, und die erste Quelle, die den Einstellungen entspricht, wird verwendet.


Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Element vollständig unterstützt.

Element
<picture> 38.0 13.0 38.0 9.1 25.0

Globale Attribute

Das <picture>Tag unterstützt auch die globalen Attribute in HTML .


Ereignisattribute

Das <picture>Tag unterstützt auch die Ereignisattribute in HTML .


Verwandte Seiten

HTML-Tutorial: HTML-<Bild>-Element

CSS-Tutorial: Responsives CSS-Design – Bilder