Olá pessoal, a dica que irei passar para vocês é bem simples e muito útil para quem quer usar css3 em seus projetos.

Antigamente quando se queria inserir sombras, as famosas drop-shadows, em algum elemento html, era preciso tornar esse elemento uma imagem e inserir a sombra direto na imagem.

Com a chegada do css3 houve muita revolução e mudança no desenvolvimento, e essa foi uma delas. Agora é possível inserir sombras (CSS Box Shadow) em qualquer elemento html diretamente pelo css, querem ver como?

Irei mostrar o código usado para inserir em todos os navegadores, como chrome, Firefox, safari.

Listagem 1: Inserindo drop-shadows com CSS3


.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}

Para o Internet Explorer nas versões antigas foi feito um “hack” para que isso funcionasse também, ficando dessa forma:

Listagem 2: Hack para IE nas versões antigas


.shadow {
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,
 Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,
 Direction=135, Color='#000000');
}

A versão mais atualizada do Internet Explorer não precisa desse hack para funcionar.

Bom, é isso. Espero que tenham gostado da dica de hoje sobre CSS Box Shadow e até a próxima.