CSS

Hojas de estilo en cascada (CSS)


Ejemplo de código fuente escrito en CSS.
Desarrollador
World Wide Web Consortium (W3C)
https://www.w3.org/Style/CSS/ y https://drafts.csswg.org/
Información general
Extensión de archivo .css
Tipo de MIME text/css
Uniform Type Identifier public.css
Lanzamiento inicial 17 de diciembre de 1996 (27 años)
Última versión CSS3[1]
Tipo de formato Lenguaje de hoja de estilos
Contenedor para Reglas de estilo para elementos HTML (etiquetas)
Contenido por Documentos HTML
Estándar(es) Level 1 (Recommendation)
Level 2 (Recommendation)
Level 2 Revisión 1 (Recommendation)
Level 2 Revisión 2 (CSS 2.2)
Formato abierto Sí 

CSS (siglas en inglés de Cascading Style Sheets), en español «Hojas de estilo en cascada», es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado.[2]​ Es muy usado para establecer el diseño visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML; el lenguaje puede ser aplicado a cualquier documento XML, incluyendo XHTML, SVG, XUL, RSS, etcétera. Junto con HTML y JavaScript, CSS es una tecnología usada por muchos sitios web para crear páginas visualmente atractivas, interfaces de usuario para aplicaciones web y GUIs para muchas aplicaciones móviles (como Firefox OS).[3]

CSS está diseñado principalmente para marcar la separación del contenido del documento y la forma de presentación de este, características tales como las capas o layouts, los colores y las fuentes.[4]​ Esta separación busca mejorar la accesibilidad del documento, proveer más flexibilidad y control en la especificación de características presentacionales, permitir que varios documentos HTML compartan un mismo estilo usando una sola hoja de estilos separada en un archivo .css, y reducir la complejidad y la repetición de código en la estructura del documento.

La separación del formato y el contenido hace posible presentar el mismo documento marcado en diferentes estilos para diferentes métodos de renderizado, como en pantalla, en impresión, en voz (mediante un navegador de voz o un lector de pantalla), y dispositivos táctiles basados en el sistema Braille. También se puede mostrar una página web de manera diferente dependiendo del tamaño de la pantalla o tipo de dispositivo. Los lectores pueden especificar una hoja de estilos diferente, como una hoja de estilos CSS guardado en su computadora, para sobreescribir la hoja de estilos del diseñador.

La especificación CSS describe un esquema prioritario para determinar qué reglas de estilo se aplican si más de una regla coincide para un elemento en particular. Estas reglas son aplicadas con un sistema llamado de cascada, de modo que las prioridades son calculadas y asignadas a las reglas, así que los resultados son predecibles.

La especificación CSS es mantenida por el World Wide Web Consortium (W3C). El MIME type text/css está registrado para su uso por CSS descrito en el RFC 2318.[5]​ El W3C proporciona una herramienta de validación de CSS gratuita para los documentos CSS.

  1. «W3C CSS2.1 specification for rule sets, declaration blocks, and selectors». World Wide Web Consortium. Consultado el 20 de junio de 2009.  Especificaciones para el CSS2.1(en inglés)
  2. «CSS developer guide». Mozilla Developer Network. Consultado el 21 de octubre de 2016. 
  3. «Web-based Mobile Apps of the Future Using HTML 5, CSS and JavaScript». www.htmlgoodies.com. Consultado el 21 de octubre de 2016. 
  4. «HTML & CSS - W3C». www.w3.org. Consultado el 21 de octubre de 2016. 
  5. RFC 2318. IETF. (marzo de 1998)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy