Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2006, 13:55
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
3 columnas sin descuadrar en 800x600 y que la columna derecha se estire al 100%

Hola.

Estoy intentando pasar a maquetar de medidas absolutas a relativas y la verdad es que me está constando bastante , de ahí que esté intentando poner un diseño de 3 columnas así:

- izquierda 150px de ancho
- centro 620px de ancho
- derecha 100 % a estirar

Lo he intentando de muchas formas y solo lo consigo con dimensiones absolutas, sin embargo con medidas relativas no consigo que se estire el bloque derecho al 100% o a veces al pasar a una resolución de 800 x 600 o bien se me desplaza el centro o la derecha hacia abajo y se descuadra todo. Ejemplos:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>Probando 3 columnas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
html,body{
background-color: #FF6666;
margin:0;
padding:0;}
#izquierda{
float:left;
background-color:#333399;
width:150px;
height:600px;
}
#contenido{
background-color: #99CC33;
	width:620px;
	height:600px;
	float:left;
	}
#derecha{
background-color: #6699CC;
height:600px;
float:left;
}
</style>
</head>

<body>
<div id="izquierda">Izquierda</div>
<div id="contenido">Contenido</div>
<div id="derecha">Derecha</div>

</body>
</html
Otra intentando con medidas relativas:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>Probando 3 columnas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
html,body{
background-color: #FF6666;
margin:0;
padding:0;}
#izquierda{
position:relative;
left:0px;
float:left;
background-color:#333399;
width:150px;
height:600px;
}
#contenido{
position:relative;
	background-color: #99CC33;
	width:620px;
	height:600px;
	left:0px;
	float:left;
	}
#derecha{
position:relative;
background-color: #6699CC;
height:600px;
right:0px;
float:right;
}
</style>
</head>

<body>
<div id="izquierda">Izquierda</div>
<div id="contenido">Contenido</div>
<div id="derecha">Derecha</div>

</body>
</html> 
Tambien he probado de otras formas... pero no lo consigo por ahora, ¿alguna recomendación o fallos que tengo?, gracias