--- title: :文档级元数据元素 slug: Web/HTML/Element/meta tags: - HTML - metadata - 元数据 - 元素 translation_of: Web/HTML/Element/meta ---
{{HTMLRef}}

HTML <meta> 元素表示那些不能由其它 HTML 元相关(meta-related)元素(({{HTMLElement("base")}}、{{HTMLElement("link")}}, {{HTMLElement("script")}}、{{HTMLElement("style")}} 或 {{HTMLElement("title")}})之一表示的任何{{Glossary("Metadata","元数据")}}信息。

meta 元素定义的元数据的类型包括以下几种:

属性

此元素包括全局属性

注意:全局属性 {{htmlattrxref("name", "meta")}} 在 {{HTMLElement("meta")}} 元素中具有特殊的语义;另外, 在同一个 <meta> 标签中,{{htmlattrxref("name", "meta")}}, {{htmlattrxref("http-equiv", "meta")}} 或者 {{htmlattrxref("charset", "meta")}} 三者中任何一个属性存在时,{{htmlattrxref("itemprop", "meta")}} 属性不能被使用。

{{htmlattrdef("charset")}}

这个属性声明了文档的字符编码。如果使用了这个属性,其值必须是与 ASCII 大小写无关(ASCII case-insensitive)的"utf-8"。

{{htmlattrdef("content")}}
此属性包含{{htmlattrxref("http-equiv", "meta")}} 或{{htmlattrxref("name", "meta")}} 属性的值,具体取决于所使用的值。
{{htmlattrdef("http-equiv")}}
属性定义了一个编译指示指令。这个属性叫做 http-equiv(alent) 是因为所有允许的值都是特定 HTTP 头部的名称,如下:
可访问性相关考虑

设置了 refresh 值的页面可能有时间间隔太短的风险。使用诸如屏幕朗读这样的辅助技术来浏览网页的人可能会由于自动跳转而来不及读完或理解网页的内容。这样不经提示而突然进行的页面刷新也可能会让有视力障碍的人群感到迷惑。

{{htmlattrdef("name")}}
namecontent 属性可以一起使用,以名 - 值对的方式给文档提供元数据,其中 name 作为元数据的名称,content 作为元数据的值。
标准元数据名称中查看 HTML 规范等规范中定义的标准元数据名称。

示例

<meta charset="utf-8">

<!-- Redirect page after 3 seconds -->
<meta http-equiv="refresh" content="3;url=https://www.mozilla.org">

规范

规范 状态 注释
{{SpecName('HTML WHATWG', 'semantics.html#the-meta-element', '<meta>')}} {{Spec2('HTML WHATWG')}}

浏览器兼容性

{{Compat("html.elements.meta")}}