English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento HTML

Completo delle etichette HTML

Attributo media del tag source HTML

L'attributo media del tag source accetta qualsiasi query di media valida definita di solito nel CSS, l'attributo media può accettare più valori.

 HTML <source> etichetta

Esempio online

Un elemento <picture> con due file di origine e un'immagine di riserva:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Utilizzo dell'attributo source media in HTML - Guida di base (oldtoolbag.com)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<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>
<p>Modifica la dimensione del browser per vedere le diverse versioni delle immagini caricate in diverse dimensioni di viewport. Il browser troverà il primo elemento source che corrisponde alla query di media con la larghezza del viewport corrente dell'utente e otterrà l'immagine specificata nell'attributo srcset.</p>
<p>Il tag img è l'ultimo figlio del blocco dichiarativo delle immagini. Il tag img viene utilizzato per fornire compatibilità retroattiva per i browser che non supportano l'elemento picture o non hanno un tag sorgente corrispondente.
</p>
</body>
</html>
Testa per vedere ‹/›

Compatibilità del browser

IEFirefoxOperaChromeSafari

Tutti i browser mainstream supportano l'attributo media. Attenzione: IE12 e versioni precedenti o Safari 9.0 e versioni precedenti non supportano l'elemento picture

Definizione e uso

L'attributo media accetta qualsiasi query di media valida come definito nel CSS.

Attenzione:L'attributo accetta più valori.

Differenze tra HTML 4.01 e HTML5

Il tag <source> è una nuova etichetta HTML5.

Sintassi

<source media="value>

Operatori possibili

ValoreDescrizione
andSpecificare un operatore AND
notSpecificare un operatore NOT
,Specificare un operatore OR

Dispositivo

ValoreDescrizione
allPredefinito. Applicabile a tutti i dispositivi
auralSintetizzatore vocale
brailleDispositivo di feedback in braille
handheldDispositivo portatile (schermo piccolo, banda larga limitata)
projectionProiettore
printModo di anteprima di stampa/modulo di stampa
screenSchermo del computer
ttyTeletipo e altri media che utilizzano una griglia di caratteri a larghezza fissa
tvDispositivo di tipo TV (bassa risoluzione, capacità di scorrimento limitata)

Valore

ValoreDescrizione
widthSpecificare la larghezza dell'area di visualizzazione del display target
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (min-width:500px)"
heightSpecificare l'altezza dell'area di visualizzazione del display target
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (max-height:700px)"
device-widthSpecificare la larghezza del display target/pagina cartacea
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (device-width:500px)"
device-heightSpecificare l'altezza del display target/pagina cartacea
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (device-height:500px)"
orientationSpecificare la direzione del display target/pagina cartacea
Valori possibili: "portrait" o "landscape"
Esempio: media="all and (orientation: landscape)"
aspect-ratioSpecificare il rapporto larghezza/altezza dell'area di visualizzazione del display target
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (aspect-ratio:16/9)"
device-aspect-ratioSpecificare il rapporto device-width/device-height del display target/pagina cartacea
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (aspect-ratio:16/9)"
colorSpecificare i bits/color del display target
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (color:3)"
color-indexSpecificare il numero di colori che il display target può gestire.
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (min-color-index:256)"
monochromeSpecificare i bits/pixel del buffer a colori monocromatico.
Puoi usare i prefissi "min-" e "max-".
Esempio: media="screen and (monochrome:2)"
resolutionSpecificare la densità di pixel del display/pagina target (dpi o dpcm).
Puoi usare i prefissi "min-" e "max-".
Esempio: media="print and (resolution:300dpi)"
scanSpecificare il metodo di scansione del display TV.
Valori possibili: "progressive" e "interlace".
Esempio: media="tv and (scan:interlace)"
grigliaSpecificare se l'output dispositivo è una griglia o bitmap.
Valori possibili: "1" per griglia, altrimenti "0".
Esempio: media="handheld and (grid:1)"
 HTML <source> etichetta