【发布时间】:2012-06-28 11:36:39
【问题描述】:
我在使用具有固定位置和溢出的 div 时遇到了 IE9 上垂直滚动条的奇怪问题:在 div 上自动设置。
查看这里使用 IE9 的案例并将窗口高度缩小到一个小尺寸。
http://bytiger.com/add/ie9_div_test.html
我可以确认这不会发生在 IE8 上。
有没有人知道一个合理的破解方法?我尝试将宽度设置为窗口宽度,但似乎它故意从 div 的大小中减去滚动条宽度。我想看看是否有一个解决方案不必计算这个常数或对其进行硬编码并将其添加回计算出的宽度。
干杯!
编辑:Jsfiddle 似乎没有表现出问题......所以这可能是一个关于可能发生的事情的重要提示。
【问题讨论】:
-
我不确定这是否能解决您的问题,但在 IE9 中,您必须尽可能需要单位。如果省略单位,IE9 将忽略该规则。你的 css 中有很多无单位规则(包括 main/common.css)。