Foros del Web » Creando para Internet » CSS »

Divs con altura variable

Estas en el tema de Divs con altura variable en el foro de CSS en Foros del Web. Hola! Tengo una estructura con dos columnas (divs) y quiero que al agregar más texto en la columna principal (la d ela izquierda y más ...
  #1 (permalink)  
Antiguo 15/08/2011, 11:55
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Divs con altura variable

Hola!
Tengo una estructura con dos columnas (divs) y quiero que al agregar más texto en la columna principal (la d ela izquierda y más ancha) la otra columna extienda su altura de forma automática.

Les dejo el código que hice a ver si alguien me puede guiar, desde ya muchas gracias.

Código HTML:
<div id="contenedor">

<div id="fondogris">
    		<div id="fondoblanco">
              <p>a,sknd.akdsnf.akdnf.aknd.asdmn.askdna.ksndlaksndlkasndlkasndaslkndalksndlasknd</p>
              <p>as.dna.sdn.askdnas.lndsa.lkndsalkdnas;lkdnasldjbakjbfkajsbfkajsbfjasbf</p>
              <p>aksjfbaskjbfajskbfasjfb</p>
              <p>&nbsp;</p>
              <p>asf baksjbflaskbflaskfbslkafblaksfblkasfblaskfblaskjnalskdjlsakdjnlaskdnlkasndlkasndlkasndlkasndl</p>
              <p>a.s,dm.asmdal;ksmd;alsdm;asldm;alsdm</p>
              <p>&nbsp;</p>
              <p>.lmdsal;smd;alsmd;alsmd;lasdmasl;dmalsdmlkasncljabkjsabckiuSVKU</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <div id="contacto">
      <p>contacto</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>      
      </div>
  </div>
</div>

</div> 

Código:
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

body {
	background-color: #E9E9E9;
	text-align: center;
}

#contenedor{
	width:1000px;
	height:auto;
	background-color: #CCC;
	margin: 0 auto;
}

#fondogris{
	background-color:#999;
	width:1000px;
	height: auto;
	margin-top: 121px;
	position: absolute;
	float: left;
}

#fondoblanco{
	background-color:#FFF;
	width:681px;
	height: auto;
    position: relative;
	margin-top: 110px;
	margin-left: 17px;
	padding-left: 75px;
	padding-top: 15px;
	float: left;
	text-align: left;
	font-size: 13px;
}

#contacto{
	position:relative;	
	margin-top:-341;
	margin-left: 791px;
	height: auto;
	width: 205px;
	background-color: #CCC;
	border-left: #1A1A1A solid medium;
	float: left;
}
__________________
Saludos!!!
Maru.-
  #2 (permalink)  
Antiguo 15/08/2011, 12:38
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Divs con altura variable

te refieres a columnas equilibradas. un ejemplo
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
#caja_izq {
width: 850px;
margin: 20px auto;
color: navy;
background-color: yellow;
overflow: auto;
}

#caja_der {
width: 500px;
float: right;
background-color: pink;
border-left: solid 30px #FFF;
}

.columna_izquierda {
width: 280px;
float: left;
padding: 20px;
position: relative;
margin-left: -350px;
}

.columna_derecha {
width: 450px;
float: left;
padding: 20px;
}
</style>
</head>
<body>
<div id="caja_izq">
<div id="caja_der">
<div class="columna_izquierda">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.
</div>
<div class="columna_derecha">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
</div>
</div>
</div>
</body>
</html>
  #3 (permalink)  
Antiguo 15/08/2011, 15:02
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: Divs con altura variable

Edito pues me pareció muchísimo mejor la forma anterior ><. Disculpen
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #4 (permalink)  
Antiguo 15/08/2011, 15:12
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Divs con altura variable

Cita:
Iniciado por IEKK Ver Mensaje
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">

#contenido{
width:840px;
margin:0 auto;
}

#caja_izq, #caja_der{
float:left;
width: 400px;
padding:10px;
height:auto;
}

.color1{background-color: yellow;}
.color2 {background-color: pink;}

</style>
</head>
<body>

<div id="contenido">
<div id="caja_izq" class="color1">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.
</div>

<div id="caja_der" class="color2">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.
</div>
</div>

</body>
</html>
sino he mal entendido a Maru77, tu propuesta hace que el largo del div se adapte a su contenido. pero no que ambos bloques adapten su largo, al bloque que tenga un largo mayor
  #5 (permalink)  
Antiguo 15/08/2011, 16:36
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: Divs con altura variable

por eso mismo edite y quite. Al releer el post ví que pedía algo diferente.
Saludos
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #6 (permalink)  
Antiguo 18/08/2011, 06:49
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Divs con altura variable

Muchas gracias a ambos! voy a ver si puedo adaptar eso a la estructura que tengo.
Saludos!
__________________
Saludos!!!
Maru.-

Etiquetas: altura, divs, fondo, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:19.