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

Respuesta
 
Herramientas Desplegado
Antiguo 29-mar-2005, 15:06   #1 (permalink)
thunder.scripts está en el buen camino
 
Avatar de thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 647
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
www.vmgdesign.com.ar
thunder.scripts está desconectado   Responder Citando
Antiguo 30-mar-2005, 01:26   #2 (permalink)
(Desactivado)
xp64 no se puede cailificar en este momento
 
Fecha de Ingreso: febrero-2005
Ubicación: Azcapotzalco
Mensajes: 302
o es height=100% o es overflow : auto

para que el overflow te funcione la altura de los divs ponla en pixeles no en porcentajes

o sino la altura de la tabla definela en pixeles y la capa ya puede ocupar el 100%



pero la tabla y la capa los dos con height=100% asi nunca va a funcionar lo de overflow




y veo que hasta en body y html estas usando height=100%

yo me pregunto eso para que sirve ?
no se me ocurre nada util
xp64 está desconectado   Responder Citando
Antiguo 30-mar-2005, 08:31   #3 (permalink)
thunder.scripts está en el buen camino
 
Avatar de thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 647
En body, html, y la tabla tengo height 100% para que se estire al alto de la pantalla, no hay demasiada ciencia en eso :S

Lo que me parecía raro es que si había poco contenido, le daba un fondo cualquiera y le ponía 100% al div, éste se extendía por toda la celda.

Gracias
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar
www.vmgdesign.com.ar
thunder.scripts está desconectado   Responder Citando
Antiguo 30-mar-2005, 13:00   #4 (permalink)
Remo:Erdosain está en el buen camino
 
Fecha de Ingreso: febrero-2005
Ubicación: En un BLINK
Mensajes: 184
Enviar un mensaje por MSN a Remo:Erdosain
height:100% funciona en relación a la propiedad height del elemento padre. TD, padre de #scrolled, no tiene seteado height.
Fijate si eso ayuda.
Remo:Erdosain 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 03: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