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.
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.
Bordi multipli con 'box-shadow' di CSS3Il 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 SVGUtilizzare la funzione linear-gradient CSS per creare sfumature... |
Stili specifici per l'orientamento dell'iPad con le Media QueriesGestire con gli stili e le media queries le modalità di... |
Campo per la ricerca con i CSSDedicare la giusta attenzione al modulo per le ricerche, componente... |
Box model 'naturale' con border-boxDimenticare per sempre i problemi legati al box model grazie ad un... |
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |