Actualizado el 07/04/2010 < > 2 Cometarios
Resúmen: Breve introducción a la maquetación de páginas web mediante CSS y definición del concepto de capa.
La maquetación de una página web es el orden en que se colocan los elementos que la componen, de forma que tenga una estructura visual determinada. La estructura de una página web, tiene una serie de reglas que están basadas en dos aspectos importantes: la tendencia de los usuarios de internet a mirar hacia ciertos puntos de la página, y el uso habitual de ciertas estructuras que hace que los usuarios tengan tendencia a buscar los algunos elementos en determinados lugares.
Así por ejemplo, los logotipos suelen colocarse en la parte superior izquierda de la página, los menús de navegación debajo del encabezado o en la columna izquierda de la página (o en ambos lados en caso de sitios complejos) y los contenidos principales en una columna ancha ubicada en el centro o levemente volcada a uno de los lados de la página.
Las primeras páginas web tenían un diseño muy sencillo, generalmente con una única columna donde se colocaba todo el contenido. El mejoramiento de los lenguajes trajo aparejado el mejoramiento de la distribución de los contenidos, y con ello apareció la maquetación.
Las primeras maquetaciones, antes de la aparición de las hojas de estilo en cascada, se hacían a través del empleo de un truco, que consistía en el empleo de tablas para distribuir los contenidos por la página. Y se trata de un truco, debido a que las tablas no fueron pensadas con la finalidad de ser una herramienta de maquetación, sino como forma de colocar los elementos que requerían tabulación.
La aparición de las hojas de estilo en cascada significó un cambio radical en la maquetación de páginas web. La aparición de los DIV (abreviatura de divisiones) sustituyó y mejoró la maquetación hecha con tablas.
Las capas, reemplazaron a las tablas dotando a los diseñadores de páginas web de una herramienta de mucha mayor flexibilidad que permite una mayor eficiencia en el trabajo. Mientras que para realizar cambios en una serie de páginas, un diseñador debía cambiar el código de todas ellas, con el empleo de las hojas de estilo solo debe cambiar unas pocas líneas, sobre todo si esta se encuentra en un archivo separado del código HTML.
Las capas, son una especie de caja contenedora donde el diseñador colocará los contenidos de la página. A estas capas, debe darles una ubicación determinada, de forma tal que siga la estructura que se desea que tenga el conjunto. De acuerdo con los valores que se den a los atributos de una capa, esta se comportará de formas diversas, permitiendo a los diseñadores una gran libertad para definir estructuras de gran complejidad en forma relativamente sencilla.
De acuerdo a los valores que se den a los atributos de las capas, estas se mostrarán y se comportarán de una forma determinada. Los atributos y sus valores, son definidos en las hojas de estilo en cascadas. Las capas, al igual que los demás elementos cuyos atributos son definidos por las hojas de estilo en su identificador (id) o su clase (class).
Cuando la capa es definida como un elemento único, se le identifica en forma individual en la hoja de estilos y en el documento HTML, mientras que las capas que conforman un grupo con atributos iguales, se les identifica como pertenecientes a una clase, definiéndose el conjunto en la hoja de estilos y marcando cuales son las capas que pertenecen a esa clase en el documento HTML.
Para tener una idea más clara de estos conceptos, haremos una pequeña prueba. En primer lugar, abriremos dos documentos de un editor de texto. Al primero lo guardaremos como “index.html” y al segundo como “estilo.css”.
En estos documentos colocaremos los siguientes códigos. En index.html:
<html> <head> <link href="estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="caja">Hola</div> <div id="capa">Mundo</div> <div class="caja">lawebera.es</div> </body> </html>
En el primero, en el encabezado del documento (todo lo que se encuentra entre las etiquetas <head> y </head>), nos encontramos con un link que vincula al archivo que contiene el código CSS con el documento HTML. Luego se encuentra el cuerpo del documento (todo lo que está dentro de las etiquetas <body> y </body>) donde habremos colocado tres capas, una llamada “capa” y dos pertenecientes a la clase “caja”, cada una con una palabra a modo de contenido. Si a continuación abrimos esta página en un navegador, nos encontraremos con que la misma se limita a las tres palabras, tal como puede apreciarse en la siguiente imagen:

Siguiendo con la prueba, colocaremos el siguiente código en el archivo CSS:
/* Aquí definimos la capa que llamaremos "capa" */
#capa {
width: 300px;
height: 50px;
background-color: #ff8800;
}
/* Ahora definiremos al grupo de capas que denominaremos clase "caja" */
.caja {
width: 300px;
height: 50px;
background-color: #0088ff;
}
Guardamos los cambios realizados. El resultado podemos verlo haciendo click en el botón refrescar del navegador, obteniendo el siguiente resultado:

En el código CSS que hemos colocado, nos encontramos con algunos de los atributos que pueden modificarse en una capa. Los dos primeros, “width” y “heitght”, corresponden al ancho y la altura del elemento. En caso de que el ancho no se defina, la capa se extenderá por todo el ancho de la página o de la capa que la contenga o hasta el límite de una capa contigua. En caso de que la altura no quede definida, la capa se extenderá hasta donde llegue el contenido de la misma, y en caso de que no tenga contenido, simplemente su altura será cero. Estos dos atributos pueden ser definidos en tres modos diferentes:
Otro atributo que encontramos en el código CSS es “background-color”, que define el color de fondo de la capa. Tiene dos modos, que son un color sólido o transparente. Cuando se desea que la capa sea transparente, el valor que se debe introducir es “transparent”, mientras que para definir un color sólido existen varias formas de hacerlo. La que empleamos en el ejemplo es la de un código de seis dígitos hexadecimales divididos en pares, cada uno de los cuales define un color (Rojo, verde y azul, en ese orden) y que se encuentran precedidos por el símbolo #.
En este artículo, hemos visto que son las capas y como se definen los atributos. Las capas ofrecen al diseñador una infinidad de posibilidades que, en esta breve introducción es imposible de enumerar y mucho menos de desarrollar y analizar. En artículos posteriores, iremos viendo como hacer que las capas se distribuyan por la superficie de la página, tomen determinados atributos y nos sirvan para maquetar la página y darle el aspecto visual que deseamos.
Publicado el 07/04/2010, última actualización 07/04/2010.
Seguir @laweberaLicencia: Contenido exclusivo de LaWebera.es. Prohibida su copia.
Autor: Andrés Fernández
URL: LaWebera.es :: Diseño Web
Añadir Comentario
Últimas Novedades
2006 - 2012 © LaWebera.es
Aviso Legal - Privacidad
Alojado en CyberNETicos
2 Cometarios
[...] el artículo anterior, nos hemos introducido brevemente en el uso de capas mediante el empleo de CSS en XHTML y en HTML, [...]
Lunes, 12 de abril 2010
[...] presente trabajo pretende mostrar como se posicionan las capas empleando HTML y CSS. Para poder comprender la totalidad de los conceptos que se verterán, es [...]
Miércoles, 21 de abril 2010