Foros del Web » Creando para Internet » CSS »

Como hago Div 100%height para explorer (solo cromer comprende)

Estas en el tema de Como hago Div 100%height para explorer (solo cromer comprende) en el foro de CSS en Foros del Web. -Hola que tal a todos , mira quiero hacer que el div 100% height con su background color me funcione en explorer, pero explorer esta ...
  #1 (permalink)  
Antiguo 20/12/2010, 14:19
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Como hago Div 100%height para explorer (solo cromer comprende)

-Hola que tal a todos , mira quiero hacer que el div 100% height con su background color me funcione en explorer, pero explorer esta negando esto solo cromer lo entiende y me parece que firefox si lo entiende.


-Que se puede hacer ? la idea es usar el div , no pretendo usar tabla td ni nada por el estilo espero tenga alguno la solucion y eche una mano os agredeciria mucho .

-saludos y gracias.
  #2 (permalink)  
Antiguo 20/12/2010, 14:48
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

Primero deberá fijar un tamaño al html y al body para tener una base de cálculo en el % de su contenedor:
Código CSS:
Ver original
  1. * {
  2.   margin: 0;
  3.   padding: 0;
  4. }
  5. html, body {
  6.   height: 100%;
  7.   width: 100%;
  8. }
Y a continuación a la caja que quiere que ocupe todo el alto definirla y preveer que en caso de que aumenten los contenidos más que la altura de la ventana, siga creciendo:
Código CSS:
Ver original
  1. #contenedor {
  2.     height: auto !important;
  3.     min-height: 100%;
  4.     height: 100%;
  5.     background: #fe0;
  6.     position: relative;
  7. }
Creo que debería ir hasta en ie6. Verifíquelo y comenta.
  #3 (permalink)  
Antiguo 20/12/2010, 15:01
 
Fecha de Ingreso: noviembre-2010
Ubicación: On a world of Anime & Web.
Mensajes: 137
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

Cita:
Código CSS:
Ver original
  1. #contenedor {
  2. height: auto !important;
  3. min-height: 100%;
  4. height: 100%;
  5. background: #fe0;
  6. position: relative;
  7. }
Jaja... #fe0 xD
Se ve buena tu respuesta, pero tengo unas duditas.
-Por que eclaras dos veces el "height".
-Que significa min-height
-Y que signigica el !important

soy novato en esto
  #4 (permalink)  
Antiguo 20/12/2010, 17:33
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

Cita:
-Por que eclaras dos veces el "height".
Son tres, y en realidad es lograr un alto mínimo del 100% de la ventana del navegador compatible con ie6. Como decía en #2, así si crecen los contenidos, la caja no se corta.
Cita:
-Que significa min-height
altura mínima. No lo entiende ie, aunque existen equivalencias para esa familia usando código no estándar. Más info.
Cita:
-Y que significa el !important
Añadido a un valor hacer que prevalezca sobre otras declaraciones realizadas posteriormente. Dicho de otra forma: anula la regla que dice que lo último leído es lo que se aplica. Más info

Y el tercer heigh:100% que es para ie6, que tiene un bug con la propiedad height que hace que la tome como altura mínima y una vez alcanzado ese valor, lo sigue expandiendo si lo necesita.

Por cierto, que gracias a su pregunta, he descubierto que esta solución (el uso de los tres height) fue propuesta ya hace unos años por Dustin Diaz como hack para el min-height en ie6 sin invalidar el código. Y habrá quien posteriormente lo aplicaría al caso que nos ocupa. Y que a mi me llegó de la mano (o mejor dicho, código) de Mikmoro.
Así que gracias porque su curiosidad me ha hecho aprender una cosa más.

P.D.: aprovecho y contesto por acá su mp.
Me complace su comprensión a mi respuesta al primero.

Última edición por kseso?; 20/12/2010 a las 18:05 Razón: Ampliar y otorgar créditos.
  #5 (permalink)  
Antiguo 20/12/2010, 19:06
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

-Funciona correctamente, la idea de hacer varios height para estos navegadores tan pretenciosos es muy buena gracias , hoy conoci mas clases de height.

-Muchas gracias .
  #6 (permalink)  
Antiguo 21/12/2010, 03:41
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

-Lamento informarle que a por alguna razon a dejado de funcionar esta creando conflictos por causa del include y no parece ser compatible.


-Desgraciademente no funciona como esperaba , es muy extraño esto desis ti dela idea asi lo deje por height.
  #7 (permalink)  
Antiguo 21/12/2010, 04:37
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

phpfan:
No tire la toalla tan fácilmente.
Si el ejemplo sí funcionaba y al añadir algo se estropeó, sólo es cuestión de ver qué lo causa y si tiene arreglo.

¿Puede publicar un enlace a esa página? Sería lo mejor para reproducir el problema.
Si no puede enlazarla, publique los códigos implicados. El html y el css.
Muy importante que sea el html generado, no el programado(php).
  #8 (permalink)  
Antiguo 04/01/2011, 19:12
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

kseso colaborador , Hola de nuevo encontre el problema , este class esta creando conflicto y no permite que funcione la altura que dices , sabria decirme que ocurre?


ul.name li{float:left;text-align:center;width:193px;height:300px;background-image:url(http://www.dominio.com/images/foto.png);margin:5px 5px 0px 0px}
  #9 (permalink)  
Antiguo 08/01/2011, 09:23
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Como hago Div 100%height para explorer (solo cromer comprende)

Como ha abierto un nuevo tema sobre esta misma consulta, replico aquí mi respuesta para asegurarme que es leida:
Cita:
@phpfan:
Sólo puedo volver a decirle lo mismo que le dije en el otro tema:
Cita:
Iniciado por kseso? Ver Mensaje
phpfan:
No tire la toalla tan fácilmente.
Si el ejemplo sí funcionaba y al añadir algo se estropeó, sólo es cuestión de ver qué lo causa y si tiene arreglo.

¿Puede publicar un enlace a esa página? Sería lo mejor para reproducir el problema.
Si no puede enlazarla, publique los códigos implicados. El html y el css.
Muy importante que sea el html generado, no el programado(php).
Seguimos a la espera de que cumplimente la información. Sólo ha publicado un enlace a una imagen que tira un 404 (en ambos temas).

Menciona una lista, pero desconocemos por completo todo su css y html. Y de verdad, créaselo, no somos adivinos. Ponga su realización en línea y facilite un enlace si quiere obtener algo más que suposiciones.

P.D.: es contrario a las normas el duplicar temas o abrir un tema nuevo para la misma consulta ya planteada.

Etiquetas: explorer, height
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 20:10.