CSS


Hojas de estilo en cascada ( CSS ) es un lenguaje de hojas de estilo que se utiliza 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 al contenido ; proporcionar más flexibilidad y control en la especificación de características de presentación; permitir que varias páginas web compartan el formato especificando el CSS relevante en un archivo .css separado, lo que reduce la complejidad y la repetición en el contenido estructural; y permitir que el archivo .css se almacene en caché para mejorar la velocidad de carga de la página entre las páginas que comparten el archivo y su formato.

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

La cascada de nombres 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 de CSS las mantiene 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 plano , 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, mientras  se avanzaban varios módulos de CSS 4