Sombras

La mayoría de aplicaciones de diseño gráfico permiten añadir una sombra (llamada drop shadow en inglés) a las imágenes. CSS no incluye propiedades que permitan mostrar de forma sencilla sombras en los elementos.

No obstante, existen varias técnicas sencillas y otras más avanzadas que permiten crear sombras que se adapten a cualquier imagen o elemento. A continuación se muestra una técnica sencilla para añadir sombra a las imágenes.

1. Text-shadow

Esta propiedad permite poner una sobra a un texto. Vea también aqui.

text-shadow: horizontal vertial color;
#simple {
   text-shadow: 2px 5px red;
}
#doble {
   color: blue;
   text-shadow: 2px 2px black, 3px 3px red;
}
#triple {
   text-shadow: 2px 5px red, 2px -5px red, 2px 0 red;
}
#redondeada {
  color: coral;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

2. Box-shadow

Esta propiedad permite poner una sobra a una caja. Vea también aqui.

box-shadow h-offset v-offset [blur] [spread] [color] [inset];

Se puede poner multiples sobras.

div {
  width: 200px;
  height: 50px;
  background-color: lightgreen;
  border: 1px solid black;
}
#simple{
  box-shadow: -3px 5px red;
}
#desenfoque{
  box-shadow: 3px 5px 2px red;
}
#radio{
  box-shadow: 3px 5px 2px 5px red;
}
#doble{
  box-shadow: -3px 5px red, 3px -5px blue;
}
#triple{
  box-shadow: -3px 5px red, 3px -5px blue, 10px 10px darkgreen;
}