English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Con CSS3, puoi applicare ombre agli elementi.
CSS3 ti permette di aggiungere ombre agli elementi come in Photoshop, senza utilizzare alcuna immagine. Prima di CSS3, le immagini di taglio venivano utilizzate per creare ombre intorno a elementi fastidiosi.
La sezione successiva presenterà come applicare ombre ai testi e agli elementi.
L'attributo box-shadow può essere utilizzato per aggiungere ombre agli elementi del riquadro. Puoi anche applicare più ombre utilizzando una lista di ombre separata da virgole. La sintassi di base per creare ombre di盒子 è fornita nel modo seguente:
box-shadow: offset-x offset-y blur-radius color;
I componenti dell'attributo box-shadow hanno il seguente significato:
offset-x —Imposta l'offset orizzontale dell'ombra.
offset-y —Imposta l'offset verticale dell'ombra.
blur-radius —Imposta il raggio di sfocatura. Più grande è il valore, maggiore è lo sfocatura, più sfocata è l'ombra ai margini. Non sono ammessi valori negativi.
colore —Imposta il colore dell'ombra. Se viene omesso o non specificato un valore di colore, avrà il colore predefinitocoloreValori dell'attributo
Per ulteriori informazioni sui valori possibili, consulta la proprietà box-shadow CSS3.
.box{ larghezza: 200px; altezza: 150px; background: #ccc; box-shadow: 5px 5px 10px #999; }Prova a vedere‹/›
Attenzione:Quando si aggiunge box-shadow, se non si specifica il valore del raggio di sfocatura o lo si imposta a zero (0), i contorni dell'ombra diventeranno più nitidi.
Analogamente, puoi aggiungere più ombre alle caselle utilizzando una lista separata da virgole:
.box{ larghezza: 200px; altezza: 150px; background: #000; box-shadow: 5px 5px 10px red, 10px 10px 20px yellow; }Prova a vedere‹/›
Puoi utilizzare l'attributo text-shadow per applicare un'ombra al testo. Puoi anche applicare più ombre al testo utilizzando la notazione uguale a box-shadow.
h1 { text-shadow: 5px 5px 10px #666; } h2 { text-shadow: 5px 5px 10px red, 10px 10px 20px yellow; }Prova a vedere‹/›