Blog
Anteriormente hemos visto cómo redondear los bordes de las etiquetas en HTML, en este tutorial aprenderemos a crear sombras en CSS. Para realizar esta tarea vamos a utilizar la propiedad box-shadow de CSS3.
¿Cómo crear sombras en CSS?
Hacer esto es muy sencillo, en el siguiente código podemos ver como aplicar una breve sombra a un cuadrado rojo:
<!DOCTYPE html>
<html>
<head>
<title>Bordes redondeados en CSS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
#cuadrado{
background:red;
width: 200px;
height: 200px;
}
.sombra{
box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
}
</style>
</head>
<body>
<div id="cuadrado" class="sombra">
</div>
</body>
</html>
Si visualizamos nuestra página podemos ver nuestro cuadrado de la siguiente forma:

Ahora si queremos que nuestro CSS sea compatible con los navegadores Firefox y Chrome tenemos que agregar las siguientes propiedades a la clase sombra:
.sombra{
box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
-webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
}
Tener que calcular la intensidad, ubicación y tamaño de la sombra puede ser bastante complicado y molesto, es por eso que existen varias herramientas online que nos permiten generar las sombras visualmente y nos entregan el código, en mi caso les recomiendo http://css3gen.com/box-shadow.
Bueno gente hemos llegado al final de este sencillo tutorial, espero que les sea de gran utilidad. Ante cualquier problema no duden en dejar un comentario.