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

Manuale di riferimento CSS

Regole @CSS (RULES)

Manuale completo delle proprietà CSS

Metodo di utilizzo e esempio dell'attributo box-shadow CSS3

L'attributo box-shadow CSS applicherà uno o più effetti di ombreggiatura al riquadro dell'elemento.

La tabella seguente fornisce una descrizione dell'uso e la cronologia delle versioni di questo attributo, nonché la sintassi dell'uso in script JavaScript.

Valore predefinito:none
Applicabile a:Tutti gli elementi. È anche applicabile a::first-letter.
Ereditabile:No
Animabile:Sì.Visualizza attributi animazione.
Versione: Nuova funzionalità di CSS3
Sintassi JavaScript:object.style.boxShadow="8px 8px 6px #000000"

Sintassi dell'uso di box-shadow

La sintassi di questo attributo è la seguente:

box-shadow: [, , ... shadowN] | none | initial | inherit
       dove 'shadow' è: [ inset [ offset-x offset-y radius di sfocatura radius di dispersione colore ] ]

Ecco un esempio che dimostra come utilizzare l'attributo box-shadow.

.shadow{
    larghezza: 150px;
    altezza: 150px;
    sfondo: #ccc;
    bordo: 1px solid #999;
    box-shadow: 2px 2px 4px 2px #999;
}
Prova a vedere‹/›

Puoi utilizzare la parola chiave 'inset' per applicare l'ombreggiatura all'interno del riquadro dell'elemento. L'ombreggiatura è disegnata all'interno del riquadro, sopra lo sfondo ma sotto il contenuto.

.shadow-inside{
    larghezza: 150px;
    altezza: 150px;
    sfondo: #ccc;
    bordo: 1px solid #999;
    box-shadow: inset 0 0 6px 2px #999;
}
Prova a vedere‹/›

Valore dell'attributo

La tabella sottostante descrive i valori di questa proprietà.

ValoreDescrizione
Obbligatorio -È necessario specificare i seguenti valori per rendere l'attributo valido.
offset-xLa prima lunghezza specifica la distanza orizzontale dell'ombra. Un valore positivo disegna l'ombra verso la destra del riquadro, mentre un valore negativo disegna l'ombra verso la sinistra.
offset-yLa seconda lunghezza specifica la distanza verticale dell'ombra. Un valore positivo sposta l'ombra verso il basso, mentre un valore negativo sposta l'ombra sopra l'elemento.
Opzionale -I seguenti valori sono opzionali.
blur-radiusLa terza lunghezza rappresenta la distanza di sfocatura. Più grande è questo valore, maggiore è la sfocatura, quindi l'ombra diventa più grande e più chiara. Il valore predefinito è 0, quindi l'ombra è molto affilata. Non è permesso utilizzare valori negativi.
spread-radiusLa quarta lunghezza è la distanza di espansione. Un valore positivo espande la forma dell'ombra in tutte le direzioni di un raggio specificato. Un valore negativo fa contrarre la forma dell'ombra.
colorIl colore è il colore dell'ombra. Il valore può essere qualsiasi valore supportatovalore del colore. Se non specificato, di solito ècolorvalore dell'attributo.
insetSe esistente, cambia l'ombra proiettata dall'esterno all'interno. L'ombra incorporata viene disegnata all'interno del bordo, sopra lo sfondo ma sotto il contenuto dell'elemento.
noneNon viene visualizzata l'ombra. Questo è il valore predefinito.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato utilizza il valore dell'attributo box-shadow dell'elemento padre.

Compatibilità del browser

Compatibilità dei browser per l'attributo box-shadow, i numeri nella tabella sotto rappresentano la versione minima del browser che supporta questa proprietà; tutti i browser principali supportano questa proprietà.

  • Firefox 3.5+ -moz-, 4 +

  • Google Chrome 4+ -webkit-, 10+

  • Internet Explorer 9+

  • Apple Safari 3.1+ -webkit-, 5.1 +

  • Opera 10.5+

Leggi di più

Vedere la seguente guida:Ombre del CSS3,Elementi pseudo del CSS.

Proprietà correlate:text-shadow.