Diseño Web Neurotic : Layout de 2 columnas con background y tamaño fijo y cualquiera más larga

[English] [Español] [Català]

SIDE A
[+]
SIDE-B
[+]

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed molestie mauris id wisi. Morbi nisl urna, sollicitudin vitae, mattis non, sagittis eu, mauris. Nulla tellus. In faucibus mi id lorem. Quisque quis tortor et odio scelerisque consequat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin

Escoger
Escoger

Codigo CSS

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 600px;
	background: url("/path/to/your/background_cols.gif") repeat;
}

#header {
	margin: 0 0 15px 0;
	background: yellow;
}

#side-a {
	float: left;
	width: 150px;
}

#side-b { 
	margin: 0;
	float: left;
	width: 450px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

#footer {
	clear: both;
	background: #A2A2A2;
}

Código HTML

<div id="wrapper">
	<div id="header">
		HEADER
	</div>
	<div id="container">
		<div id="side-a">
			SIDE A
		</div>
		
		<div id="side-b">
			SIDE-B
		</div>
	</div>
	<div id="footer">
		FOOTER
	</div>
</div>

Imagen

Imagen de fondo

Has de guardar esta imagen ya que se usa para simular los colores de las columnas. (Recuerda que el path de una imagen en un css es relativo a ese css.)

Cómo Funciona

El orden en el código fuente es izquierda,derecha. La columna izquierda con un float left y un tamaño absoluto igual que la derecha.

Para que el color del fondo llegue hasta al final se usa un background para el wrapper que sea igual de ancho que las dos columnas y con cada color igual de ancho que cada columna.

Agradecimientos

La idea de poner un background en el wrapper me la dio Marta, aunque luego vi que hay más modelos que implementan la misma idea.

Por ejemplo en:

Lo de poner el % en la columna central tal vez lo vi alguna vez por internet y lo guardo en el subconsciente pero en principio ha sido ir probando y haber tenido suerte.

Gracias también a las listas de correo ovillo.org y web standards group

Otros métodos para crear columnas de colores y cualquier mas larga

Otras herramientas de css de neurotic

Bugs

algún comentario?