Saltar la navegación

7.- Introducción a CSS3.

Caso práctico

Ilustración en la que aparecen las siglas CSS3 en una pantalla LED.
Pedro Lozano (CC BY)

Carlos está tan entusiasmado con la tecnología CSS que, ahora que ya conoce el estándar CSS2.1, el más compatible con los navegadores actuales, decide introducirse en el estudio de CSS3.

Carlos se da cuenta de que, con las novedades introducidas en CSS3, pronto podrá realizar en cualquier navegador algunos detalles que en estos momentos sólo se pueden realizar con la ayuda de algunos hacks de los navegadores y de los lenguajes de programación como JavaScript.

Carlos se ha dado cuenta de que la tecnología web evoluciona a un ritmo frenético y a medida que va aprendiendo más cosas se da cuenta de todo lo que le queda por aprender.

Solución rápida pero poco elegante a un problema.

La especificación CSS3 trae grandes novedades para el diseño CSS.

Tal y como vimos en todo este tema, el objetivo principal de CSS es separar el contenido de la web de su apariencia. La novedad más importante que aporta CSS3, de cara a las personas que se dedican al desarrollo web, consiste en la incorporación de nuevos mecanismos para mantener un mayor control sobre el estilo con el que se muestran los elementos de las páginas, sin tener que recurrir a trucos o hacks, que a menudo complican el código de las web.

Ahora CSS3 va un paso más allá con el objetivo de ofrecer un control total sobre los elementos de la página y detalles como la oportunidad de crear diseños tan demandados como bordes redondeados o sombreado de elementos.

Algunas de las nuevas propiedades introducidas en CSS 3 podemos recogerlas en la siguiente lista:

  • Para los bordes: border-color, border-image, border-radius y box-shadow.
  • Para los fondos: background-origin, background-clip y background-size.
  • Para el color en formatos HSL, HSLA y RGBA.
  • Para el texto:text-shadow y text-overflow que permiten poner sombras y romper palabras largas al final de las líneas.
  • Para las interfaces: box-sizing, resize, outline, nav-top, nav-right, nav-bottom y nav-left.
  • Para el manejo de cajas: overflow-x y overflow-y.
  • Nuevos tipos de selectores por atributos.
  • Creación de múltiples columnas de texto.
  • Propiedades orientadas al discurso o la lectura automática de páginas CSS. Muy importante para mejorar la accesibilidad de las páginas.

Para saber más

En el siguiente enlace encontrarás toda la información relevante referente a las novedades que tiene CSS3.

Novedades de CSS3.

Recomendación

Todas las propiedades que hemos visto y algunas más las podrás practicar en la página w3schools Que encontrarás en el siguiente enlace. Esta página, aunque está en inglés, está muy bien porque las propiedades están ordenadas alfabéticamente, con lo que son fáciles de encontrar y, una vez seleccionada una, te permite ver el efecto que produce un cambio de valor.

Referencia CSS.