Foros del Web » Creando para Internet » CSS »

div que ocupe su espacio

Estas en el tema de div que ocupe su espacio en el foro de CSS en Foros del Web. Hola tengo un div al que le cambio sus propiedades de width con CSS a porcentaje, cuando este div tiene información, ocupa el porcentage establecido ...
  #1 (permalink)  
Antiguo 20/11/2013, 13:28
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
div que ocupe su espacio

Hola tengo un div al que le cambio sus propiedades de width con CSS a porcentaje, cuando este div tiene información, ocupa el porcentage establecido el problema es cuando no lo tiene este es como si no existiera que propiedad debo usar para hacer que el div ocupe el porcentage establecido aunque no tenga ontenido??
  #2 (permalink)  
Antiguo 20/11/2013, 14:56
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: div que ocupe su espacio

* porcentaje

Los elementos tienen por defecto una altura automática, es decir, que se adaptan al contenido. Si no existe contenido, entonces la altura es igual a cero. Suponiendo que no tenga borde y/o ningún relleno, entonces visualmente no aparecerá ese elemento.

Entonces, si a un elemento de ninguna altura le pones cualquier ancho, no lo vas a ver.

Supongo que será eso lo que te pasa. No obstante es buena costumbre publicar el código que tienes.
  #3 (permalink)  
Antiguo 20/11/2013, 17:22
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Respuesta: div que ocupe su espacio

jeje la explicacion es mas que suficiente para resolver mi problema muchisimas gracias
<div>
<div class="width80 floatleft"></div>
<div class="width20 floatleft"></div>
</div>
<div>
<div class="width80 floatleft"></div>
<div class="width20 floatleft"></div>
</div>

lo estoy creando dinamicamente.
width80 y floatleft son clases CSS
  #4 (permalink)  
Antiguo 20/11/2013, 17:42
 
Fecha de Ingreso: noviembre-2013
Ubicación: Hermosillo, sonora, mexico
Mensajes: 4
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: div que ocupe su espacio

Rogelio te recomiendo utlizar las opciones de CODE al poner tu comentario para que sea mas limpio,
Mi duda es, quieres que ocupe un espacio por si el 1ro esta vacio que deje su espacio en blanco y el 2do ocupe el lugar de siempre respetando el lugar del 1ro aunque sea un espacio en blanco?? ??
  #5 (permalink)  
Antiguo 20/11/2013, 23:47
 
Fecha de Ingreso: noviembre-2013
Ubicación: Valencia
Mensajes: 6
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: div que ocupe su espacio

Puedes usar min-width y max-width para controlar los valores minimos y máximos de anchura, la anchura que luego el elemento ocupará estará entre el minimo y el máximo.

Código HTML:
<style>
.minWidth80
{
   min-width:80px;
}

.maxWidth160
{
   max-width:160px;
}
</style> 
  #6 (permalink)  
Antiguo 21/11/2013, 13:24
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Respuesta: div que ocupe su espacio

Cita:
Iniciado por IsraelPina Ver Mensaje
Rogelio te recomiendo utlizar las opciones de CODE al poner tu comentario para que sea mas limpio,
Mi duda es, quieres que ocupe un espacio por si el 1ro esta vacio que deje su espacio en blanco y el 2do ocupe el lugar de siempre respetando el lugar del 1ro aunque sea un espacio en blanco?? ??
Si exactamente eso quiero, lo resolví poniéndole un espacio en blanco XD, pero si conoces alguna forma mas interesante Gracias.

Con lo de min y max, no quiero establecerle un min, por que no se cuanto mide la altura de la fuente y no quiero especificar un tamaño fijo.
  #7 (permalink)  
Antiguo 21/11/2013, 18:51
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Chile
Mensajes: 28
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: div que ocupe su espacio

Cita:
Iniciado por rogeliomx Ver Mensaje
Si exactamente eso quiero, lo resolví poniéndole un espacio en blanco XD, pero si conoces alguna forma mas interesante Gracias.

Con lo de min y max, no quiero establecerle un min, por que no se cuanto mide la altura de la fuente y no quiero especificar un tamaño fijo.
Existen alternativas más dinámicas, interactivas y atractivas visualmente, como por ejemplo usar jquery, prototype u otra libreria para ello.

Si tienes interés en alguna de estas alternativas, te puedo ayudar, no es tan diferente a CSS en la lógica, incluso, lo único que hace es modificar el CSS para hacerlo animado en una X cantidad de tiempo.
  #8 (permalink)  
Antiguo 22/11/2013, 00:38
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: div que ocupe su espacio

Cualquier día se van despertar y se van a poner a desayunar jQuery por hábitos adquiridos.

Si quieres hacer eso de que uno ocupe el lugar restante del otro, es tan simple como hacer:

Código HTML:
Ver original
  1. <div class="izquierda"></div>
  2. <div class="derecha"></div>

Código CSS:
Ver original
  1. div.izquierda {
  2.   float: left;
  3. }
  4.  
  5. div.derecha {
  6.   overflow: hidden;
  7. }

Etiquetas: espacio
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 15:45.