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

19

我能在网页中放置两个 meta 标签吗?

我想放置:

 <meta http-equiv="Pragma" content="no-cache" />

以便我的网页不会被缓存

和:

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

以便我的网页能够在IE上正常显示。


当然可以做到!确保所有内容都在头部部分。 - Reporter
...在<head>部分中... - Déjà vu
你甚至可以放置20个元标签,如果你愿意的话。 - Theolodis
2个回答

15

是的,这绝对是可能和有效的(实际上大部分情况下甚至是必要的)。基本上,你可以有任意数量的它们,只要你把它们都放到你网站的head部分。另外,你应该注意不要为同一个问题使用多个meta元素。

请注意,为了完全符合XHTML规范,你的第二个meta标签缺少了闭合标记/。它应该是:

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

你最终的代码可能是这样的:

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
请注意,meta元素的顺序并不是完全任意的,或者至少有一些元素需要注意它们的顺序。例如,定义编码的meta元素应尽可能放在开头,因为浏览器一旦接近此元素就会开始重新渲染网站。

2
关于结尾的 /,它取决于文档类型。详情请参考:https://dev59.com/MWs05IYBdhLWcg3wPPeB - Déjà vu
这就是为什么我加了“为了完全符合XHTML标准”;-)。但是他在最初的示例中使用它,所以我想指出一下。 - Golo Roden
那么对于我的情况,我们需要加上结尾符“/”吗? - Coolguy
就像所说的那样,这取决于您使用的文档类型。无论如何,您应该在所有地方或者不做任何处理。 - Golo Roden

3

是的,您可以包含许多内容,并且不要尝试将它们合并。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接