元信息标签标签代码< meta >

元信息标签标签代码<meta>

<meta>标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。<meta>标签是HTML标记 head 区域的一个关键标签,它位于 HTML 文档的<head>和<title>之间。它提供的信息虽然用户不可见,但却是文档最基本的元信息。<meta>标签的内容设计对搜索引擎来说是至关重要的一个因素,尤其是其中的“description”(网页描述)和“keywords”(关键词)两个属性更为重要。在 HTML 中,<meta>标签没有结束标签。

meta属性主要分为两组:name属性与content属性、http-equiv属性与content属性。

█ name属性和content属性:name属性用来描述网页,它是定义名称/值形式中的名称,其属性值是通过 content属性来表示,便于搜索引擎查找、分类,其中最重要的是description、keywords和robots属性。

█ http-equiv属性与content属性:http-equiv属性用来提供HTTP 协议的响应头报文,它是定义名称/值形式中的名称,属性值同样使用content属性来表示,通常在网页加载前提供浏览器设备使用的编码信息、刷新与跳转页面、页面缓存、网页过期时间等。

2.5.1 设置网页编码信息

网页中出现乱码,如何在网页中进行设定,使其能够正常显示,就需要使用<meta>标签中的 charset 属性。通过语句来设定语言的编码方式,浏览器就可以正确地选择语言,而不需要人工选取。

【标签说明】

<meta http-equiv="content-type" content="text/html; charset=字符集类型"> <meta http-equiv="Content-Language" content="语言">

说明:http-equiv 属性用来提供 HTTP 协议的响应头报文, content属性值设置具体内容,charset设置了网页的编码字符集,中国内地常用的是 GB 码,charset 通常设置为 gb_2312,即简体中文,繁体中文为BIG5,英文是ISO-8859-1字符集。此外,还有UTF-8、shift-Jis、Euc、Koi8-2等字符集。如果使用第2种方法,则简体中文的设置为:

<meta http-equiv="Content-Language" content="zh_CN">

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=big5" /> <title><meta>标签</title> </head> <body> 这是测试页面 </body> </html>

【运行结果】

上述程序中设置了<meta>标签的 content 属性中字符集为BIG5,在运行时,由于网页编写程序本身和浏览器都没有安装该字符集,会出现如

缺少字符集

如果将程序中<meta>标签中的字符集改为 UTF-8,页面即可正常显示,效果如

正常显示

2.5.2 设置网页的定时跳转

通过定义<meta>标签的不同属性值,可以实现网页定时跳转,也可以实现自身网页定时刷新的功能。

【标签说明】

<meta http-equiv="refresh" content="跳转时间; url=链接地址">

说明:refresh表示网页的刷新,在content中设定刷新的时间和刷新后的地址,时间和链接地址之间用分号相隔。在默认情况下,跳转时间是以秒为单位的。当链接地址被省略时,网页的功能就变成了刷新页面本身,

【实例】

(1)设定链接地址为一个新的网页地址,在设定的时间跳转到这个新的网址,其代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="refresh" content="5; url=http://www. baidu.com" /> <title><meta>标签</title> </head> <body> 这是测试页面,5秒后跳转到百度网站 </body> </html>

【运行结果】

运行程序效果如

运行自动跳转的页面

5秒后,网页自动跳转到百度网站,如

跳转后的页面

(2)标签说明中的语法介绍,其中的链接地址可以省略,此时网页的功能就变成刷新页面本身,在不断更新数据的页面常常会用到,刷新页面的代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="refresh" content="10"/> <title><meta>标签</title> </head> <body> 这是测试页面,10秒刷新一次 </body> </html>

【运行结果】

运行代码的效果如

页面的刷新效果

2.5.3 设定网页缓存过期时间

expires 用于设定网页的过期时间,一旦过期就必须从服务器上重新加载,时间必须使用GMT格式。

【标签说明】

<meta http-equiv="expires" content="到期的时间">

说明:在该语法中,到期的时间必须是GMT时间格式。

【实例】

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="expires" content="Sunday 26 October 2011 01:00 GMT" /> <title><meta>标签</title> </head> <body> </body> </html>>

在上述代码中,设置网页缓存过期时间为2011年10月26日1点整。

2.5.4 禁止从缓存中调用

浏览器缓存(Browser Caching)是为了加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储。当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。如果想让浏览者每次打开网页时都看到最新的版本,那么就需要禁止浏览器调用缓存中的版本。使用<meta>标签中的属性可以定义网页禁止从缓存中调用。

【标签说明】

<meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache">

说明:cache-control 和 pragma 都是用来设置缓存的属性, content中则是禁止调用缓存的语句。

【实例】

<html> <head> <title><meta>标签</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache"> </head> <body> </body> </html>

2.5.5 删除过期的cookie

cookie 是用户浏览某网站时,网站存储在本地计算机上的一个小文本文件,它记录了用户ID、密码、浏览过的网页、停留的时间等信息。当再次浏览该网站时,网站通过读取 cookie,可以获取相关信息,做出相应的动作。有时为了安全性,会删除过期的 cookie,可以通过<meta>标签的属性值设置,如果网页过期,则删除存盘的cookie。

【标签说明】

<meta http-equiv="set-cookie" content="到期的时间">

说明:在该语法中,到期的时间必须是GMT时间格式。

【实例】

<html> <head> <title><meta>标签</title> <meta http-equiv="set-cookie" content=" Sunday 26 October 2011 01:00 GMT"> <body> </body> </html>

在上述代码中,设置网页的到期时间为2011年10月26日1点整,此时同时删除存盘的cookie。

2.5.6 强制打开新窗口

新网页打开通常有几种方式:在新窗口打开、在原有窗口打开、作为父窗口打开、作为子窗口打开,使用<meta>标签中的属性可以设定页面在当前窗口中以独立的页面显示。

【标签说明】

<meta http-equiv="windows-target" content="_top">

说明:windows-target 表示新网页的打开方式,而 content 中设置的_top则代表打开的是一个独立页面。

【实例】

<html> <head> <title> <meta>标签</title> <meta http-equiv="windows-target" content="_top"> <body> </body> </html>

2.5.7 设置网页的过渡效果

通常,在进入一个网站时,会有进入某个页面和退出某个页面的操作,为了使得网页更生动,可以使用<meta>标签中的属性来设置网页过渡效果。

【标签说明】

<meta http-equiv="过渡事件" content="revealtrans(duration= 过渡效果持续时间,transition=过渡方式)">

说明:http-equiv 的值设置为“过渡事件”,这个过渡事件可以是进入页面或者离开页面。进入页面的 http-equiv 值为page-enter,离开页面的http-equiv值为page-exist。过渡效果的持续时间默认情况下以秒为单位,过渡方式的编号见表2-1。

表2-1 过渡方式的编号及含义

【实例】

(1)建立打开新页面链接的一个页面2enter.html,该页面的过渡事件采用离开页面,代码如下:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="enter-exist" content="revealtrans (duration=3, transition=12)"/> <title>过渡效果</title> </head> <body> <img src="../第2章代码/2-1.jpg" width="400" height="300" /> <p><a href="2main.html">进入页面</a> </body> </html>

2enter.html的页面效果如

(2)建立中间过渡的页面2page.html,其代码如下;

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>过渡效果</title> </head> <body> <img src="../第2章代码/2-2.jpg" width="400" height="300" /> <p><a href="2left.html">离开页面</a> </body> </html>

2enter.html的页面效果

2page.html的页面效果如

2page.html的页面效果

(3)创建要显示进入过渡效果的页面2left.html,其代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="enter-page" content="revealtrans (duration=4, transition=12)"/> <title>过渡效果</title> </head> <body> <img src="2-3.jpg" width="400" height="320" /> </body> </html>

要显示进入过渡效果的页面,2left.html的页面效果如

2left.html的页面效果

(4)运行2enter.html,单击“进入页面”链接文字,可以看到如

离开页面的过渡效果

(5)单击页面中的“离开页面”链接文字,可以打开页面2left.html,同时看到如

进入页面的过渡效果

2.5.8 定义页面关键字

定义页面关键字是为了向搜索引擎说明这一网页的关键词,从而帮助搜索引擎对该网页进行查找和分类,它可以提高网页被搜索到的概率。有的搜索引擎在检索时会限制关键字数量,因此在设置关键字时不要过多,一般可设置多个关键字,之间用逗号隔开。

【标签说明】

<meta name="keyword" content="具体的关键字">

说明:在该语法中name为属性名,值设置为“keyword”,即设置网页的关键字属性,在content中则定义关键字的具体内容。

【实例】

<html> <head> <title>网页设计</title> <meta name="keyword" content="html,网页设计,网页制作"> </head> <body></body> </html>

在实例中设定了“html”、“网页设计”、“网页制作”这三个词语作为该页面的关键字。

2.5.9 设置页面描述

设置页面描述也是为了便于搜索引擎的查找,它用来对网页做简单的描述,一般要和页面关键字配合使用,与关键字一样,设置的页面描述也不会在网页中显示。

【标签说明】

<meta name="description" content="对页面的描述语言">

说明:在该语法中name为属性名,值设置为“description”,即定义元信息属性设置为页面描述,在content中定义具体的描述内容。

【实例】

<html> <head> <title>网页设计</title> <meta name="keyword" content="html,网页设计,网页制作"> <meta name="description" content="学习网页设计的网站"> </head> <body> </body> </html>

在上述代码中,设置网页描述的内容是“学习网页设计的网站”。

2.5.10 设置编辑工具

网页编辑软件很多,最简单的使用记事本也可实现,使用<meta>标签在源代码的头页面中可以设置网页编辑工具的名称,该设置也不会显示在浏览器中。

【标签说明】

<meta name="generator" content="编辑软件的名称">

说明:在该语法中 name 为属性名,值设置为“generator”,即设置编辑工具,在content中定义具体的编辑软件名称。

【实例】

<html> <head> <title>网页设计</title> <meta name="generator" content="Adobe Dreamweaver CS3"> </head> <body> </body> </html>

在上述代码中,设置“Adobe Dreamweaver CS3”作为网页的编辑工具。

2.5.11 设定作者信息

文章有作者,网页也是有作者的,网页中可以使用<meta>标签设置网页作者信息,该信息不会显示在网页中。

【标签说明】

<meta name="author" content="作者的姓名">

说明:在该语法中name为属性名,设置为“author”,也就是设置作者信息,在content中定义具体的信息。

【实例】

<html> <head> <title>网页设计</title> <meta name="keyword" content="html, 网页设计,网页制作"> <meta name="description" content="学习网页设计的网站"> <meta name="generator" content="Adobe Dreamweaver CS3"> <meta name="author" content="章 </head> <body> </body> </html> </html>

在上述代码中,将作者的姓名“章

2.5.12 限制搜索方式

网页中使用<meta>标签不仅可以设置搜索引擎的关键字和网页内容简介,还可以通过在<meta>标签中的设置来限制搜索引擎对页面的搜索方式。

【标签说明】

<meta name="Robots" content= "搜索方式">

说明:content 设置搜索的方式,可以有很多可选值。搜索方式的值和其所对应的含义见表2-2。

表2-2 content值与对应的含义

【实例】

<html> <head> <title><meta>标签</title> <meta name="robots" content="follow"> </head> <body> </body> </html>

在上述代码中,设置页面上的链接内容可以被查询。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

元信息标签标签代码< meta >