【问题标题】:Vertical Scrollbar Bug IE9 and IE7垂直滚动条错误 IE9 和 IE7
【发布时间】:2013-04-05 13:46:37
【问题描述】:

为什么当div的宽度以编程方式设置为视口宽度并且overflow属性以编程方式设置为自动时,IE9和IE7无法正确显示垂直滚动条...

在 IE9 中,滚动条显示在最左侧 17 个像素处。 在 IE7 中,滚动条显示在最左侧 17 像素处,并且旁边有一个禁用的滚动条。

这里有一个网页来说明:

http://www.sweetkarma.net/iebug

更多信息:在问了这个问题后,我做了更多的搜索,发现了这个:

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

这解决了 IE9 中的问题,但不是 IE7。

【问题讨论】:

    标签: internet-explorer-7 internet-explorer-9 scrollbar


    【解决方案1】:

    IE 边框模型将填充和边距计为元素的一部分。所以,你可以做两件事:

    • 将内边距和边距显式设置为零
    • 计算默认边距和内边距并从动态宽度中减去

    参考文献

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多