En el diseño de mi actual plantilla me plantee usar pocas imágenes y mucho CSS para darle aspecto a la misma. Hasta ahora me resistía a utilizar el efecto sombra con CSS por lo diferente que se veía en IE con respecto a los demás navegadores.
Realmente el efecto en IE no quedaba bien, la solución llego de la mano de Stu Nicholls, con su hack queda solucionado el problema con IE y es muy fácil de usar. Yo he adaptado su solución y modificado su código, reduciéndolo un poco pero el resultado es el mismo, aunque me imagino que para IE5 e IE6 no funcionara esta modificación (no me importa).
Para conseguir el mismo resultado debemos añadir a nuestro CSS
---------------------------------------------------------------------
.sombra {background:#000;
float:left;
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.60');
-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
}
.subsombra {
position:relative;
float:left;
background:#fff;
}
-----------------------------------------
Para aplicarlo en un div solo debemos añadir esas dos clases, veamos un ejemplo para aplicarlo al cuerpo de nuestra plantilla
Código original
-----------------------------------------------
<div id='outer-wrapper'>AQUI TODO EL CODIGO HTML DE LA PLANTILLA...
</div> <!-- end outer-wrapper -->
-------------------------------------------------
Aplicar efecto sombra
---------------------------------------------------------------
<div id='outer-wrapper'>
<div class='sombra'>
<div class='subsombra'>
AQUI TODO EL CODIGO HTML DE LA PLANTILLA...
</div>
</div>
</div> <!-- end outer-wrapper -->
<div class='sombra'>
<div class='subsombra'>
AQUI TODO EL CODIGO HTML DE LA PLANTILLA...
</div>
</div>
</div> <!-- end outer-wrapper -->
-----------------------------------------------------------------------------------
Simplemente con este hack logramos que en todos los navegadores se aplique el efecto sombra por igual.
fonte e créditos:
0 comentários:
Postar um comentário
Mensagem do formulário de comentário: