¿Que es CSS?

Es un lenguaje de hojas de estilo que sirve para cambiar el aspecto y la presentacion de paginas web creados con HTML y XHTML. Una funcion basica de CSS es separar el estilo logico del estilo fisico dejando este ultimo en bloques de definicion de estilos. Para solucionar los problemas a los diseñadores a la hora de dar forma a un documento se han utilizado tecnicas como la utilizacion de tablas imagenes transparentes para ajustarlas, utilizacion de etiquetas que no son estandares del HTML y otras.
Es una tecnologia bastante nueva por lo que no todos los navegadores la soportan con lo cual debemos tener cuidado a la hora de crearlo debido a que muchos usuarios no lo podrian visualizar por el navegador que dispongan.

Ejemplo:

css5

Ventajas de CSS:

  • Control centralizado de la presentacion de un sitio web completo.
  • Una pagina puede disponer de diferentes hojas de estilo.
  • El HTML en si mismo es mas facil de entender y se consigue reducir su tamaño.
  • Permiten a los usuarios especificar su propia hoja de estilo local.

Versiones de CSS:

CSS1
CSS2
CSS3 (en desarollo por el World Wide Web Consortium)

Bibliografia:
http://www.librosweb.es/css/capitulo1.html

http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada