?Qué significa hoja de estilo en cascada?
Las hojas de estilo en cascada (CSS) son un estándar (o lenguaje) que describe el formato de las páginas en lenguaje de marcas. CSS define el formato para los siguientes tipos de documentos:
- Lenguaje de marcado de hipertexto (HTML)
- Lenguaje de marcado de hipertexto extensible (XHTML)
- Lenguaje de marcado extensible (XML)
- Gráfico vectorial escalable (SVG)
- Lenguaje de interfaz de usuario XML (XUL)
CSS permite a los desarrolladores separar el contenido y los elementos visuales para un mayor control y flexibilidad de la página. Normalmente, un archivo CSS se adjunta a un archivo HTML mediante un enlace en el archivo HTML.
En diciembre de 1998, el World Wide Web Consortium (W3C) publicó la primera especificación CSS (CSS1). Le siguieron CSS Nivel 2 (CSS2) y CSS Nivel 2, Revisión 1 (CSS2.1).
Definición de hojas de estilo en cascada
El formateo de documentos HTML era tedioso y complejo antes de CSS debido a los atributos de estilo HTML incorporados. En concreto, las etiquetas de estilo requerían descripciones detalladas y repetitivas de los siguientes elementos:
- Colores de fuente
- Estilos de fondo
- Alineaciones de elementos
- Bordes
- Tama?os
CSS define estructuralmente elementos para encabezados (h1), subencabezados (h2), subsubencabezados (h3), etc. Los elementos disponen de opciones de fuente, color, énfasis, tama?o, etc.
CSS permite a los programadores mover los elementos de estilo a un área HTML separada para un marcado limpio. Por ejemplo, si un programador desea cambiar el tipo de letra de todos los encabezados h2 de un archivo HTML, puede realizar un único cambio en el archivo CSS adjunto. Si no se adjuntara ningún archivo CSS, el programador tendría que cambiar la opción de fuente de cada encabezado h2 en el archivo HTML principal.