Box Shadow
Generator

Progetta ombre CSS perfette con anteprima live. Regola offset, blur, spread e colore — sovrapponi più layer per la profondità.

Offset · Blur · SpreadOmbre multi-layerCSS-ready

① Regola X, Y, blur, spread ② Aggiungi fino a 3 layer ③ Copia il CSS

Preset:
Layer 1
#000000
CSS generato
box-shadow: 5px 10px 20px 0px rgba(0, 0, 0, 0.25);
Offset

Gli offset X e Y controllano la direzione dell'ombra. X positivo spinge a destra, negativo a sinistra. Y positivo spinge in basso, negativo in alto.

Blur & Spread

Il raggio blur ammorbidisce i bordi dell'ombra (0 = nitido). Lo spread espande o contrae l'ombra oltre i limiti dell'elemento.

Inset

Le ombre inset appaiono all'interno dell'elemento, creando un effetto premuto o incavato invece di un'ombra esterna.

CSS box-shadow — come funziona e quando usarlo

La proprietà CSS box-shadow aggiunge effetti di ombra attorno al frame di un elemento. Accetta offset orizzontale (X), verticale (Y), raggio blur, raggio spread e colore. Usa rgba() con opacità parziale (0.1–0.25) per ombre morbide e realistiche. La parola chiave inset porta l'ombra all'interno, creando effetti pulsante premuto. Sovrapponi più ombre con valori separati da virgola per ottenere i livelli di elevazione Material Design o effetti neumorfismo. box-shadow non influisce sul layout ed è GPU-composited — al contrario di filter: drop-shadow(), che segue il canale alpha e la forma reale dell'elemento.

Domande frequenti

La proprietà CSS box-shadow aggiunge effetti di ombra attorno al frame di un elemento. Puoi impostare più ombre con valori separati da virgola. Ogni ombra richiede almeno l'offset X, l'offset Y e il raggio blur opzionale.
box-shadow: X Y blur spread colore. X e Y sfasano la posizione dell'ombra. Blur ammorbidisce i bordi. Spread espande (positivo) o riduce (negativo) la dimensione dell'ombra prima del blur.
box-shadow segue il modello box rettangolare dell'elemento. filter: drop-shadow() rispetta il canale alpha e la forma reale dell'elemento, adatto per PNG trasparenti e SVG.
Aggiungendo "inset" a box-shadow, l'ombra viene posizionata all'interno del bordo dell'elemento anziché all'esterno, creando un effetto premuto o incavato, utile per stati toggle e pulsanti attivi.
No. box-shadow non influisce sul layout dell'elemento né occupa spazio nel flusso del documento. È puramente visiva.
Le ombre realistiche usano rgba() con bassa opacità (0.1–0.3), un blur moderato (15–30px), spread zero e un piccolo offset Y positivo. Sovrapporre 2–3 ombre di dimensioni e opacità diverse dà il risultato più naturale.
Sì. box-shadow è supportata in tutti i browser principali da IE9 e non richiede prefissi vendor in nessun browser attuale.

Esplora il Nostro Network