AddThis Social Bookmark Button
Inicio >> CSS >> Diseño de 3 Columnas

Diseño de 3 Columnas

E-mail Imprimir PDF
Usar puntuación: / 4
MaloBueno 
Uno de los problemas más comunes a la hora de construir Sitios Web o Plantillas con XHTML y CSS dando el salto de Tablas a Divisiones es la forma de construirlo para que estas tomen sus posiciones de acuerdo a las definiciones del diseño las Encabezados (Headers), Columnas(Columns) y Pies(Footers).
Vamos a construir un diseño compuesto de Encabezado, Columna Izquierda, Columna Central, Columna Derecha y Pie.

Iniciemos con el código HTML

<div class="mainDiv">
<div class="header">Encabezado</div>
<div class="leftColumn">Columan Izquierda</div>
<div class="rightColumn">Columan Derecha</div>
<div class="centerColumn">Columna Central</div>
<div class="footer">Pie</div>
</div>


Hasta el momento hemos creado 6 divisiones, "mainDiv" que es la división contenedora de las divisiones internas que son "header" que es en donde vamos a poner el encabezado del sitio, "leftColumn" columna izquierda del sitio que deberá flotar a la izquierda, "rightColumn" columna derecha del sitio que deberá flotar a la derecha, "centerColum" columna central que deberá estar en medio de las columnas de la izquierda y derecha limitado por sus dimensiones y "footer" que es el pie del sitio.

Ahora miremos el CSS

<style type="text/css">
body{
margin: 0px;
padding: 0px;
font-size:12px;
font-weight:bold;
text-align:center;
}

.mainDiv{
width: 95%;
margin: auto;
}

.header{
line-height:40px;
vertical-align:middle;
}

.leftColumn{
float: left;
width: 20%;
height:40px;
}

.rightColumn{
float: right;
width: 20%;
height:40px;
}

.centerColumn{
margin-left:20%;
height:40px;
text-align:left;
margin-left:10px;
margin-right:10px;
}

.footer{
clear:both;
line-height:20px;
vertical-align:middle;
}
</style>


El CSS es simple la división contenedora tiene el ancho de sitio y un margen automático para que centre la división respecto del espacio disponible y el ancho de la misma. La columna izquierda flota al la izquierda con un ancho definido igual que la columna de la derecha y la columna central depende del ancho de la columna de la izquierda. Es un esquema simple de CSS pero muy útil a la hora de diseñar un Sitio.
<div class="mainDiv">
<div class="header">Encabezado</div>
<div class="leftColumn">Columna Izquierda</div>
<div class="rightColumn">Columna Derecha</div>
<div class="centerColumn">Columna Central</div>
<div class="footer">Pie</div>
</div>
 

Noticas

miestiloweb.net esta de nuevo al aire

Mi Estilo Web

Depués de estar fuera del aire por cerca de 8 meses Mis Estilo Web regresa en un nuevo dominio miestiloweb.net gracias al apoyo de nuestros patrocinadores y algunos de los miembros de nuestra comunidad.
Con el pasar de los días tendremos nuestro contenido al día y en este regreso estamos llenos de sorpresas que poco a poco iremos poniendo disponibles para nuestro público, como Directorio, Foro e E-learning.

Perfiles

Donald A. Norman
norman
Leer más...

Noticias de la Industria

Joomla! 1.5.18
Joomla! anuncia la actualización de Joomla! 1.5.17 a 1.5.18 la cual es principalmente una de seguridad.
Para descargar:
xtreaming