非常に大量のデータを含む可能性のある要素がありますが、ページレイアウトを台無しにしたくないので、コンテンツが収まらないときにスクロールバーが表示されることを期待して設定max-height: 100pxします。overflow:auto
FirefoxとIE7ではすべて正常に動作しますが、IE8はのoverflow:hidden代わりに存在するかのように動作しoverflow:autoます。
試しましたがoverflow:scroll、それでも役に立ちません。IE8は、スクロールバーを表示せずにコンテンツを切り捨てるだけです。max-height宣言を変更しheightてオーバーフローが正常に機能するようにします。これはとの組み合わせでmax-heightありoverflow:auto、問題が発生します。
これは、IE8の最終リリースバージョンの公式バグとしても記録されます
回避策はありますか?今のところ、heightの代わりにを使用することにしましmax-heightたが、データが少ない場合に備えて、十分な空きスペースが残ります。