Anexo:Lenguajes de hojas de estilo
Apariencia
Los lenguajes de hojas de estilo sirven para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado. La siguiente es una lista de las principales lenguajes de hojas de estilo, junto con una pequeña explicación.
Lenguajes estándares
[editar]Nombre | Nombre en español | Sigla | Desarrollador | Descripción |
---|---|---|---|---|
Cascading Style Sheets | Hojas de estilo en cascada | CSS | W3C | CSS se utiliza para dar estilo a documentos HTML y XML, separando el contenido de la presentación. Funciona a base de reglas, es decir, declaraciones sobre el estilo de uno o más elementos. Las hojas de estilo están compuestas por una o más de esas reglas aplicadas a un documento. La regla tiene dos partes: un selector y la declaración. A su vez la declaración está compuesta por una propiedad y el valor que se le asigne[1]. |
Extensible Stylesheet Language | Lenguaje de hojas de estilo extensible | XSL | W3C | Es una familia de lenguajes basados en el estándar XML. Consta de tres lenguajes: XSLT, para convertir documentos XML a otros lenguajes (como HTML); XSL-FO, para especificar el diseño de los documentos; y XPath, para seleccionar porciones del DOM XML. |
Document Style Semantics and Specification Language | Lenguaje de estilos semánticos y especificación de documentos | DSSL | W3C | Es un estándar internacional desarrolladas para proveer hojas de estilo a los documentos SGML[2]. |
Lenguajes no estándares
[editar]Nombre | Nombre en español | Sigla | Desarrollador | Descripción |
---|---|---|---|---|
JavaScript Style Sheets | Hojas de estilos de JavaScript | JSSS | W3C y Netscape Communications Corporation | Lenguaje propuesto por Netscape Communications Corporation para crear hojas de estilo dinámicas usando el lenguaje JavaScript. Básicamente, es el mismo lenguaje con funciones añadidas para el formateo de texto. A día de hoy, solo Netscape implementó este lenguaje. |
Formatted Output Specification Instance | Instancia de la especificación de la salida formateada | FOSI | Departamento de Defensa de los Estados Unidos | Creado para controlar el diseño de los documentos XML y SGML. |
Syntactically Awesome Stylesheets | Hojas de estilo sintácticamente geniales | Sass | Hampton Catlin y Nathan Weizenbaum | Es un metalenguaje para crear hojas de estilo CSS de forma dinámica. Para ello se creó el lenguaje de script SassScript. Está originalmente implementado en Ruby, pero ha sido portada a numerosos lenguajes, como PHP[3]. |
Less | Less | Less | Alexis Sellier | Es un metalenguaje para crear hojas de estilos CSS de forma dinámica inspirado por Sass. Provee variables, anidamiento, mixings, operadores y funciones. Inicialmente fue escrito en Ruby, pero ahora está escrito en JavaScript, y se puede interpretar directamente en el navegador usando Less.js. |
Stylus | Stylus | Stylus | TJ Holowaychuk | Un metalenguaje que genera hojas de estilo CSS pensado para abreviar el código CSS. En vez de usar llaves y comas para agrupar el bloque de declaraciones, Stylus usa la identación al estilo Python. Está escrito en JADE y en Node.js. |
Referencias
[editar]- ↑ «Guía de hojas de estilo». Consultado el 29 de octubre de 2016.
- ↑ «DSSSL» (en inglés). Consultado el 29 de octubre de 2016.
- ↑ Weizenbaum, Nathan. «Sass: Sintactically Awesome Stylesheets» (en inglés). Consultado el 29 de octubre de 2016.