Académique Documents
Professionnel Documents
Culture Documents
1 Sintaxis
1.1 Uso
2 Niveles e historia
2.1 CSS1
2.2 CSS2
2.3 CSS3
3.1 Limitaciones
3.2 Ventajas
4 Vase tambin
5 Referencias
6 Ver tambin
7 Enlaces externos
En el CSS, los selectors marcarn qu elementos se vern afectados por cada bloque de estilo que
les siga, pudiendo afectar a uno o varios elementos a la vez, en funcin de su tipo, nombre (name),
ID, clase (class), posicin dentro del Document Object Model, etctera.2
Abajo puede verse un ejemplo de una parte de una hoja de estilos CSS:
selector [, selector2, ...] [:pseudo-class][::pseudo-element] {
propiedad: valor;
[propiedad2: valor2;
...]
}51515151616626
/* comentarios */
Atributos del texto, como espaciado entre palabras, letras, lneas, etctera.
Cada mdulo aade nuevas funcionalidades a las definidas en CSS2, de manera que se preservan
las anteriores para mantener la compatibilidad.
Los trabajos en el CSS3, comenzaron a la vez que se public la recomendacin oficial de CSS2, y
los primeros borradores de CSS3 fueron liberados en junio de 1999.8
Debido a la modularizacin del CSS3, diferentes mdulos pueden encontrarse en diferentes
estadios de su desarrollo,9 de forma que a fechas de noviembre de 2011, hay alrededor de
cincuenta mdulos publicados,8 tres de ellos se convirtieron en recomendaciones oficiales de la
W3C en 2011: "Selectores", "Espacios de nombres" y "Color".
Algunos mdulos, como "Fondos y colores", "Consultas de medios" o "Diseos multicolumna" estn
en fase de "candidatos", y considerados como razonablemente estables, a finales de 2011, y sus
implementaciones en los diferentes navegadores son sealadas con los prefijos del motor del
mismo.10
Los selectores no pueden usarse en orden ascendente segn la jerarqua del DOM (hacia
padres u otros ancestros) como se hace mediante XPath
La razn que se ha usado para justificar esta carencia por parte de la W3C, es para proteger el
rendimiento del navegador, que de otra manera, podra verse comprometido. XSLT soporta en
la actualidad un mayor nmero de sistemas operativos. As mismo, tambin es mejor para
trabajar con la mayora de buscadores de Internet.11 [cita requerida]
Ausencia de expresiones de clculo numrico para especificar valores (por ejemplo margin-
Control centralizado de la presentacin de un sitio web completo con lo que se agiliza de forma
considerable la actualizacin del mismo.
Optimizacin del ancho de banda de la conexin, pues pueden definirse los mismos estilos para
muchos elementos con un slo selector; o porque un mismo archivo CSS puede servir para una
multitud de documentos.
Mejora en la accesibilidad del documento, pues con el uso del CSS se evitan antiguas prcticas
necesarias para el control del diseo (como las tablas), y que iban en perjuicio de ciertos usos
de los documentos, por parte de navegadores orientados a personas con algunas limitaciones
sensoriales.