Aggiungere ombra al testo



Tra i tanti nuovi effetti disponibili con la nuova specifica del CSS3, uno tra i più utili è sicuramente la possibilità di aggiungere un’ombreggiatura al testo.

L’effetto è realizzabile grazie alla proprietà text-shadow a cui è garantito, contrariamente a come si possa pensare, un buon supporto dalla maggior parte dei browser.

La proprietà text-shadow prende in ingresso quattro parametri, come possiamo vedere dal seguente codice:

h1 {
  text-shadow: 2px 2px 4px black;
}

Il primo parametro indica lo spostamento sull’asse x rispetto all’oggetto, il secondo si riferisce allo spostamento sull’asse y; il terzo parametro indica la sfocatura (blur) e l’ultimo parametro il colore.

Vediamo la porzione di codice appena vista in azione nel seguente esempio.

È possibile sfruttare la proprietà anche per inserire ombre multiple allo stesso oggetto. Per realizzare ciò è sufficiente inserire i diversi valori di ombreggiatura nella stessa regola separati da una virgola “,”.

h1 {
  text-shadow:   2px  2px 4px #777,
                -2px -2px 4px #777;
}

L’esempio è disponibile su questa pagina.

Supporto dei browser

Come detto in precedenza, il supporto a questa proprietà è esteso a tutti i browser (eccetto ovviamente IE in tutte le sue versioni). L’unica nota riguarda Safari che supporta ombre multiple a partire dalla versione 4.

Internet Explorer garantisce il supporto all’ombra attraverso i propri filtri. I risultati, però, non sono certamente entusiasmanti. La regola iniziale, estesa anche ad Internet Explorer diventa:

h1 {
  text-shadow: 2px 2px 4px black;
  filter:DropShadow(Color=#000000, OffX=2, OffY=2);
}

Possiamo testare la demo con Internet Explorer nella seguente pagina.

Approfondimenti

Ultimi articoli CSS

Bordi multipli con 'box-shadow' di CSS3

Il modo più rapido e semplice per circondare un box con più bordi di...

Sfumature lineari su IE6-9, linear-gradient CSS3 e un po' di SVG

Utilizzare la funzione linear-gradient CSS per creare sfumature...

Stili specifici per l'orientamento dell'iPad con le Media Queries

Gestire con gli stili e le media queries le modalità di...

Campo per la ricerca con i CSS

Dedicare la giusta attenzione al modulo per le ricerche, componente...

Box model 'naturale' con border-box

Dimenticare per sempre i problemi legati al box model grazie ad un...

Altri articoli

Guide CSS

Responsive Desing, la guida

Progettare siti da fruire su dispositivi diversi è imprescindibile...

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti