Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2005, 10:24
thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 2 meses
Puntos: 0
Layout con scroll horizontal

Tengo que maquetar un sitio con un scroll horizontal. Estuve probando un poco y la única forma que se me ocurrió de hacerlo es emular una tabla usando display:table/table-cell, pero obviamente en ie no va para atrás.

Les dejo el código que estoy usando:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Untitled Document</title>
	<style type="text/css">
		html {
			height: 100%;
			display: table;
		}
		body {
			padding: 0;
			margin: 0;
			display: table-cell;
			vertical-align: middle;
			height: 100%;
		}
		
		#logo {
			width: 350px;
			height: 350px;
			background: #F00;
			float: left;
		}
		
		#content {
			height: 330px;
			overflow: scroll;
			padding: 10px;
			background-color: #0000FF;
		}
				
		.box {
			width: 250px;
			height: 250px;
			background-color: #00FF00;
			display: table-cell;
			border: 1px solid #000;
			padding: 10px;
			margin: 5px;
		}
	</style>
</head>

<body>
	<div id="logo">
		Logo
	</div>
	
	<div id="content">
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
		<div class="box">Caja</div>
	</div>
</body>
</html> 
Mi problema no es el scroll, sino que todos los divs de adentro de #content tienen que quedar uno al lado del otro, y eso no tengo idea de cómo hacerlo sin usar display:table-cell. Probé con float:left pero los empuja hacia abajo cuando se acaba el espacio horizontal.

¿Alguna idea para mejorar la hoja de estilos o un hack para que el ie la interprete correctamente?

EDIT: no quiero tener que recurrir a una tabla propiamente dicha.

Gracias
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar