Foros del Web » Creando para Internet » CSS »

Tamaños de DIVs variados uno al lado del otro

Estas en el tema de Tamaños de DIVs variados uno al lado del otro en el foro de CSS en Foros del Web. Hola a todos, primero quiero disculparme si no es aquí (dentro de css) que se resuelve esta duda que tengo. Estoy diseñando una pagina que ...
  #1 (permalink)  
Antiguo 01/05/2013, 12:07
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Tamaños de DIVs variados uno al lado del otro

Hola a todos, primero quiero disculparme si no es aquí (dentro de css) que se resuelve esta duda que tengo. Estoy diseñando una pagina que posee un div alado de otro y a su vez debajo de ellos tengo un div (el pie de pagina). Todos ellos los estoy manejando a través de "position: relative;" y "float: left;" y "float: right;" según sea el caso. Todo hasta ahí bien... el problema está en que los contenidos tanto del div izquierdo como del derecho crecen dinamicamente según su contenido, el izquierdo trabaja perfectamente... el problema lo tengo con el div derecho, ya que este crece solo en el caso de que tenga contenido y solo relativo al tamaño de este.

Saludos y muchas gracias de antemano!

Html:
Código HTML:
<div style="width: 900px; height: auto;" id="cuerpoc">
  <div style="width: 900px; height: auto;" id="contbaruser">
    <div style="width: 350px; height: auto; color: #FFF;" id="baruserI" class="barrami">
      //contenido que crece dinamicamente con php
    </div>
    <div style="width: 550px; height: auto;" id="baruserD">
      //contenido que crece dinamicamente con php   
    </div>
  </div>
  <div style="width: 900px; height: 100px;" id="pie">
    //contenido del pie de pagina     
  </div>
</div> 
CSS:
Código HTML:
#cuerpoc {
	position: absolute;
	top: 180px;
	z-index: 1;
	/* scroller */
	scrollbar-arrow-color: #333333;
	scrollbar-base-color: #535151;
	scrollbar-dark-shadow-color: #535151;
	scrollbar-track-color: #333333;
	scrollbar-face-color: #535151;
	scrollbar-shadow-color: #535151;
	scrollbar-highlight-color: #535151;
}
#contbaruser {
	position: relative;
	float: left;
}
#baruserI {
	position: relative;
	float: left;
	background-color: #666;
}
#baruserD {
	position: relative;
	float: right;
	top: 295px;
	right: 0px;
	background-color: #FFF;
}
#pie {
	background-color: #535151;
	position: relative;
	font-size: 15px;
	color: #FFF;
	float: left;
}
  #2 (permalink)  
Antiguo 01/05/2013, 12:19
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Tamaños de div variados uno alado del otro

Divs alados?... será que el ala del derecho es más pequeña que la del izquierdo?

De entrada, no veo la necesidad de posiciones (absolutas ni relativas) ni entiendo cuál es el problema, porque al final sólo mencionas que el div derecho cambia su altura de acuerdo al contenido (si es que lo hay) y, de hecho, así es como debe funcionar, a menos que especifiques una altura que no sea auto.

Jugando un poco al adivino, tal vez, si el div de la derecha no tiene contenido, entonces el pie quedará también a un lado del div izquierdo y no abajo como esperas; si es el caso, lo único que necesitas es "cancelar" los floats:

a) Crear un div específico debajo de tus divs izquiero y derecho
b) Agregar el estilo CSS a #pie para cancelar los floats

Ejemplo: #pie { clear:both; }
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 01/05/2013, 15:18
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Tamaños de DIVs variados uno al lado del otro

Hola Triby, gracias por responder. Si, releyendo lo que escribí efectivamente no me explique bien... sorry. Voy a tratar de explicarme mejor, tengo dos div uno alado del otro y un tercero que hace la función de pie de página. Utilizo la posición relativa para que el pie de página se desplace hacia abajo según el contenido que posea el div de la izquierda o el de la derecha. Necesito que si el div de la izquierda posee mas contenido que el de la derecha este último se "autorellene" hasta llegar al pie de página y lo mismo ocurra si el caso es contrario.
  #4 (permalink)  
Antiguo 01/05/2013, 16:19
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Tamaños de DIVs variados uno al lado del otro

Si lo único que necesitas es que el pie esté abajo, la solución es la que te sugerí en el mensaje anterior.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 01/05/2013, 16:27
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Tamaños de DIVs variados uno al lado del otro

Alguien debería de apuntar por aquí al lado o donde sea que "alado" no existe.

Yo creo que lo que busca es más bien Faux Columns.

Aunque es un método antiguo sigue cumpliendo su propósito. Luego también tienes la opción de usar display: table-cell y esperemos que los de la W3C se decidan de una vez con flexbox y demás.
  #6 (permalink)  
Antiguo 01/05/2013, 16:49
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Tamaños de DIVs variados uno al lado del otro

Sí, pzin, ya viendo un poco, tiene diferentes colores de fondo para las dos columnas (o eso creo), pero sigo sin ver la necesidad de posicionar si está flotando.

LuisCZ busca en www.araudi.net las opciones que tiene para columnas equilibradas, seguramente alguna te servirá.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 01/05/2013, 16:57
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Tamaños de DIVs variados uno al lado del otro

Cita:
Iniciado por Triby Ver Mensaje
pero sigo sin ver la necesidad de posicionar si está flotando.
Obviamente no tiene ninguna funcional real para este caso. Igual es un resquicio de versiones anteriores del código. Algo así tiene que ser.
  #8 (permalink)  
Antiguo 01/05/2013, 17:06
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Tamaños de DIVs variados uno al lado del otro

Ahhmm... no estoy seguro, pero, cuando hablas de versiones anteriores (yo diría muuuy antiguas), tal vez lo dices por cosas como:

Código CSS:
Ver original
  1. /* scroller */
  2.     scrollbar-arrow-color: #333333;
  3.     scrollbar-base-color: #535151;
  4.     scrollbar-dark-shadow-color: #535151;
  5.     scrollbar-track-color: #333333;
  6.     scrollbar-face-color: #535151;
  7.     scrollbar-shadow-color: #535151;
  8.     scrollbar-highlight-color: #535151;
__________________
- León, Guanajuato
- GV-Foto
  #9 (permalink)  
Antiguo 01/05/2013, 17:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Tamaños de DIVs variados uno al lado del otro

No. Me refería a que igual lo puso, la posición relativa, por cualquier otra cosa antes de flotarlos o algo así.

Edito: bueno tampoco, porque lo razona sin razón luego. Bueno, da igual… El caso es que no hay necesidad como decías.
  #10 (permalink)  
Antiguo 01/05/2013, 17:30
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Tamaños de DIVs variados uno al lado del otro

Muchas gracias a ambos por responder, intentare con lo que me sugieren y no me comprometo a decirles como me va porque tal vez de aquí a mañana mi CPU este reventado contra una ventana

Gracias!

Etiquetas: color, contenido, html, php, tamaño, tamaños, variados
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




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