【问题标题】:HTML ie10 & ie11 compatibility?HTML ie10 和 ie11 的兼容性?
【发布时间】:2014-03-26 18:46:21
【问题描述】:

我想让我的网站与所有类型的 Internet Explorer 兼容,因为目前它只与 IE6 兼容,并且在较新的版本中出现了很多故障。我怎样才能做到这一点?我知道这与我在名为“ie6.css”的文件中找到的以下代码有关。代码如下。

/* IE6 specific styles */
.extra-wrap, .news li {zoom:1;}

【问题讨论】:

  • 我建议您从符合标准的 HTML5 代码重新开始,然后根据需要添加对旧浏览器的支持。需要支持ie6吗?
  • 我在网站的每个页面上也有这个代码。
  • 不,我不需要支持 ie6。我真的需要对 ie9、10 和 11 的支持,因为这些是我最常使用的地方。这是一个剑桥国民 GCSE 项目,所以我需要我的老师能够在学校查看它,所以我需要这些现代浏览器的支持

标签: html internet-explorer internet-explorer-6 internet-explorer-10 internet-explorer-11


【解决方案1】:

首先,确保您拥有有效的<!DOCTYPE>。这是不同浏览器/版本之间浏览器故障的第一大原因。

如果您的页面顶部没有 doctype 声明,浏览器将进入 Quirks 模式,这给您带来问题。

给它一个有效的文档类型(最好使用<!DOCTYPE html>)。这可能会在短期内导致其他问题,但一旦你解决了这些问题,它会更好地跨浏览器正常工作。

其次,它是否适用于其他浏览器(Firefox、Chrome 等)?现代 IE 版本通常符合标准,因此如果它在其他浏览器中工作,它应该在 IE10/11 中工作。如果它适用于其他浏览器而不是 IE11,那么您可能有一些 IE 特定的 hack,这些 IE 旧版本需要,但新版本不需要。摆脱那些。

【讨论】:

  • 我已经有了<!DOCTYPE html>,是的,它在 chrome 和 IE10/11 上完美运行。我现在意识到的问题是我的学校互联网是 IE9,它在这里不起作用。有什么建议吗?
猜你喜欢
  • 2014-08-20
  • 2016-02-01
  • 1970-01-01
  • 2016-11-09
  • 2013-10-12
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
  • 2013-03-02
相关资源
最近更新 更多