为什么这个div的宽度在IE7中横跨整个页面?

时间:2011-03-10 16:51:18

标签: html css internet-explorer internet-explorer-7

如果你在IE7中查看此页面: [删除] 如果将鼠标悬停在图表中的某一行上,则可以看到页面上的小黄色弹出窗口。它不应该也不应该在其他浏览器中。有人能告诉我为什么在IE7中会发生这种情况吗?

对于它的价值,我可以通过用CSS指定该div的宽度来修复它。我只是好奇它为什么会发生'因为客户会问!

1 个答案:

答案 0 :(得分:0)

好的......首先 - 代码显然非常陈旧。我可以说,因为它正在嗅探你的浏览器是否是IE4(是的,那是四个)。不幸的是,它认为任何IE浏览器都是IE4 ......

如果它检测到IE4,它会继续将它创建的图层的宽度设置为与窗口相同的宽度 - 这就是为什么它对你来说非常宽的原因。

正如您所发现的,您应该能够添加一些CSS来自己覆盖这个宽度。