Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2005, 16:06
thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema con overflow:auto

Tengo una tabla al 100% con una cabecera y un alto fijo.
La celda central tiene un div que necesito mantenga su alto siempre, y en caso de tener demasiado contenido aparezca un scroll. Como un iframe, pero sin serlo.

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" xml:lang="es" lang="es">
<head>
	<title>Envision</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<style type="text/css">
		body, html {
			height: 100%;
			margin: 0px;
			padding: 0px;
		}
		
		#contenedor {
			width: 763px;
			margin: auto;
			height: 100%;
			background: #445599;
			border: 0px none;
		}
		
		td {
			padding: 10px;
		}
		
		#header {
			background-image: url("images/index/header.jpg");
			background-position: center;
			background-repeat: no-repeat;
			height: 126px;
			
		}
		
		#foot {
			height: 150px;
		}
		
		#miami_projects {
			background-image: url(images/ecuador/miami_projects.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
			background-color: rgb(235,234,240);
			width: 356px;
			height: 150px;
			float: left;
			color: rgb(79,76,119);
		}
			
		#masinfo {
			float: right;
			background-image: url(images/index/masinfo.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
			background-color: rgb(236,235,205);
			height: 150px;
			width: 172px;
			margin-left: 12px;	
			color: rgb(150,150,116);
		}
		
		#projects_blue {
			width: 172px;
			color: rgb(255,255,255);
			margin: 0px;
		}
		
		#scrolled {
			height: 100%;
			overflow: scroll;
			background-color:#009900;
		}
	</style>
</head>

<body>
	<table id="contenedor">
		<!-- CABECERA -->
		<tr><td id="header" colspan="2"></td></tr>
		
		<tr>
			<!-- CONTENIDO -->
			<td>
				<div id="scrolled">
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
					CONTENIDO<br />
				</div>
			</td>
			
			<!-- COLUMNA DERECHA 100% -->
			<td rowspan="2" id="projects_blue">
				DERECHA
			</td>
		</tr>
		
		<tr>
			<!-- PIE -->
			<td id="foot">
				<div id="miami_projects">			
					<ul id="miami_list1">
						<li>Murano Grande</li>
						<li>Two Tequesta</li>
					</ul>
				</div>
		
				<div id="masinfo">
					<ul>
						<li>Sobre Invision</li>
						<li>Por qué Invertir</li>
						<li>Contáctanos</li>
						<li>Vende su Propiedad</li>
					</ul>
				</div>
			</td>		
		</tr>
		
	</table>
	
</body>
</html> 
Como está ahora funciona sólo en Opera. Si le pongo overflow:auto (sería lo ideal) ni siquiera en Opera funciona.

¿Alguna idea? Sin JavaScript, si es posible.

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