Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 21-sep-2005, 14:11   #1 (permalink)
Josepo ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
Triste 3 columnas, la del centro de anchura variable

Hola, estoy tratando de crear mediante CSS una página con 3 columnas, las laterales de 150px y la central que abarque TODO el espacio restante de la página, es decir, que la web ocupe todo el ancho de pantalla sea la resolución que sea.


Lo he conseguido para los navegadores serios (KHTML, Opera y Gecko), pero no funciona para IE.


Este es el CSS:

Código:
#col_izq
{
	float:left;
	width:150px;
	background-color: red;
}

#col_dcha
{
	float:right;
	width:150px;
	background-color: blue;
}

#col_central
{
	background-color: green;
	overflow:hidden;
}
Fijaros que el truco de que funcione está precisamente en la propiedad "overflow:hidden" de la columna central.


El html sería así:

Código:
<!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">

<head>
	<title>Prueba Web 02</title>
	<link rel="stylesheet" type="text/css" href="css/prueba_web_02.css" />
</head>

<body>

	<div id="col_izq">
		Columna izquierda Columna izquierda
	</div>
	
	<div id="col_dcha">
		Columna derecha Columna derecha
	</div>

	<div id="col_central">
		Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central Columna central 
	</div>

</body>

</html>
Podéis comprobar que funciona bien en Firefox, Konqueror y Opera, pero el Internet Explorer pasa del atributo "overflow:hidden", y como la altura de las columnas laterales es menor que la central, el contenido de la central se expande cuando sobrepasa en altura a las columnas laterales, lo cual queda horrible.

Si alguien puede echarme una mano le estaría muy agradecido, pues es algo que llevo intentando hacer mucho tiempo, y es prácticamente lo único que no consigo con CSS.


Muchas gracias de antemano.
Josepo está desconectado   Responder Citando
Antiguo 21-sep-2005, 15:20   #2 (permalink)
RoQ
RoQ está en el buen camino
 
Avatar de RoQ
 
Fecha de Ingreso: abril-2005
Mensajes: 763
en vez del overflow hidden ponle un margin left y right del tamaño de las columnas que flotan
RoQ está desconectado   Responder Citando
Antiguo 21-sep-2005, 15:34   #3 (permalink)
Josepo ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 9
De acuerdo ¡¡¡ Siiii !!!

¡¡¡ Efectivamente !!!
Muchas gracias, de verdad.
Qué fácil parece una vez de que te lo dicen, pero te aseguro que me había estado comiendo al cabeza con este problema mucho tiempo.

De nuevo muchas gracias.
Josepo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93