Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2007, 02:57
Avatar de fueradejuego
fueradejuego
 
Fecha de Ingreso: abril-2003
Ubicación: Málaga - España
Mensajes: 94
Antigüedad: 21 años
Puntos: 0
problema 3 columnas

Hola,

he probado ya varias "soluciones" que he encontrado por internet pero no consigo arreglarlo de ninguna forma.

Lo que necesito hacer es una web con 3 columnas, dos pequeñas a los laterales (de color rojo) y una grande en el centro. Lo mas importante es que la columna centrar nunca se haga mas pequeña de unos 780 u 800px. pero si debe expandirse si la resolucion de pantalla es mayor.

Las 3 columnas deberian quedarse en la misma linea, viendose una columna pequeña de color rojo a la izquierda, una grande de color blanco en el centro y otra pequeña de color rojo a la derecha.

Viendolo maximizado no tengo ningun problema, pero cuando hago la ventana mas pequeña necesitaria que apareciese un scroll horizontal y que la columna centrar no se haga mas pequeña de 800px.

Probe a hacerlo con por porcentajes, con las columnas pequeñas al 11% y la central al 78%, pero no conseguí establecer el tamaño minimo de ancho a la columna central.

Os pongo el codigo por si alguien lo puede mirar un poco o si alguien tiene alguna idea.

Un saludo y gracias por anticipado



HTML

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Web</title>
<link href="estilos.css" rel="stylesheet" type="text/css" />
</head>
<body>
	<div id="web">
		<div id="back_left"></div>
		<div id="content"></div>
		<div id="back_right"></div>
	</div>
</body>
</html>
CSS

Código:
* {
	margin:0;
	padding:0;
	border:0;
	}

html {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:100%;
}
body {
	height:100%;
	}
	
#web {
	width:100%;
	min-width:1024px;
	height:100%;
	margin:0;
	padding:0;
	border:0;	
	}
	
#back_left{
	width:11%;
	min-width:110px;	
	height:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-color:#FF0000;
	}
	
#back_right{
	width:11%;
	min-width:110px;
	height:100%;
	float:right;
	margin:0;
	padding:0;
	border:0;	
	background-color:#FF0000;	
	}	

#content {
	min-width:790px;
	width:78%;
	height:500px;
	float:left;
	margin:0;
	padding:0;
	border:0;	
	}