CSS


Las hojas de estilo en cascada ( CSS ) son un lenguaje de hojas de estilo utilizado para describir la presentación de un documento escrito en un lenguaje de marcado como HTML . [1] CSS es una tecnología fundamental de la World Wide Web , junto con HTML y JavaScript . [2]

CSS está diseñado para permitir la separación de la presentación y el contenido, incluido el diseño , los colores y las fuentes . [3] Esta separación puede mejorar la accesibilidad del contenido ; proporcionar más flexibilidad y control en la especificación de las características de presentación; permitir que varias páginas web compartan formato especificando el CSS relevante en un archivo .css separado, lo que reduce la complejidad y la repetición en el contenido estructural; y habilite el almacenamiento en caché del archivo .css para mejorar la velocidad de carga de la página entre las páginas que comparten el archivo y su formato.

La separación de formato y contenido también hace factible presentar la misma página de marcado en diferentes estilos para diferentes métodos de representación, como en pantalla, impreso, por voz (a través de un navegador basado en voz o un lector de pantalla ) y en Braille. dispositivos táctiles. CSS también tiene reglas para formatos alternativos si se accede al contenido en un dispositivo móvil . [4]

El nombre en cascada proviene del esquema de prioridad especificado para determinar qué regla de estilo se aplica si más de una regla coincide con un elemento en particular. Este esquema de prioridad en cascada es predecible.

Las especificaciones CSS son mantenidas por el World Wide Web Consortium (W3C). El tipo de medio de Internet (tipo MIME ) text/cssestá registrado para su uso con CSS por RFC 2318 (marzo de 1998). El W3C opera un servicio gratuito de validación de CSS para documentos CSS. [5]

Además de HTML, otros lenguajes de marcado admiten el uso de CSS, incluidos XHTML , XML sin formato , SVG y XUL .


Håkon Wium Lie , director técnico de la empresa Opera Software y cocreador de los estándares web CSS
Jen Simmons  discutiendo el estado de CSS en 2019, ya que se estaban avanzando varios módulos de CSS 4