Foros del Web » Creando para Internet » HTML »

Ajustar div al contenido que tiene

Estas en el tema de Ajustar div al contenido que tiene en el foro de HTML en Foros del Web. Hola gente, tengo una div en la que tengo otras dos div con float left, y abajo tengo lo mismo, seria algo como esto: @import ...
  #1 (permalink)  
Antiguo 23/09/2014, 14:20
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 6 meses
Puntos: 1
Ajustar div al contenido que tiene

Hola gente, tengo una div en la que tengo otras dos div con float left, y abajo tengo lo mismo, seria algo como esto:

Código HTML:
Ver original
  1. <div class="item">
  2.   <div style="float:left;"> CONTENIDO
  3.   </div>
  4.   <div style="float:left;"> CONTENIDO
  5.   </div>
  6. </div>
  7. <div class="item">
  8.   <div style="float:left;"> CONTENIDO
  9.   </div>
  10.   <div style="float:left;"> CONTENIDO
  11.   </div>
  12. </div>

El problema es que se me juntan todos los divs de contenidos, y yo lo que quiero es que me queden en cuadros (que seria el contenido de cada div class item)
Lo estoy solucionando de una manera muy rustica que seria dandole un height de 300px a cada div item, pero necesitaria que la altura se ajuste al alto de los elementos que tiene, por defecto me queda en 0 (lo mire con la opcion de inspeccionar elementos de Chrome).

Saludos.
  #2 (permalink)  
Antiguo 23/09/2014, 23:03
 
Fecha de Ingreso: diciembre-2012
Ubicación: Mexico
Mensajes: 28
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Ajustar div al contenido que tiene

Tus divs al ponerlos por default van a tener 0 de altura, si quieres que estos tomen el tamaño del contenido que tangan ponlos en heigth:auto;
Es lo que se entiende en tu texto, si no es eso trata de ser mas especifico
  #3 (permalink)  
Antiguo 24/09/2014, 18:50
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Ajustar div al contenido que tiene

El contenido de tus divs nunca se va a ajustar porque no lo pusiste dentro de ninguna etiqueta. El texto "CONTENIDO" se está renderizando como texto plano y se muestra en línea, y por más que pongas 17 "CONTENIDO" dentro de un div, estos se van a mostrar uno adentro de otro.

Si lo que querés es que se ajuste el alto, pero que los div se vayan mostrando uno al lado del otro, guardá el texto dentro de ellos en un elemento de bloque.

Ejemplo:

Código HTML:
<div class="item">
  <div style="float:left"> <p>CONTENIDO</p><p>CONTENIDO</p>
  </div>
  <div style="float:left"> <p>CONTENIDO</p>
  </div>
</div>
<div class="item">
  <div style="float:left;"> <p>CONTENIDO</p>
  </div>
  <div style="float:left;"> <p>CONTENIDO</p>
</div> 
(Puse dos en el primero para que se entienda mejor lo que quiero decir)

Etiquetas: contenido, todo
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 06:02.