IE7位置修复了Doctype没有修复的问题

时间:2011-07-21 15:30:22

标签: html css internet-explorer-7

刚刚完成一个网站并遇到问题:在IE7上修复。我用Google搜索并尝试了不同的Doctypes,但固定区域仍然在IE7上移位。

我没有IE7,但客户端的工作人员已经拥有它,我可以使用在线IE渲染器/测试器看到问题。

我已从测试网站中删除.htaccess,以便您可以看到网站/代码。

http://drinkzing.com/test

任何建议或帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

有一个<div>和一个<ul>元素都有id="logo-nav"。他们都设置了position:fixed和其他一些属性。我认为这是主要问题。删除重复的ID,仅为position:fixed元素设置<div>,然后我们就可以调查问题(或问题应该最多消失)。

如果您使用的是较新版本的Internet Explorer,可以通过单击“兼容性视图”按钮或在“开发人员工具”中选择IE7文档模式来模拟IE7。

编辑:我注意到您没有为left设置任何#logo-nav属性。我不知道为什么IE7会以其他方式计算默认位置,只是添加#logo-nav { left: 225px }对我有效。

答案 1 :(得分:0)

在你的css中试试这个:

* html idorclasshere {
position: absolute;
}

注意:将“idorclasshere”替换为您的,好的,ID或类别的无响应div(不要担心,由于星号,除了IE之外的其他浏览器将看不到它,将它连接到你的“位置:固定”风格)。