CSS3
Que es?
Ante todo, recordemos que es eso del CSS3 u hojas de
estilo: se trata de una manera de describir la forma en la que se ve la página
web, sin tener en cuenta el contenido. Es decir: yo creo el contenido de la
página web y con la hoja de estilo describo la forma en la que se verá.
¿Para qué sirve CSS3?
CSS sirve para definir la estética de un sitio web en un
documento externo y eso mismo permite que modificando ese documento (la hoja
CSS) podamos cambiar la estética entera de un sitio web… ese es precisamente el
poder de CSS, en otras palabras, el mismo sitio web puede variar totalmente de
estética cambiando solo la CSS, sin tocar para nada los documentos HTML o jsp o
asp que lo componen, ya con CSS3 se suman muchas nuevos efectos que harán de la
que la parte visual de nuestra página sea mucho más agradable y llamativa, como
sombras, transformaciones de figuras, creación sencilla de bordes y efectos 3D.
¿Como trabaja CSS3?
Cuando un navegador muestra un documento, debe combinar el
contenido del documento con
la información de su estilo. Se procesa el
documento en dos etapas:
El navegador convierte el lenguaje de marcado (markup) y el CSS en
el DOM (Document Object Model). El DOM representa el
documento en la memoria del ordenador. Combina el contenido
del documento con su estilo.
El navegador muestra el contenido de la DOM.
Un lenguaje de marcado utiliza elementos para
definir la estructura del documento. Usted marca un elemento utilizando etiquetas, que
son cadenas que comienzan con '<' y termina con '>'. La
mayoría de los elementos tienen un par de etiquetas, una
etiqueta de inicio y una etiqueta de cierre. Para la etiqueta
de inicio, coloque el nombre del elemento entre '<' y '>'. Para
la etiqueta final, coloque un '/' después de '<' y antes
del nombre del elemento.
Dependiendo del lenguaje de marcado, algunos elementos
tienen sólo una etiqueta de inicio, o una sola etiqueta donde
el '/' viene después del nombre del elemento. Un
elemento también puede ser un contenedor e incluir otros
elementos entre su etiqueta de inicio y la etiqueta de
cierre. Sólo recuerda cerrar siempre las etiquetas dentro
del contenedor.
Un DOM tiene una estructura en forma de
árbol. Cada elemento, atributo y extensión de texto en
el lenguaje de marcado se convierte en un nodo de la estructura
de árbol. Los nodos se definen por su relación con otros nodos
DOM. Algunos elementos son los padres de los nodos
secundarios, y los nodos secundarios tienen hermanos.
Comprender el DOM le ayuda a diseñar,
depurar y mantener su CSS, porque el DOM es donde su CSS
y el contenido del documento se reúnen.
Principales Características De CSS3
Módulo Del Color Css3:
CSS3 soporta más color y una gama más amplia de las
definiciones del color. Los nuevos colores que proporciona CSS3 son HSL, CMYK,
HSLA y RGBA.
Bordes Con Degradados:
Puedes obtener bordes con degradados usando:
-moz-border-radius / -webkit-border property.
Bordes Con Imagen:
Las propiedades generalmente de los bordes en CSS no son
suficientes. Si quieres utilizar las imágenes para los bordes, CSS3 soporta
imagen en los bordes a través de las propiedades border-image y
border-corner-image.
Esquinas O Bordes Redondeados:
A continuación, se demuestra cómo crear fácilmente las
esquinas redondeadas para cualquier caja usando border-radius y background
position.
Cajas Con Sombras:
Este módulo de CSS3 permite colocar los textos en varias
columnas de forma mucho más simple usando las propiedades: -moz-column-count
and -moz-column-width. Si tienes un texto en tu página Web demasiado de largo,
esta propiedad de CSS3 podría serte realmente útil.
Sombra Para Texto:
¿Necesitas usar Photoshop o Fireworks para crear sombras
para el texto? La propiedad text-shadow de CSS3 permite agregar una sombra a
cada letra del texto. Esta propiedad no es nueva en CSS3, fue propuesto
originalmente en CSS2, pero quitado en CSS 2.1.
Ventajas y Desventajas De Css3:
Ventajas:
Utiliza un código especializado para crear un proyecto en
sí.
Tiene múltiples elementos, para fomentar el buen
desarrollo.
Logra estilos y efectos visuales nuevos y mejores, que
antes sólo eran posibles por medio de tecnologías adicionales.
Desventajas:
El uso de las tablas nos permitía crear diseños complejos
de forma mucho más sencilla que utilizando CSS, aunque CSS3 está intentando
facilitar dicho trabajo.
Existen limitaciones que CSS 2.x todavía no permite, por
ejemplo, la alineación vertical de capas, las sombras, los bordes redondeados.
Comentarios
Publicar un comentario