tengo un elemento que puede contener cantidades muy grandes de datos, pero no quiero que se arruine el diseño de la página, así que me puse max-height: 100px
y overflow:auto
, con la esperanza de que las barras de desplazamiento aparecen cuando el contenido no encajaIE8 overflow: auto con max-height
Todo funciona bien en Firefox e IE7, pero IE8 se comporta como si overflow:hidden
estuviera presente en lugar de overflow:auto
.
me trataron overflow:scroll
, todavía no ayuda, IE8 simplemente trunca el contenido sin mostrar las barras de desplazamiento. Cambiar la declaración max-height
a height
hace que el desbordamiento funcione bien, es la combinación de max-height
y overflow:auto
lo que rompe las cosas.
Esto también se registra como un official bug in the final, release version of IE8
¿Hay alguna solución? Por ahora, recurrí al uso de height
en lugar de max-height
, pero deja mucho espacio vacío en caso de que no haya muchos datos.
Nota: esto parece arreglado en IE9 (al menos, en el RC) –
Solo una nota para personas que encuentran esto más tarde, he visto establecer max-height y overflow en un div en IE8 bloquear toda la página - como en la página permanece completamente en blanco, pero se muestra el título de la página. Diversión divertida ... – James
Sí, establecer la altura máxima y el desbordamiento provocaron que una página no se renderice (completamente en blanco). Cambié a desbordamiento, ya que funcionó para mis necesidades. –