Esercitazione HTML

HTML HOME Introduzione all'HTML Editor HTML HTML di base Elementi HTML Attributi HTML Intestazioni HTML Paragrafi HTML Stili HTML Formattazione HTML Citazioni HTML Commenti HTML Colori HTML CSS HTML Collegamenti HTML Immagini HTML Favicon HTML Tabelle HTML Elenchi HTML Blocco HTML e in linea Classi HTML ID HTML Iframe HTML JavaScript HTML Percorsi di file HTML Testa HTML Layout HTML HTML reattivo Codice informatico HTML Semantica HTML Guida allo stile HTML Entità HTML Simboli HTML Emoji HTML Set di caratteri HTML Codifica URL HTML HTML e XHTML

Moduli HTML

Moduli HTML Attributi del modulo HTML Elementi del modulo HTML Tipi di input HTML Attributi di input HTML Attributi del modulo di input HTML

Grafica HTML

Tela HTML HTML SVG

Supporto HTML

Supporto HTML Video HTML Audio HTML Plug-in HTML YouTube HTML

API HTML

Geolocalizzazione HTML Trascina/rilascia HTML Archiviazione Web HTML Lavoratori Web HTML HTML SSE

Esempi HTML

Esempi HTML Quiz HTML Esercizi HTML Certificato HTML Riepilogo HTML Accessibilità HTML

Riferimenti HTML

Elenco tag HTML Attributi HTML Attributi globali HTML Supporto browser HTML Eventi HTML Colori HTML Tela HTML Audio/video HTML Tipi di documenti HTML Set di caratteri HTML Codifica URL HTML Codici HTML Lang Messaggi HTTP Metodi HTTP Convertitore da PX a EM Tasti rapidi

Elemento HTML <immagine>


L'elemento HTML <picture>consente di visualizzare immagini diverse per dispositivi o dimensioni dello schermo differenti.



L'elemento HTML <immagine>

L'elemento HTML <picture>offre agli sviluppatori Web una maggiore flessibilità nella specifica delle risorse di immagine.

L' <picture>elemento contiene uno o più <source>elementi, ciascuno riferito a immagini diverse tramite l' srcset attributo. In questo modo il browser può scegliere l'immagine che meglio si adatta alla visualizzazione e/o al dispositivo corrente.

Ogni <source>elemento ha un mediaattributo che definisce quando l'immagine è la più adatta.

Esempio

Mostra immagini diverse per dimensioni dello schermo diverse:

<picture>
  <source media="(min-width: 650px)" srcset="img_food.jpg">
  <source media="(min-width: 465px)" srcset="img_car.jpg">
  <img src="img_girl.jpg">
</picture>

Nota: specificare sempre un <img>elemento come ultimo elemento figlio <picture>dell'elemento. L' <img>elemento viene utilizzato dai browser che non supportano l' <picture>elemento o se nessuno dei <source>tag corrisponde.


Quando utilizzare l'elemento immagine

Ci sono due scopi principali per l' <picture>elemento:

1. Larghezza di banda

Se hai uno schermo o un dispositivo piccolo, non è necessario caricare un file immagine di grandi dimensioni. Il browser utilizzerà il primo <source> elemento con valori di attributo corrispondenti e ignorerà uno qualsiasi dei seguenti elementi.

2. Supporto formato

Alcuni browser o dispositivi potrebbero non supportare tutti i formati di immagine. Utilizzando l' <picture>elemento, puoi aggiungere immagini di tutti i formati e il browser utilizzerà il primo formato riconosciuto e ignorerà uno qualsiasi dei seguenti elementi.

Esempio

Il browser utilizzerà il primo formato immagine riconosciuto:

<picture>
  <source srcset="img_avatar.png">
  <source srcset="img_girl.jpg">
  <img src="img_beatles.gif" alt="Beatles" style="width:auto;">
</picture>

Nota: il browser utilizzerà il primo <source>elemento con valori di attributo corrispondenti e ignorerà qualsiasi <source>elemento successivo.


Tag immagine HTML

Tag Description
<img> Defines an image
<map> Defines an image map
<area> Defines a clickable area inside an image map
<picture> Defines a container for multiple image resources

Per un elenco completo di tutti i tag HTML disponibili, visita il nostro Riferimento ai tag HTML .