【问题标题】:ie7-js causing double vertical spacingie7-js导致双倍垂直间距
【发布时间】:2012-01-21 21:57:04
【问题描述】:

测试地点:http://wfwgm.stage.philosophydesign.com/

我已包括:

<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>

在支持 IE6 和 IE7 之前给予 :before 支持,但在加载之后,我的行为变得很奇怪。

如果我在兼容模式 (IE7) 下使用 IE9,则 ie7-js 似乎无法正常工作。如果我启动 IETester 并在 IE6/7/8 中加载网站,ie7-js 可以正常工作,但页面上的所有内容都是垂直双倍行距。

所以这里真的有两个问题。

  1. 为什么 ie7-js 在兼容模式下无法在 IE9 中运行?
  2. 为什么当 ie7-js 工作时,所有东西都是垂直双倍行距的?

【问题讨论】:

    标签: javascript css cross-browser internet-explorer-7 internet-explorer-6


    【解决方案1】:

    我没有找到最终的原因,但我确实找到了解决方案。我使用的是 ie9.js,但不需要它的功能。所以我切换到 ie8.js。这样做后,双倍边距会自行修复。

    【讨论】:

      【解决方案2】:

      至于双垂直间距,我可以从您的测试站点代码中看到,您的元素在 IE7 中的顶部和底部边距设置为 1em。当我从浏览器(IE 中的 F12)关闭此功能时,双垂直间距消失了。

      【讨论】:

        猜你喜欢
        • 2011-08-11
        • 1970-01-01
        • 2021-12-11
        • 2020-10-08
        • 1970-01-01
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多