back to top

CSS text-shadow: applicare un’ombra al testo

Con CSS3 è stata introdotta la proprietà text-shadow grazie alla quale è possibile aggiungere un’ombra alle parole di un testo. Si tratta di un’innovazione rilevante in quanto, prima di CSS3, era necessario utilizzare delle immagini per realizzare questo effetto all’interno di una pagina web.

Vediamo un esempio di utilizzo della proprietà text-shadow:

h2 {
  font-size: 50px;
  color: #000;
  text-shadow: 5px 5px #CCC;
}

Questo il risultato ottenuto:

Ombra sul testo con CSS3

Nel nostro esempio abbiamo specificato tre parametri per la proprietà text-shadow, tuttavia i parametri ammessi sono quattro, di cui solo i primi due sono obbligatori:

  • h-shadow: definisce la distanza dell’ombra in orizzontale;
  • v-shadow: definisce la distanza dell’ombra in verticale;
  • blur: (facoltativo) definisce l’eventuale sfocatura;
  • color: (facoltativo) definisce il colore dell’ombra.

Dei valori positivi per i primi due parametri indicano lo spostamento dell’ombra verso il basso (h-shadow) e verso destra (v-shadow) rispetto al testo. Viceversa, dei valori negativi indicano uno spostamento verso l’alto e verso sinistra. Vediamo un esempio:

h2 {
  font-size: 50px;
  color: #000;
  text-shadow: -5px -5px #CCC;
}
Ombra sul testo con CSS3 con valori posizionali negativi

Proviamo ora a modificare il primo esempio introducendo il terzo parametro (blur):

h2 {
  font-size: 50px;
  color: #000;
  text-shadow: 5px 5px 5px #CCC;
}

Questo il risultato:

Ombra sfocata sul testo

Come potete notare l’ombra non è più "netta" ma sfocata.

Vediamo, infine, come disporre l’ombra tutto intorno al testo: per farlo impostate a zero i valori di h-shadow e v-shadow e aumentate il valore per blur in questo modo (per rendere più visibile l’effetto ho cambiato il colore dell’ombra da grigio a rosso):

h2 {
  font-size: 50px;
  color: #000;
  text-shadow: 0 0 10px #FF0000;
}

Questo il risultato:

Ombra sfocata tutt'intorno al testo
Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).