CSS
CSS es la abreviatura de Cascading Style Sheets (Hojas de Estilo en Cascada), que quiere decir plantillas de diseño escalonadas. CCS se utiliza para crear hojas de estilo para páginas web. CSS es un lenguaje de marcado declarativo con documentos HTML y, en algunos casos, la información en XML puede procesarse en términos de diseño y apariencia. Actualmente se está utilizando el nivel 3 del CSS y todavía se están elaborando los borradores y módulos de trabajo individuales.
Información general
Las primeras propuestas de hojas de estilo surgieron entre 1993 y 1995. Håkon Wium Lie sugirió las primeras hojas de estilo en cascada en 1994. Bert Bos estaba trabajando en un navegador que se suponía que tenía su propio lenguaje de hojas de estilo. Lie presentó el CSS en el Mosaic y la Web '94 En Chicago por primera vez. Bos se fijó en él y desde entonces desarrollaron CSS en un esfuerzo conjunto. En diciembre de 1996, se introdujo el nivel 1 de CSS, que era una propuesta de estandarización, que ahora es totalmente compatible con la mayoría de los navegadores.
En mayo de 1998, se publicó CSS Nivel 2, pero de momento este estándar nunca ha sido completamente implementado por ningún navegador. En la mayoría de los casos, el apoyo se limitó a técnicas parciales. Desde 2002, el CSS 2 ha sido corregido y se han eliminado técnicas parciales que no estaban integradas por navegadores. El CSS 3 ha estado en desarrollo desde 2003.
Periódicamente se añaden nuevas características y funciones que se están desarrollando en los grupos de trabajo del CSS3. A la luz de los diferentes dispositivos, lenguajes de programación y scripting, esta práctica ha demostrado ser útil. Tan pronto como se necesitaron nuevas características debido a la falta de apoyo, la comunidad respondió y comenzó a desarrollarse. Los fabricantes siguieron más tarde e implementaron el soporte. Lo mismo ocurrió con los navegadores y el soporte para versiones más nuevas de HTML.
El uso de nuevos dispositivos también significa que los diseñadores web han tenido que optar por formas específicas de implementar el diseño de una web. CSS 3 ofrece soluciones integrales y opciones de diseño modernas para estos escenarios de aplicación. Efectos, consultas de medios y muchas otras propiedades de CSS ahora se pueden elegir para que no sólo se pueda especificar el diseño, sino también el comportamiento del diseño en el dispositivo.
Uso
Como lenguaje de estilo, CSS define el aspecto o el diseño de los documentos HTML. Las fuentes, colores, bordes y fondos de ciertos elementos HTML se definen en CSS. Por ejemplo, para encabezados de primer orden, todas las propiedades como tamaño, fuente, negrita, cursiva pueden ser especificadas o se puede determinar el fondo, color de fuente, etc., para cuadros de texto completos. CSS se limita al formato y diseño. Las tareas de HTML permanecen en la estructuración del contenido de las páginas web. Esta separación de contenido y diseño es decisiva en muchos lenguajes de marcado; proporciona la opción de cambiar la apariencia de los contenidos sin tener que cambiar el contenido mismo.
El diseño de un sitio web con CSS se realiza mediante archivos CSS referenciados o comandos online que se pueden listar en el código fuente HTML en la sección HEAD del elemento