我正在尝试改编一个网站来支持IE 7.我有一些元素,但是,它们被右移69px。我在IE9中测试,设置为将页面渲染为IE7。当我打开开发人员模式并检查元素时,我注意到围绕“边距”的是一个名为“offset”的参数。Internet Explorer框模型 - 什么是抵消?
我从来没有听说过这个,谷歌搜索也没有帮助我多 - 我只是设法找到一些关于浮动抵消,这是不一样的,但我认为它是在那里消除一些问题怪癖模式?我怎样才能消除这个偏移参数?
很显然,我有一个IE-7特定样式设置,你可以去我的测试环境这个环节上测试自己的问题:
http://suitable.amok-adhoc.com/2012/
解决:
找到了解决办法 - 这很简单。只是要明确宣布这样的位置(虽然它是从父元素中的所有其他浏览器IE增加了保证金,并把它称为“偏移”,这是做这个覆盖继承):
p {
left:0px;
}
看到这个苏答案:http://stackoverflow.com/questions/4817745/how-do-i-get-rid-of-an-elements-offset-using-css – Kibria 2012-10-08 05:37:18
未找到 请求的URL/2012 /在此服务器上找不到。 此外,尝试使用ErrorDocument处理请求时遇到404未找到错误。 – 2013-04-08 17:31:16
对不起,那是我的开发环境 - 一年后我没有保持这种运行;)但Kibria链接提供了一个非常好的解释,这与我发现自己的修复一致。 – funkylaundry 2013-04-12 12:22:13