【问题标题】:Do I need to have IE10 installed in order to use content="ie10" in HTA?我需要安装 IE10 才能在 HTA 中使用 content="ie10" 吗?
【发布时间】:2015-11-01 20:08:24
【问题描述】:

我在 .hta 中所做的一些 CSS 样式需要文件顶部的 <meta http-equiv="x-ua-compatible" content="ie=10" /> 行才能正确显示 CSS。

我想知道,如果我在仅安装了 IE 8 的计算机上运行此 .hta,<meta http-equiv="x-ua-compatible" content="ie=10" /> 行是否仍然有效?我猜不是,但很想收到您的来信。

如果没有,您能否提出一个替代方案……我是否坚持为他们使用 IE8 样式?

【问题讨论】:

  • IE10 不是 IE8。元标记不会改变这一点。

标签: css internet-explorer hta x-ua-compatible


【解决方案1】:

other answer 是正确的。该元标记不会强制 IE 8 表现得像 IE 10。但是,我建议对所有版本的 IE 使用另一种模式。你应该使用IE=edge,即:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

边缘模式告诉 Internet Explorer 以可用的最高模式显示内容。对于 Internet Explorer 8,这相当于 IE8 模式。

如果您使用IE=10 并在 IE 8 中查看该站点,IE 8 将无法理解该模式并忽略它,然后选择 IE 认为最好的模式。这可能是 IE 8 模式或兼容模式。通常,您希望避免兼容模式。

【讨论】:

    【解决方案2】:

    该元标记不会使 IE8 表现得像 IE10,但是您可以使用如下库:

    和其他人,将某些功能向后扩展,有时扩展到 IE6。

    如果这些库不起作用,请搜索更多库。

    【讨论】:

    • 感谢您的支持。
    猜你喜欢
    • 1970-01-01
    • 2018-11-02
    • 2015-03-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多