it
Home Italiano -
Originale Inglese;
Traduzione di Ratoize: il mio blog;
Consulenza lingua Inglese: English Conversation;
Ultimo aggiornamento traduzione: 30 Mag 2008;
(This page uses CSS style sheets)
Il CSS2 non ha una proprietà per aggiungere l'ombra sotto un riquadro. Si può provare ad aggiungere un bordo a destra ed in basso, ma non sembrerà benfatto. Comunque se si hanno due elementi annidati, si può usare quello esterno come ombra di quello interno. Per esempio, se si ha un codice HTML come questo:
<div class=back>
<div class=section>
<h2>Die Rose duftet - doch ob sie empfindet</h2>
<address>Heinrich Heine (1797-1856)</address>
<p>Die Rose duftet - doch ob sie empfindet<br>
...
</div>
</div>
si può usare il DIV esterno come ombra di quello interno. Il risultato potrebbe essere come in questa pagina distinta. Prima, dare al BODY uno sfondo (verde chiaro in questo esempio), al DIV esterno uno sfondo leggermente più scuro (verde-grigio) e al DIV interno uno sfondo diverso (p.e., giallo-bianco):
body {background: #9db}
div.back {background: #576}
div.section {background: #ffd}
Dopo, per mezzo di margini e padding, spostare il DIV interno un po' a sinistra e verso l'alto rispetto al DIV esterno:
div.back {padding: 1.5em}
div.section {margin: -3em 0 0 -3em}
Si deve anche spostare il DIV esterno un po' sulla destra. E se si hanno più riquadri ombra, probabilmente si vorrà anche dello spazio tra di loro:
div.back {margin: 3em 0 3em 5em}
Sostanzialmente abbiamo finito. Si può aggiungere un bordo attorno al DIV interno se si preferisce. Probabilmente si vorrà anche un po' di padding dentro di esso, p.e.:
div.section {border: thin solid #999; padding: 1.5em}
Naturalmente, si può variare la dimensione dell'ombra a piacimento.
Il CSS ha una proprietà per aggiungere ombra al testo. Essa ha quattro argomenti: il colore dell'ombra, l'offset orizzontale (positivo significa a destra), l'offset verticale (positivo significa in basso) e la sfocatura (0 significa un'ombra nitida). Per esempio:
h3 { text-shadow: red 0.2em 0.3em 0.2em }