HTML中的meta
概念
HTML <meta> 元素表示那些不能由其它HTML元相关元素 (<base>,<link>,<script>,<style> 或 <title>) 之一表示的任何元数据信息.
<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
<meta> 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。
必选的属性
content
此属性包含http-equiv 或name 属性的值,具体取决于所使用的值。
可选属性
http-equiv
这个枚举属性定义了能改变服务器和用户引擎行为的编译。这个编译值使用content 来定义,如下:
1."content-security-policy"内容安全策略
它允许页面作者定义当前页的 内容策略。 内容策略主要指定允许的服务器源和脚本端点,这有助于防止跨站点脚本攻击。
2.default-style
这个属性指定了在页面上使用的首选样式表. content属性必须包含 元素的标题, href属性链接到CSS样式表或包含CSS样式表的
3.refresh
这个属性指定:
如果content 只包含一个正整数,则是重新载入页面的时间间隔(秒);
如果content 包含一个正整数并且跟着一个字符串,则是重定向到指定链接的时间间隔(秒)。
name
该属性定义文档级元数据的名称。如果以下其中一个属性设置了itemprop, http-equiv or charset ,就不能在设置这个属性了。
此元数据名称与content 属性包含的值相关联。name属性的可能值为:
1.application-name,定义正运行在该网页上的网络应用名称;
2.author,就是这个文档的作者名称,可以用*的格式去定义;
3.description,其中包含页面内容的简短和精确的描述。 一些浏览器,如Firefox和Opera,将其用作书签页面的默认描述。
4.generator, 包含生成页面的软件的标识符。
5.keywords, 包含与逗号分隔的页面内容相关的单词。
6.referrer 控制所有从该文档发出的 HTTP 请求中HTTP 。
注意
根据属性集,元数据的类型可以是以下之一:
1.如果name设置为,则为 文档级 元数据,适用于整个页面。
2.如果http-equiv设置为if ,则它是一个 编译指示 ,即Web服务器通常提供的有关如何提供网页的信息。
3.如果charset设置,则为 字符集声明 -网页使用的字符编码。
4.如果itemprop设置为,则它是 用户定义的元数据 -对用户代理而言是透明的,因为元数据的语义是特定于用户的。
示例
<!-- Defining the charset in HTML4 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In HTML5 -->
<meta charset="utf-8">
<!-- Redirect page after 3 seconds -->
<meta http-equiv="refresh" content="3;url=http://www.liuyifeng0000.com/">