<meta> | HTML元数据标签的定义与用法
定义与用法
- <meta>标签用于指定HTML文档相关的元数据。它定义了页面描述,关键字,版权,语言,文档作者等;
- 元数据不会显示在网页上,但搜索引擎、浏览器或其他Web服务通过扫描元数据来了解网站或网页。
- <meta> 标签永远位于 head 元素内部。
语法格式
1、< meta charset = “ utf-8” >
它定义了字符编码。charset的值为“ utf-8”,表示它将支持显示所有语言。
2、< meta name = “ keywords” content = “ HTML,CSS,JavaScript,教程” >
它指定给搜索引擎使用的关键字列表。
3、< meta name = “ description” content = “免费在线教程” >
它定义了网站描述,可用于提供由搜索引擎执行的相关搜索。
4、< meta name = “ author” content = “ 作者” >
它指定页面的作者,通过内容管理系统自动提取作者信息很有用。
5、< meta name = “refresh” content = “ 50” >
它指定浏览器以每50秒(或任何给定时间)自动刷新内容。
6、< meta http-equiv = “refresh” content = “ 5; url = https://www.runoon.com/tags” >
在上面的示例中,我们设置了指向url,页面将在指定的时间后自动重定向到给定的页面。
7、< meta name = “ viewport” content = “width=device-width, initial-scale=1.0” >
它指定了通过窗口大小来控制页面尺寸和缩放比例,让网站在所有设备都可以浏览,如果看到此标记,则表明此页面支持移动设备。
示例代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="keywords" content="HTML,CSS,JavaScript,免费教程">
<meta name="description" content="免费在线教程">
<meta name="author" content="作者">
<meta http-equiv="refresh" content="5; url=https://www.runoon.com/tags">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h2>Meta标签示例</h2>
<p>以上展示了META标签的使用方式,因为META元素内容,不在浏览页面展示,因此我们无法看到展示效果。</p>
</body>
</html>
HTML 4.01 与 HTML5差异
HTML5 不支持 scheme 属性。
在 HTML5 中,有一个新的 charset 属性,它使字符集的定义更加容易:
- HTML 4.01: <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″>
- HTML5: <meta charset=”UTF-8″>
HTML 与 XHTML 之间的差异
- 在 HTML 中 <meta> 标签没有结束标签。
- 在 XHTML 中 <meta> 标签必须包含结束标签。
浏览器支持
IE | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|
所有浏览器都支持 <meta> 标签。
标签属性
: HTML5新属性。
属性 | 值 | 描述 |
---|---|---|
charset | character_set | 定义文档的字符编码。 |
content | text | 定义与 http-equiv 或 name 属性相关的元信息。 |
http-equiv | content-type default-style refresh | 把 content 属性关联到 HTTP 头部。 |
name | application-name author description generator keywords | 把 content 属性关联到一个名称。 |
scheme | format/URI | HTML5不支持。 定义用于翻译 content 属性值的格式。 |
全局属性
<meta> 标签支持所有 HTML全局属性。
事件属性
<meta> 标签支持所有 HTML事件属性。