Cell. +39 3479684755

Il Blog di Instant Websites

La proprietà CSS3 text-shadow

Tra le numerose proprietà introdotte con la nuova versione 3 dei Cascading Style Sheet, abbiamo già menzionato in un precedente articolo quella che permette di aggiungere un’ombreggiatura ad un contenitore (box-shadow – leggi qui).

Analogamente, la proprietà text-shadow genera un effetto di ombreggiatura applicato ad un testo.

Vediamo la sintassi della relativa dichiarazione:

h1 {

text-shadow: #333 5px 6px 3px;

}

dove #333 è il colore del testo (qui espresso in codice esadecimale), 5px è l’offset orizzontale, 6px è l’offset verticale e 3px è l’estensione (sfocatura o blur).

Con il termine offset si intende lo spostamento dell’ombra rispetto al testo sull’asse X (orizzontale) e sull’asse Y (verticale).

La dichiarazione di cui sopra è stata applicata all’Esempio 1 riportato in questa pagina.

Possiamo utilizzare la notazione rgba per indicare il colore introducendo il canale alfa, cioè la trasparenza.

Le due dichiarazioni che seguono sono equivalenti:

text-shadow: #333 5px 6px 3px;
text-shadow: rgba(51,51,51,1) 5px 6px 3px;

essendo alfa = 1 il colore privo di trasparenza; a questo punto possiamo ridurre il valore, ad esempio:

text-shadow: rgba(51,51,51,0.3) 5px 6px 3px;

che è quello dell’Esempio 2 nella pagina linkata sopra.

E’ anche possibile applicare più ombre contemporaneamente allo astesso elemento di testo.
Sarà sufficiente inserire i relativi valori nella stessa dichiarazione, uno di seguito all’altro, separati da una virgola, come segue:

text-shadow: #333 5px 6px 3px, #FF0 5px -6px 3px;

che è quello dell’Esempio 3 nella pagina linkata sopra.

Occorre prestare attenzione a non abusare di questa proprietà poiché, se è vero che applicata correttamente può generare un effetto gradevole e fare risaltare i titoli, è altresì vero che il suo abuso può compromettere la leggibilità dei testi.
Guardate l’Esempio 4 nella pagina linkata sopra per visualizzare un caso di … pessimo utilizzo della proprietà!

Categorie
Archivi