IE9中滚动条的问题,位置:固定,溢出:自动

时间:2012-06-27 04:28:49

标签: html internet-explorer

当使用具有固定位置和溢出的div时,IE9上的垂直滚动条遇到了一个奇怪的问题:在div上自动设置。

使用IE9查看此处的案例,并将窗口高度缩小到一个小尺寸。

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

我可以确认在IE8上不会发生这种情况。

有没有人知道这个合理的黑客行为?我已经尝试将宽度设置为窗口宽度,但似乎它有意地从div的大小中减去滚动条宽度。我想看看是否有一个解决方案,不必计算此常量或硬编码,并将其添加回计算的宽度。

干杯!

编辑:Jsfiddle似乎没有表现出这个问题......所以这可能是一个很大的暗示,可能会发生什么。

http://jsfiddle.net/dvAKW/

1 个答案:

答案 0 :(得分:21)

似乎IE9无法正确处理box-sizing属性 - 将其从“border-box”更改为“content-box”或将其留空将解决您的问题。