CSS

Historia de CSS


Las hojas de estilos aparecieron poco después que el lenguaje de etiquetas SGML, alrededor del año 1970. Desde la creación de SGML, se observó la necesidad de definir un mecanismo que permitiera aplicar de forma consistente diferentes estilos a los documentos electrónicos.

El gran impulso de los lenguajes de hojas de estilos se produjo con el boom de Internet y el crecimiento exponencial del lenguaje HTML para la creación de documentos electrónicos. La guerra de navegadores y la falta de un estándar para la definición de los estilos dificultaban la creación de documentos con la misma apariencia en diferentes navegadores.

El organismo W3C (World Wide Web Consortium), encargado de crear todos los estándares relacionados con la web, propuso la creación de un lenguaje de hojas de estilos específico para el lenguaje HTML y se presentaron nueve propuestas. Las dos propuestas que se tuvieron en cuenta fueron la CHSS (Cascading HTML Style Sheets) y la SSP (Stream-based Style Sheet Proposal).


La propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por Bert Bos. Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un nuevo lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS (Cascading Style Sheets).

En 1995, el W3C decidió apostar por el desarrollo y estandarización de CSS y lo añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C publicó la primera recomendación oficial, conocida como "CSS nivel 1".

A principios de 1997, el W3C decide separar los trabajos del grupo de HTML en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el grupo de trabajo de CSS.

El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda recomendación oficial, conocida como "CSS nivel 2". La versión de CSS que utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2 que aún se está elaborando (la última actualización es del 8 de septiembre de 2009). Al mismo tiempo, la siguiente recomendación de CSS, conocida como "CSS nivel 3", continúa en desarrollo desde 1998 y hasta el momento sólo se han publicado borradores.

La adopción de CSS por parte de los navegadores ha requerido un largo periodo de tiempo. El mismo año que se publicó CSS 1, Microsoft lanzaba su navegador Internet Explorer 3.0, que disponía de un soporte bastante reducido de CSS. El primer navegador con soporte completo de CSS 1 fue la versión para Mac de Internet Explorer 5, que se publicó en el año 2000. Por el momento, ningún navegador tiene soporte completo de CSS 2.1.

Sección para ver mas información sobre el tema





Recursos Tipo Ir
Un poco de historia de CSS Video
CSS desde 1996 Video
Historia de la CSS Pagina Web
Un poco de historia de CSS Pagina Web
Las versiones de CSS Pagina Web
Volver Al menú


CSS


CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas.

Separar la definición de los contenidos y la definición de su aspecto presenta numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien definidos y con significado completo (también llamados "documentos semánticos"). Además, mejora la accesibilidad del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes.


Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc.

Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.

Ejemplo codigo CSS

h1{
font-size: 20px;
color: white;
background-color: black;
}
.imagenPrincipal{
width: 800px;
height: 200px;
}
#contenedor{
width: 80%;
margin: 0 auto;
text-align: center;
background-color: white;
position: inherit;
}

Sección para ver mas información sobre el tema





Recursos Tipo Ir
CSS desde 0 Video
Introducción al CSS Video
Que es CSS Video
CSS desarrollo web Pagina Web
Conceptualización de CSS Pagina Web
Volver Al menú


Características de CSS


1. Complementariedad con documentos estructurados

  • Las CSS complementan a otros documentos proporcionando información de estilo con poco o ningún impacto sobre el sistema de marcas.
  • XML depende particularmente de las hojas de estilo.
  • XML permite construir elementos propios que las aplicaciones de usuario no saben cómo mostrar.

2. Independencia del vendedor, la plataforma y el dispositivo

  • Las hojas de estilo permiten a los documentos mantener su independencia del vendedor, la plataforma y el dispositivo.
  • Las mismas hojas de estilo son también independientes del vendedor y la plataforma.
  • Aunque CSS2 permite dirigir una hoja de estilo a un grupo de dispositivos (por ejemplo, impresoras).

3. Mantenabilidad

  • Los responsables de sitios en la Web pueden simplificar el mantenimiento y conservar un estilo y un efecto consistente a todo lo largo del sitio.
    Ejemplo: si el color del fondo de las páginas de una organización cambia, sólo un archivo necesita ser modificado, ahorrando tiempo de edición y minimizando la posibilidad de errores. .

4. Simplicidad

  • Es un lenguaje de estilo simple, humanamente legible y posible de escribir.
  • Las propiedades CSS se mantienen independientes unas de otras.
  • Generalmente sólo hay un modo de conseguir un efecto determinado.

5. Riqueza

  • Aumentan la riqueza de la Web como medio de expresión con sus abundantes efectos de procesamiento.
  • Funcionalidad comúnmente encontrada en los programas de edición y de presentaciones gráficas.
  • Algunos efectos entran en conflicto con la independencia del dispositivo, pero las CSS2 satisfacen ampliamente las demandas de los diseñadores.

Sección para ver mas información sobre el tema





Recursos Tipo Ir
Propiedades y caracteristicas de CSS Video
Documento sobre caractersticas CSS Documento web
Fundamentos CSS Pagina Web
Caracteristicas y ventajas de CSS Pagina Web
Volver Al menú


Evolución


CSS1: Publicado en el año 1996, este lenguaje incluía un soporte para propiedades de tipo letra, colores de texto, imágenes de fondo, bordes y relleno.

CSS2: Publicado en el año 1998, este lenguaje añadió además nuevas propiedades como el posicionamiento absoluto y relativo de los elementos fijos, los tipos de medios y el z-index.

CSS2.1: Publicado en el año 2005, este lenguaje fue introducido para corregir errores y para eliminar características que el navegador no soportaba, corregir errores y agregar a la especificación extensiones de navegador ya implementadas.

CSS3: Este lenguaje, que está en desarrollo desde el año 1999, ha experimentado un constante crecimiento hasta llegar a convertirse en una enorme especificación separada en 43 módulos, y que lo hace diferente a las versiones anteriores.

Cuando adaptamos el módulo CSS3 en los últimos navegadores web, podemos ver que el soporte de las funciones se encuentra muy fragmentado. Cuando implementes el mejor soporte CSS3 en tu sitio web, te darás cuenta que necesitas utilizar las declaraciones de varios estilos para hacer que las cosas funcionen.

El W3C ya ha empezado a trabajar en el CSS4. El último borrador (Working Draft) sobre los selectores CSS4 se publicó el 2 de mayo de 2013: http://www.w3.org/TR/selectors4/

Sección para ver mas información sobre el tema





Recursos Tipo Ir
CSS desde 0 Video
Introducción al CSS Video
Que es CSS Video
CSS desarrollo web Pagina Web
Conceptualización de CSS Pagina Web
Volver Al menú