<meta> 标签用于提供网页的说明信息。
<meta> 标签的格式有两种:
- <meta name="值" content="值" />
- <meta http-equiv="值" content="值" />
<meta> 标签没有结束标签,需要用“/”关闭它。
在文档头部可包含多个 <meta> 标签,书写顺序可以任意。
带有 name 属性的 <meta> 标签是说明性标签,它对网页的显示效果没有任何影响。
name 属性定义了标签的性质,content 属性定义了标签的值。常用的有:
(1) 关键字(keywords):
指定本页的关键字,主要用于给搜索引擎提供信息。如:
<meta name="keywords" content="网页制作,XHTML语言" />
(2) 描述(description):
为搜索引擎提供网页的内容简介。如:
<meta name="description" content="XHTML 1.0文档结构和常用标记的用法" />
(3) 作者(author):
注明网页的作者,通常是作者名或联系方式。如:
<meta name="author" content="风林,fenglin609@163.com" />
注意:在一个 <meta> 标签中只能有一个name属性,它只能取一个值。
带有 http-equiv 属性的 <meta> 标签是功能性标签,它对网页的显示效果有一定影响。常用的有:
(1) 字符集(Content-Type):
指定网页使用的字符集。如:
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
本例指定了网页使用的字符集是简体中文(gb2312)。
如果一个网页中没有指定字符集,用户的浏览器就会用默认的字符集显示网页,如果它和网页使用的字符集不一样,有可能造成整个网页成为乱码。所以这项声明一般是必需的。
(2) pragma:
禁止浏览器从本地缓存中调阅页面。如:
<meta http-equiv="pragma" content="no-cache" />
当网页中有这项声明时,用户将无法用脱机形式浏览该网页。
(3) window-target:
用于指定显示页面的浏览器窗口。如:
<meta http-equiv="window-target" content="_top" />
本例指定网页只能在浏览器的顶层窗口显示,这样可防止其他人在框架中调用这个网页。
(4) refresh:
用于让网页自动跳转到其它网页。如:
<meta http-equiv="refresh" content="8;url=http://www.csdn.com" />
在本例中,当本网页被打开后,经过8秒钟,就自动跳转到“http://www.csdn.com”。这个功能一般用于重定向网页。