【问题标题】:What is the difference between content="IE=7; IE=9" and content="IE=7, IE=9"content="IE=7; IE=9" 和 content="IE=7, IE=9" 有什么区别
【发布时间】:2014-11-06 12:31:08
【问题描述】:

在我的 HTML 中,已使用如下元标记来解决一些字体问题。我只想知道:

这两个元标记的含义相同吗?还是每个都不一样?

<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9" />[逗号分隔]

<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />[分号隔开]

请解释一下。

【问题讨论】:

  • 不,他们没有,请查看我其他评论中的链接
  • @FelixLahmer:虽然这个链接的问题似乎询问了分号和逗号之间的区别,但它实际上似乎并没有在我能看到的任何地方解决那个部分......
  • @chris 如果你用分号分隔,它会为不同版本设置兼容级别,如果不是,则应用 1 个兼容级别,这就是接受的答案所说的
  • 它将在 ie7 模式下渲染 ie7 和 ie8,将 ie9 渲染为 ie 9,meta 本身不会破坏任何内容,取决于您的内容

标签: javascript html css meta


【解决方案1】:

MicrosoftMSDN 中定义的正确形式是使用分号而不是单个逗号:

<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9" />

这里是一段文字:

注意:[...] 你也可以使用 content 属性来指定多个 文件兼容模式;这有助于确保网页 在浏览器的未来版本中始终如一地显示。指定 多种文档模式,设置内容属性以识别此类 使用的模式。使用符号分号将模式分隔在一起。

MSDN Resource

【讨论】:

  • 这是不正确的,如果你用分号分隔,它会设置不同版本的兼容级别。
  • 你说是用分号,但是再举个例子,你知道你在说什么吗?
猜你喜欢
  • 2013-01-14
  • 2011-04-01
  • 1970-01-01
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 2015-04-26
相关资源
最近更新 更多