Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2012, 10:23
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Centrado Vertical Dinámico - Solución para Internet Explorer 7

Menos en ie 7, si el texto ocupa demasiado alto, el alto del container aumenta aunque la altura de este no de cabida al contenido, obviamente no se distingue el centrado ya que el contenido ocupa todo el espacio del container.

Ahora IE7, necesita forzosamente que el alto del container supere el del contenido.
Es decir si tu contenido ocupa de alto 100px, en ie7 el alto del container debe ser de por lo menos de más de 100px.
En la script esta bien especificado "/*adaptar el alto según necesidades*/"...
Pero que pasa si usas porcentajes? Cuando aplicas un porcentaje al alto de un elemento, este porcentaje es en relación al tamaño del elemento contenedor, es decir tendrías que meter todo dentro de otro div, y darle a esta un alto con valores absolutos, aunque esto implica una recurrencia innecesaria, seria un container dentro de otro container. Tendría más sentido si me decís que lo aplicas a todo el documento, pero para que eso funcione, una vez más tenes que definir el alto del body. En conclusión, te funcionaría si haces para ie7
Código CSS:
Ver original
  1. html, body{
  2. height: 100%;
  3. }

Aunque a esta altura, ocuparse de IE7, ya mucho sentido no tiene

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.