13

固定位置とオーバーフローを持つ div を使用すると、IE9 の垂直スクロール バーで奇妙な問題が発生しました: div に自動設定されています。

ここで IE9 を使用してケースを参照し、ウィンドウの高さを小さいサイズに縮小します。

http://bytiger.com/add/ie9_div_test.html

IE8では発生しないことを確認しております。

誰かがこれに関する合理的なハックを知っていますか? 幅をウィンドウの幅に設定しようとしましたが、divのサイズから意図的にスクロールバーの幅を差し引いているようです。この定数を計算したり、ハードコーディングしたり、これを計算された幅に追加したりする必要がない解決策があるかどうかを確認したいと思います。

乾杯!

編集: Jsfiddle は問題を示さないようです...そのため、何が起こっているのかについての大きなヒントになる可能性があります。

http://jsfiddle.net/dvAKW/

4

1 に答える 1

21

IE9 はbox-sizingプロパティを正しく処理していないようです。「border-box」から「content-box」に変更するか、空白のままにすると問題が解決します。

于 2012-10-29T11:58:53.337 に答える