El diseño de la web que estamos maquetando se puede ver aquí. En artículos anteriores hemos podido llegar hasta este punto. Ahora nos queda maquetar la parte final del cuerpo de la página y además, vamos a crear un pie de página para completar nuestro ejercicio de diseño web. Si lo deseas, puedes ver el aspecto final que tendrá el ejemplo que estamos construyendo.
Además, para ilustrar de una manera gráfica y visual a los lectores de DesarrolloWeb.com, hemos publicado todo el proceso de maquetación en vídeo, lo que esperamos sirva para que esta práctica de diseño web se pueda entender por cualquier persona. Al final de este artículo veréis el vídeo de esta última etapa, que también contiene muchas explicaciones que serán sin duda útiles para entender cómo se ha realizado este ejemplo de maquetación web.
El esquema principal sería el siguiente:
<div class="grid_12">
Titular que ocupa todo el ancho disponible.
</div>
<div class="clear"></div>
<div class="grid_3">
Primera caja del fin del cuerpo, anchura de 3 columnas.
</div>
<div class="grid_3">
Segunda caja del fin de cuerpo, con anchura de 3 columnas.
</div>
<div class="grid_6">
Tercera caja, con anchura de 6 columnas.
</div>
<div class="clear"></div>
Con esta estructura conseguimos que el framework 960 Grid System cree unos espacios como los que necesitábamos. Ahora se trata de introducir contenidos en esos espacios para conseguir el diseño de cajas que habíamos planeado en Photoshop.
Dentro de las divisiones creadas con 960 grid colocamos a su vez otras divisiones para albergar los distintos recuadros. Esas partes me las voy a saltar en este texto, pero podéis ver cómo se crean en el vídeo que acompaña al artículo. Pero lo que sí quiero decir es que todos los estilos para formatear estas cajas se deben colocar, no en las capas que tienen class grid_x, sino en los DIV que metemos dentro de estas.
Para empezar, hemos decidido colocar el pie en un nuevo contenedor con class="container_12", pues le queremos asignar estilos distintos de los que tiene el cuerpo de la página.
Luego, vamos a crear dos divisiones en el pie, una con 8 columnas de anchura y otra con 4 columnas. Y para acabar esta fila el ya típico DIV con class="clear". La estructura será la siguiente:
<div class="container_12" id="pie">
<div class="grid_8">
Enlaces del pie
</div>
<div class="grid_4">
Logotipo del pie
</div>
<div class="clear"></div>
</div>
En la división de 8 columnas colocaremos los enlaces del pie de página y en la parte con 4 columnas de anchura colocaremos un logotipo del sitio web. Para ver cómo asignar estilos a estos dos elementos, os referimos al vídeo, donde lo podréis ver todo con detalle.
La última parte del cuerpo:
<div class="container_12" id="cuerpo">
Este primer DIV abre el cuerpo. Pero aquí falta todo el código de la primera parte del cuerpo que vimos en el artículo anterior.
<div class="grid_12">
<div class="titlateral">
<img src="images/tit-secciones-detalle.png" width="266" height="25" alt="Secciones al detalle" />
</div>
</div>
<div class="clear"></div>
<div class="grid_3">
<div class="titcaja2"><img src="images/tit-noticias.png" width="96" height="15" alt="Noticias" /></div>
<div class="cuerpocaja2">
<div class="cuerponoticias">
+ <a href="#">Título de una noticia</a>
<br />
+ <a href="#">Otro título de prueba</a>
<br />
+ <a href="#">Más cosas de interés...</a>
<br />
+ <a href="#">La última noticia</a>
<br />
[<a href="#">...</a>]
</div>
</div>
</div>
<div class="grid_3">
<div class="titcaja2"><img src="images/tit-otrasecc.png" width="148" height="15" alt="Otra sección" /></div>
<div class="cuerpocaja2">
<div class="otrasecciontit"><a href="#">Título de una noticia</a></div>
<div class="otraseccioncuerpo">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam enim nulla, condimentum ut, adipiscing in, rutrum ut, neque.
<br />
<a href="#">Ver más</a>.</div>
</div>
</div>
<div class="grid_6">
<div class="titcaja2"><img src="images/tit-comunidad.png" width="133" height="15" alt="Comunidad" /></div>
<div class="cuerpocaja2 cajacomunidad">
<img src="images/comunidad.jpg" width="452" height="138" alt="" />
</div>
</div>
<div class="clear"></div>
</div>
Y ahora muestro el código completo del pie de página.
<div class="container_12" id="pie">
<div class="grid_8">
<div id="enlacespie">
<a href="#">Portada</a> | <a href="#">Acerca de</a> | <a href="#">Contacto</a> | <a href="#">Copyright</a>
</div>
</div>
<div class="grid_4">
<div id="logopie">
<img src="images/logopie.png" width="286" height="20" alt="Diseño desde cero" />
</div>
</div>
<div class="clear"></div>
</div>
Los estilos CSS que hemos definido para conseguir que estos contenidos se muestren como queríamos son los siguientes:
.titcaja2{
margin: 10px 0 0 3px;
}
.cuerponoticias{
line-height: 20pt;
}
.otrasecciontit{
margin-bottom: 3px;
font-weight: bold;
}
.cuerpocaja2{
border: 2px solid #929191;
padding: 10px;
}
.cajacomunidad{
background-color: #333333;
padding-right: 0px;
padding-left: 2px;
}
#enlacespie{
font-size: 8pt;
margin: 6px 0 10px 0;
}
#enlacespie a{
color: #fff;
}
#logopie{
margin: 8px 0 10px 10px;
}
#pie{
background-color: #260505;
}
El resultado final de este diseño lo podemos ver en una página aparte.
Este videotutorial se puede ver también en vídeo publicado en el sitio de Youtube:
Si lo deseas, puedes ver una práctica similar en vídeo, pero con el framework Blueprint.
![]() Elfowan | Gracias | 28/6/2009 |
![]() paco_ba... | Estos Videos son excelentes | 02/7/2009 |
![]() sergio_... | magnifico | 03/7/2009 |
| Exelente ejemplo | 03/7/2009 |
| chido Por: zarate | 07/7/2009
|
| Artigos muito bons Por: Safarix | 09/7/2009
|
![]() friedl_... | MUY BUENO!!! | 11/7/2009 |
| Por donde queréis que continuemos? | 16/7/2009 |
| No se ven los videos | 02/8/2009 |
| Deseo ver los videos! Por: Mateo | 16/8/2009
|
| Los vídeos nos los borraron, pero los hemos restaurado ya | 21/8/2009 |
| Gracias por el tutorial y el videotutorial Por: Turianet | 11/9/2009
|
| Haced un listado de Errores Por: Paco Rey | 23/9/2009
|
![]() isanvi | Vistas distintas | 04/12/2009 |
| Excelente Video Por: Luis C | 26/12/2009
|
![]() mikem33 | Problema con class "clear" | 09/1/2010 |
![]() malo363... | Gracias | 29/3/2010 |
| Felicitaciones Por: Caligrama | 19/5/2010
|
![]() pedro_o... | Excelente | 01/7/2010 |
| 960 pixeles de ancho? Por: mabel | 04/7/2010
|
| Anchura definitiva para un sitio web???? | 07/9/2010 |
![]() Imperat... | Excelente Artículo | 16/8/2011 |
![]() daniell... | gracias por articulo maquetacion css 960gs | 29/8/2011 |