Tag HTML <immagine>


Esempio

Come utilizzare il tag <immagine>:

<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>

Definizione e utilizzo

Il <picture>tag offre agli sviluppatori Web una maggiore flessibilità nello specificare le risorse dell'immagine.

L'uso più comune <picture>dell'elemento sarà per la direzione artistica nei design reattivi. Invece di avere un'immagine ingrandita o ridotta in base alla larghezza della finestra, è possibile progettare più immagini per riempire meglio la finestra del browser.

L' <picture>elemento contiene due tag: uno o più tag <source> e un tag <img> .

Il browser cercherà il primo elemento <source> in cui la query multimediale corrisponde alla larghezza del viewport corrente, quindi visualizzerà l'immagine corretta (specificata nell'attributo srcset). L'elemento <img> è obbligatorio come ultimo figlio <picture>dell'elemento, come opzione di fallback se nessuno dei tag di origine corrisponde.

Suggerimento: l' <picture>elemento funziona in modo "simile" a <video> e <audio>. Imposti diverse fonti e la prima fonte che si adatta alle preferenze è quella utilizzata.


Supporto browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente l'elemento.

Element
<picture> 38.0 13.0 38.0 9.1 25.0

Attributi globali

Il <picture>tag supporta anche gli attributi globali in HTML .


Attributi dell'evento

Il <picture>tag supporta anche gli attributi dell'evento in HTML .


Pagine correlate

Esercitazione HTML: elemento HTML <immagine>

Tutorial CSS: CSS Responsive Design - Immagini