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

Manuale di riferimento CSS

Regole CSS (RULES)

Completo di attributi CSS

Metodo di utilizzo e esempio dell'attributo background-size CSS3

La dimensione dell'immagine di sfondo specificata dall'attributo background-size CSS.

La tabella seguente riassume l'uso contestuale e la cronologia delle versioni di questo attributo.

Valore predefinito:auto auto
Applicabile a:Tutti gli elementi
Ereditarietà:No
Animabile:Sì.Riferimento: Proprietà animazione.
Versione: Nuova funzionalità CSS3
Sintassi JavaScript:    
object    object.style.backgroundSize="60px 80px"

Sintassi dell'uso della dimensione dello sfondo

La sintassi di questo attributo è la seguente:

background-size: length | percentage | auto | cover | contain | initial | inherit

Il seguente esempio dimostra come utilizzare la proprietà background-size.

.box {
    width: 250px;
    height: 150px;
    padding: 10px;
    border: 6px dashed #333;
    background: url("images/sky.jpg") no-repeat;
    background-size: contain;
}
Prova a vedere‹/›

Suggerimento:L'attributo background-size viene spesso utilizzato per creare immagini di sfondo a piena dimensione, che vengono scalate in base alla dimensione del viewport o alla larghezza del browser.

Valore dell'attributo

La tabella seguente descrive i valori di questa proprietà.

ValoreDescrizione
lengthImposta la larghezza e l'altezza dell'immagine di sfondo come lunghezze specificate. Il primo valore imposta la larghezza, il secondo valore imposta l'altezza. Se viene specificato solo un valore, il secondo valore è impostato su auto per default. Non sono ammessi valori negativi di lunghezza.
percentageImposta la larghezza e l'altezza dell'immagine di sfondo come percentuale dell'area di posizionamento dello sfondo. Il primo valore imposta la larghezza, il secondo valore imposta l'altezza. Se viene specificato solo un valore, il secondo valore è impostato su auto per default. Non sono ammessi valori percentuali negativi.
autoUn auto per un valore dimensionale di allineamento su una direzione specifica dell'immagine di sfondo, mantenendo la proporzioni originale. Se entrambe le dimensioni sono specificate, l'immagine di sfondo conterrà la sua propria larghezza e altezza, che è il comportamento predefinito.
coverScala l'immagine al minimo mantenendo le proporzioni originali (se presenti), in modo che larghezza e altezza coprano completamente l'area di posizionamento dello sfondo.
containScala l'immagine mantenendo le proporzioni originali (se presenti), per dimensioni massime, in modo che larghezza e altezza si adattino all'area di posizionamento dello sfondo.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato utilizza il valore calcolato dell'attributo background-size del suo elemento padre.

Compatibilità del browser

Compatibilità dei browser per l'attributo background-size, tutti i browser mainstream supportano questa proprietà.

  • Firefox 4+

  • Google Chrome 4+

  • Internet Explorer 9+

  • Apple Safari 3+

  • Opera 10.5+

Leggi di più

Si prega di consultare la seguente guida:CSS sfondo,CSS3 sfondo.

Proprietà correlate:background,background-attachment,background-color,background-image,background-clip,background-position,background-repeat,background-origin.