Foros del Web » Creando para Internet » CSS »

altura div dentro de table-cell

Estas en el tema de altura div dentro de table-cell en el foro de CSS en Foros del Web. Hola amig@s estoy haciendo un layout usando display: table-cell pues me parece más limpio que usar floats. Mi problema es que necesito que un div ...
  #1 (permalink)  
Antiguo 26/08/2015, 22:50
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 12
altura div dentro de table-cell

Hola amig@s
estoy haciendo un layout usando display: table-cell pues me parece más limpio que usar floats. Mi problema es que necesito que un div dentro de uno de estos "table-cell" ocupe la altura completa de dicha celda, pero al usar width:100%" se me desborda del "table-cell" de la siguiene manera:

Quisiera que el div del contenido cubra el 100% del resto de su contenedor (el que contiene el div2, div3 y div4).
Pongo el ejemplo para que lo vean por ustedes mismos:
http://codepen.io/ckristhoff/pen/avoNWP
El div de la izquierda esta bien, tiene una altura del 100% y se ajusta al contenido aún si el contenido es más alto que el 100% de la ventana, así mismo quiero que sea para el div4.
__________________
"I need metal in my life, just like an eagle needs to fly..."
  #2 (permalink)  
Antiguo 27/08/2015, 06:57
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: altura div dentro de table-cell

prueba agregandole height: 100vh; al .content-container, haber si es lo que buscas jejejeje xD

http://codepen.io/AngelKrak/pen/avopJO
  #3 (permalink)  
Antiguo 27/08/2015, 18:35
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: altura div dentro de table-cell

Cita:
Iniciado por AngelKrak Ver Mensaje
prueba agregandole height: 100vh; al .content-container, haber si es lo que buscas jejejeje xD

http://codepen.io/AngelKrak/pen/avopJO
Hola AngelKrak, probé el hv pero hay un problema, si el contenido del main-container es menor el main-container no cubre el el espacio restante del content-container y lo que quiero es que así el contenido sea menor, el main-container cubra el resto y crezca si el contenido es más grande es decir que crezca hacia abajo como lo hace el left-container :(
__________________
"I need metal in my life, just like an eagle needs to fly..."
  #4 (permalink)  
Antiguo 27/08/2015, 20:52
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: altura div dentro de table-cell

dale un min-height: 100vh; al .main-container me imagino que con eso es como lo quieres ;)
  #5 (permalink)  
Antiguo 09/09/2015, 09:48
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: altura div dentro de table-cell

Hola ^_^
bueno después de tanto luchar no he dado con una solución lo suficientemente adecuada para mi gusto, pero procedo a comentar la maroma que hice:

Decidí cambiar de maquetado hecho por mi a un grid responsive (el de Primefaces), para lo cual presentaba el mismo problema. Pude solucionarlo poniéndole alturas estáticas a los div2 y div3 mientras que al div4 le puse una altura calculada, es decir:
Código CSS:
Ver original
  1. .div2{ height: 80px; }
  2. .div3{ height: 50px; }
  3. .div4{ height: calc(100vh - 130px); }
y es así como lo solucioné, mi conclusión es que la altura no importa mucho, o por lo menos no tanto como la anchura a la hora de hacer responsive un sitio.

Espero que le sirva a alguien
__________________
"I need metal in my life, just like an eagle needs to fly..."

Etiquetas: Ninguno
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 21:59.