Maquetar una página con CSS II

Valoración del artículo:
Explicamos la creación de la cabecera de la página, que se simplificará al máximo para hacer el ejercicio más facil.
Publicado: 14/2/05
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Continuamos el ejercicio práctico para realizar la maquetación de una página paso a paso con capas y hojas de estilo en cascada. Se puede ver el artículo anterior de esta serie en Maquetar una página con CSS.

La cabecera de la página

La imagen de la parte de arriba de la página la vamos a colocar en un único archivo gráfico. Es lo más cómodo para este diseño, pues la cabecera no tiene otro motivo que decoración.

<div id="cabecera"><img src="images/cabecera.jpg" width="700" height="106" alt="La Web del Invierno" border="0"></div>

Vemos que es una simple imagen, pero atención, que tenemos que colocar el </div> a continuación de <img> sin ningún espacio ni salto de línea, porque si no, Internet Explorer, nos introducirá un pequeño márgen debajo de la imagen, que queremos evitar.

Los atributos de estilo definidos para la cabecera son las dimensiones de la capa, que queremos que sean las mismas que las de la imagen. Aunque en este caso podríamos habernos ahorrado definir esos valores porque son los que se tomarían por defecto.

#cabecera{
height : 106px;
width: 700px;
}


La barra de navegación

Vamos con la capa utilizada para definir la barra de navegación horizontal que hay debajo de la cabecera.

<div id="navegador">
<a href="#" class="enlacenav">Portada</a> |
<a href="#" class="enlacenav">Invierno</a> |
<a href="#" class="enlacenav">Diciembre a marzo</a> |
<a href="#" class="enlacenav">La chimenea</a> |
<a href="#" class="enlacenav">Deportes de invierno</a> |
<a href="#" class="enlacenav">Contacto</a>
</div>

Como se puede ver, simplemente hemos definido una serie de enlaces dentro de una capa. Hay que fijarse que además los enlaces tienen una clase, llamada "enlacenav", que utilizaremos para darle un estilo específico a a estos enlaces, independiente del definido por defecto en la página.

Por lo que respecta a la capa, se define un color y una imagen de fondo, unos márgenes internos (atributo padding) y un borde, tanto para la parte de arriba de la capa como para la de abajo.

#navegador{
background : #F5F4C3 url(images/fondonav.gif);
padding : 3px 10px 5px 10px;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
}

Para los estilos de los enlaces utilizamos una clase. Para definir los estilos de cada uno de los estados de los enlaces (visitados, activos, no visitados, etc), se utilizan las pseudo-clases VISITED, ACTIVE, FOCUS, LINK Y HOVER. Simplemente definimos el color de los enlaces, el mismo para todas las pseudo-clases, menos para HOVER, que tiene un color distinto. HOVER es el estado del enlace cuando el puntero ratón está situado encima. En este caso, cuando el ratón esté encima, cambiará de color.

A.enlacenav, A.enlacenav:VISITED, A.enlacenav:ACTIVE, A.enlacenav:FOCUS, A.enlacenav:LINK{
color: #494E6B;
}
A.enlacenav:HOVER{
color: #3F7DE3;
}


Podemos ver cómo queda el ejercicio realizado hasta el momento.

Comentarios
Fueron enviados 9 comentarios al artículo
4 comentarios no revisados
5 comentarios revisados:
Por: Isabel
03/2/06
Solo está explicada la forma de hacer la cabecera, y el resto del ejercicio???
Gracias

RESPUESTA

Eso lo puedes ver en los artículos siguientes. Tienes tanto enlaces al artículo siguiente como al anterior y al índice del manual donde está este artículo. Están después de la firma del colaborador.
Por: nawelx
27/7/06
Si, los codigos ke faltan explicar van en el CSS. en esa hoja, en realidad el resto es definir de la misma forma todas las otras capas ke vas a usar, altura, ancho, centrado etc... de eso se trata el CSS. todos los contenidos estan en una hoja HTML, y todos los estilos, efectos, etc... van separados en la hojita CSS. eso ke kiere decir, ke si cambiamos los valores de la hoja CSS. automaticamente cambiariamos el formato de la hoja HTML. es una manera mas fasil de trabajar, pero a veces se complica....
chau! espero les sirva de ayudita, estos son conceptos basicos , ke no estan explicados...
Por: butter
11/12/06
el ejercicio continua en:
http://www.desarrolloweb.com/articulos/1825.php

estela_...
agradecimiento
10/4/09
Quiero agradecer la ayuda, soy estudiante y estoy aprediendo a usar html y css gracias por su ayuda

estela_...
duda
13/4/09
estoy realizando una pagina web utilizando css para mi tarea pero los enlaces no se como hacerlo necesito de su ayuda gracias

Manuales relacionados
Categorias relacionadas
El autor
Últimas noticias
Alojados en el grupo