【发布时间】:2012-03-05 02:32:00
【问题描述】:
我正在尝试调整一个站点以支持 IE 7。但是,我有一些元素向右偏移了 69 像素。我在 IE9 中进行测试,设置为像 IE7 一样呈现页面。当我打开开发者模式并检查元素时,我注意到在“margin”周围有一个名为“offset”的参数。
我以前从来没有听说过这个,谷歌搜索对我帮助不大——我只是设法找到了一些关于浮动偏移的东西,这是不一样的,但我认为它是为了消除一些问题怪癖模式?我怎样才能消除这个偏移参数?
显然我设置了一个 IE-7 特定的样式表,您可以通过此链接访问我的测试环境自行测试问题:
http://suitable.amok-adhoc.com/2012/
已解决:
找到了解决方案 - 非常简单。只需要像这样显式声明位置(尽管它是从所有其他浏览器中的父元素继承的,IE 添加了一个边距并将其称为“偏移量”,这样做会覆盖它):
p {
left:0px;
}
【问题讨论】:
-
查看这个 SO 答案:stackoverflow.com/questions/4817745/…
-
未找到 在此服务器上未找到请求的 URL /2012/。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
-
对不起,那是我的开发环境——一年后我不会继续运行它;)但是 Kibria 链接的线程提供了一个非常好的解释,这与我自己发现的修复一致.
-
您可能应该将您的解决方案移至下面的答案。
标签: css internet-explorer internet-explorer-7 offset