我们可以在HTML中放置两个元标记吗?

Coo*_*guy 15 html meta

我可以meta在网页中放两个标签吗?

我想说:

 <meta http-equiv="Pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)

这样我的网页就不会被缓存了

和:

 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
Run Code Online (Sandbox Code Playgroud)

这样我的网页就可以与IE兼容了.

Gol*_*den 11

是的,这绝对是可行和有效的(实际上大部分时间甚至是必要的).基本上,您可以拥有任意数量的它们,只要您将它们全部放入head您网站的部分即可.此外,您应该注意不要有meta同一个问题的多个元素.

请注意,对于完整的XHTML合规性,您的第二个meta错过了结束/.它应该是:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
Run Code Online (Sandbox Code Playgroud)

所以你的最终代码可能是:

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
Run Code Online (Sandbox Code Playgroud)

请注意,meta元素的顺序并不完全是任意的,或者至少有一些元素需要注意顺序.

例如,meta定义编码的元素应该尽可能地开始,因为浏览器一接近该元素就会开始重新呈现网站.

  • 结束`/`,它[取决于doctype](http://stackoverflow.com/questions/7366344/do-we-still-need-end-slashes-in-html5) (2认同)