ARTICULOS

Obtener sombras con CSS

Autor: Leandro D´Onofrio (http://www.leandrodonofrio.com/) - 10/03/2007
Esta obra está bajo una licencia de Creative Commons

Sencilla porque se utiliza lo básico de CSS. La idea es tener cinco DIVs anidados. 3 de ellos tendrá un tono de gris. Luego se los distribuirá para formar la sombra.  Por lo tanto el esquema es:

Esquema de sombras

Y el resultado:

Resultado Final

Entonces dentro de <body> en el HTML creamos los 5 DIVs:

HTML

<div id= "contenedor">
 <div class = "sombra1">
  <div class = "sombra2">
   <div class = "sombra3">
    <div class = "caja">
     El contenido va aqui
    </div>
   </div>
  </div>
 </div>
</div>

En el estilo en cascada coloreamos a cada uno y los distribuimos:

CSS

* {
position : relative ; /*Importante*/
}

#contenedor .sombra2, #contenedor .sombra3, #contenedor .caja {
left : -2px; /*Posicionamiento de los DIVs*/
top : -2px;
}

#contenedor .sombra1 {
background-color : #CCC; /*Coloreamos el fondo*/
}

#contenedor .sombra2 {
background-color : # 999 ;
}

#contenedor .sombra3 {
background-color : # 666 ;
}

#contenedor .caja {
background-color : #FFF;
border : 1px solid #CCC; /*Le damos borde a la caja y padding*/
padding :10px;
}

Testeado en FF 2.0 y IE 6.

 

Más artículos sobre Hojas de Estilo

1. Capas visibles e invisibles
2. Transparencias y bordes a imágenes
3. Mejorando la apariencia de los formularios
4. Crear página centrada sin usar tablas
5. Efectos en textos e imágenes con CSS
6. Modelo de cajas
7. Obtener sombras con CSS
8. CSS Hojas de estilo es cascada
9. Menú rollover
10. Cambiar el cursor del Mouse
Más artículos...

Otros artículos...

PHP Optimizar código PHP
Varios Páginas de error personalizadas
Bases de Datos SQL: determinar límite en consultas
ASP Rotación de banners en ASP
Java Script Abrir ventana centrada en pantalla
Varios Estadísticas para tu sitio
Marketing TopTen: errores de Websites 2003
ASP Agregar, eliminar y modificar datos a una BD
Java Script Validando emails con JavaScript
Servidores Combatir hotlinking con .htaccess
Más artículos...