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 回答