2010-09-08 57 views
5

我的HTML页面有额外的宽度,但只在IE7中。即使页面的所有内容似乎都适合浏览器窗口,我也会得到水平滚动条。为什么我的HTML页面在IE7中有额外的宽度?

请看:

+4

视频截图!奖励! – 2010-09-08 00:22:36

+0

@Paul D. Waite:感谢您的编辑。 – faressoft 2010-09-08 00:29:26

+0

有趣的小知识:我用谷歌翻译把它翻译成英文,这个问题不存在。可能是RTL方向和文档中的其他代码的问题..? – Robert 2010-09-08 00:36:03

回答

3

我有同样的问题,所有你需要做的就是它添加到你的CSS:

#footer-widgets { overflow: hidden; } 

原因可能是不正确的浮动/清除,它肯定发生在div#页脚小部件中,如果将其设置为display:none;该问题消失;)

+0

顺便说一句,我建议在兼容性视图中使用IE8(呈现类似IE7的页面),因为您可以使用IE开发工具栏并逐步分析您的代码。 – sled 2010-09-08 01:02:05

0

它可能是由于Microsoft Internet Explorer盒模型测量适用于内部内容而不是html元素的外部尺寸。

+0

由于我没有弄清楚问题所在,所以看起来很愚蠢,但绝对不是盒子模型。页面的HTML应该将IE7设置为标准模式,而IE7不具有旧的Microsoft盒子模型。 – 2010-09-08 00:57:26

+0

faressoft列出的页面有一个过渡文档类型,这不是一个严格的,因此微软框模型。 – 2010-09-08 07:32:15

相关问题