El objetivo inicial de CSS, separar el contenido de la
forma, se cumplió ya con las primeras especificaciones del lenguaje. Sin
embargo, el objetivo de ofrecer un control total a los diseñadores sobre los
elementos de la página ha sido más difícil de cubrir. Las especificaciones
anteriores del lenguaje tenían muchas utilidades para aplicar estilos a las
webs, pero los desarrolladores aun continúan usando trucos diversos para
conseguir efectos tan comunes o tan deseados como los bordes redondeados o el
sombreado de elementos en la página.
CSS 1 ya significó un avance considerable a la hora de
diseñar páginas web, aportando mucho mayor control de los elementos de la
página. Pero como todavía quedaron muchas otras cosas que los diseñadores
deseaban hacer, pero que CSS no permitía especificar, éstos debían hacer uso de
trucos para el diseño. Lo peor de esos trucos es que muchas veces implica
alterar el contenido de la página para incorporar nuevas etiquetas HTML que
permitan aplicar estilos de una manera más elaborada. Dada la necesidad de
cambiar el contenido, para alterar al diseño y hacer cosas que CSS no permitía,
se estaba dando al traste con alguno de los objetivos para los que CSS fue creado,
que era el separar por completo el contenido de la forma.
CSS 2 incorporó algunas novedades interesantes, que hoy ya
utilizamos habitualmente, pero CSS 3 todavía avanza un poco más en la
dirección, de aportar más control sobre los elementos de la página.
Así pues, la novedad más importante que aporta CSS 3, de
cara a los desarrolladores de webs, 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 complicaban el código de las web.
Propiedades nuevas en CSS 3
He aquí una lista de las principales propiedades que son
novedad en CSS3.
Bordes
Fondos
- · background-origin
- · background-clip
- · background-size
- · hacer capas con múltiples imágenes de fondo
Color
- · colores HSL
- · colores HSLA
- · colores RGBA
- · Opacidad
Texto
- · text-shadow
- · text-overflow
- · Rotura de palabras largas
- · Web Fonts
- · Interfaz
- · box-sizing
- · resize
- · outline
- · nav-top, nav-right, nav-bottom, nav-left
Selectores
- · Selectores por atributos
- · Modelo de caja básico
- · overflow-x, overflow-y
Degradados CSS3
- · Degradados lineales
- · Degradados radiales
- · Degradados lineales de repetición
- · Degradados radiales de repetición
Otros
- · media queries
- · creación de múltiples columnas de texto
- · propiedades orientadas a discurso o lectura automática de páginas web
- · animaciones CSS3
Parte de este listado de nuevas propiedades de CSS 3 lo he
sacado de: http://www.css3.info/preview/.
Es un sitio en inglés, pero puede estar bien visitar para ir conociendo más
detalles sobre CSS 3.
No hay comentarios:
Publicar un comentario