¿Qué es CSS?
CSS es un lenguaje de programación que se utiliza para definir el estilo y el aspecto de un documento que se ha escrito a través de un lenguaje de etiquetas, como HTML. Conocido también como hojas de estilo en cascada, es el que se emplea para dar colores, indicar tipos de letra o incluso señalar aspectos como el espacio entre elementos para dotar de estilo a una web. Es uno de los pilares fundamentales del desarrollo y el diseño web, como también una de las mayores pesadillas de todo programador. Dado que es el conjunto de reglas que se indican a los navegadores para que muestren los elementos de una página, realizar las instrucciones incorrectas puede desembocar en la presentación de una web imposible de visualizar correctamente. Generalmente, cada una de las reglas CSS que se emplean están compuestas por una serie de propiedades, o properties, que poseen valores con los que se indica la presentación de todo el contenido dictado en HTML; y, por otra parte, selectores con los que se indican qué elementos se verán afectados por dichas propiedades y sus valores. Todo este conjunto es el que conforma los archivos que se han de indicar a los navegadores para determinar la apariencia de las páginas web. No obstante, lo complicado de su manejo y la necesidad de aprender nociones de programación son algo que suele llevar a muchos a confiar en plantillas predeterminadas u otras soluciones mucho más cómodas que hacen estas tareas infinitamente más sencillas, aunque renunciando a la total personalización.