Folhas Web de Linguagem de Estilo
Dicas e Truques CSS

(This page uses CSS style sheets)

Este documento é uma tradução de português (Europeu) do documento Inglês oficial.:
https://www.w3.org/Style/Examples/007/shadows.html. Esta tradução foi proporcionada por Elisa Maria e pode conter alguns erros. Para eliminar dúvidas por favor consulte a versão oficial deste documento em Inglês. Versão de Português (Europeu):http://www.internetbootcamp.net/007/shadows.html
Gatlinburg Cabins For Sale Cabins For Sale in Tennessee Homes for Sale in Westchase

Demo

Sombras em Queda

O CSS2 não tem uma propriedade para adiccionar uma sombra a uma caixa. Pode tentar adiccionar uma fronteira à direita e ao fundo da página , mas vai dar-lhe uma sensação de que algo não está bem. No entanto, se tiver dois elementos correctamente identificados (nested), pode usar a do exterior como uma sombra para a do interior. Por exemplo, se tiver um texto como este (HTML):

<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>

Podes usar o DIV exterior como uma sombra para o DIV interior. O resultado pode ser como esta página separada. Em primeiro lugar, dá ao BODY um fundo (verde leve neste exemplo), o DIV exterior um pouco mais de fundo escuro (verde-cinza) e ao DIV interior outro fundo (por exemplo, amarelo-branco):

body {background: #9db}
div.back {background: #576}
div.section {background: #ffd}

A seguir, ao usar margens e o preenchimento, compensa o DIV interior um pouco para a esquerda:

div.back {padding: 1.5em}
div.section {margin: -3em 0 0 -3em}

Pode também movimentar o DIV exterior um pouco para a direita. E se tiver multiplas secções, provavelmente vai querer algum espaço entre elas, para:

div.back {margin: 3em 0 3em 5em}

Basicamente é isto. Pode acrescentar um fronteira à volta o DIV interior se quiser. Provavelmente também vai querer um preenchimento denntro:

div.section {border: thin solid #999; padding: 1.5em}

Claro que pode variar o tamanho da sombra ao seu gosto.

Sombras do Texto

CSS tem uma propriedade para adiccionar sombra ao texto. Tem quatro argumentos: a cor da sombra, o deslocamento horizontal (positivo é para a direita), o deslocamento vertical (positivo significa para baixo) e o borrão (0 significa sombra acentuada). Por exemplo:

h3 { text-shadow: red 0.2em 0.3em 0.2em }

Este texto tem uma sombra?

CSS Valid CSS!

Bert Bos
criado em 5 de Maio de 2001;
Última actualização $Data: 2009/02/03 14:39:10 $GMT