众所周知,网页设计离不开html描述语言。meta语句是html众多语句中较重要的一种,但是有的主页设 计者可能由于对它了解不多,往往弃之不用。笔者认为这相当可惜,在此对该语句加以简介,抛砖引玉 。
meta语句给浏览器、搜索引擎或其它应用程序提供本html文件的有关信息。该语句可有多个,用于 说明不同的信息。meta语句应放置在html文件的头部,具体地说,应放在 head 和 /head 之间。
meta语句的语法是:
meta
http-equiv response
content description
charset charset
name description
url url
下面逐一介绍其属性:
http-equiv属性用于指定本meta语句的性质或绑定http的响应元素。它与其它属性配合使用,可指 定主页所用字符集、给搜索引擎提供本主页的关键字或通知浏览器自动刷新(重新加载)内容等等。换 言之,该属性规定meat语句其它属性的含义。
content应根据http-equiv指定的类型设置为相应的内容。如给出指定主页的关键字或刷新时刻( 或时间间隔)等。
charset描述html文件所用字符集,应与http-equiv属性配合使用。
name属性应设置为主页的描述信息。
url指定html文件的url。它主要与其它属性配合,通知浏览器到指定时间应加载主页的url。
下面举例说明:
metahttp-equiv ″content-type″content ″text/htm1;charset gb2312″
这个语句通知浏览器该html文件使用了gb2312字符集,是简体中文主页。这样不论何种浏览器、也 不论是中文版还是西文版,并且浏览者也不必对浏览器进行任何语言设置(比如把文件编码设置为简体 中文),浏览器显示您的主页时都会在适当位置自动换行,从而解决语种不同导致主页不能正确显示的 问题。顺便指出,若使用big-5码编写html文件,则把gb2312换为big5即可。
再如:
html
head
metahttp-equiv ″refresh″content ″2″
title 自刷新主页 /title
/head
body
p 本主页每2秒自动刷新一次。 /p
/body
/html
该例中http-equiv refresh表示是自动刷新主页;此时content属性则指定刷新的时间间隔(单位 是秒);url属性指定被加载主页的url,不指定则当前主页被自动刷新。
最后举一个完整的例子:
!doctypehtmlpublic″-//ietf//dtdhtml//en″
html
head
metahttp-equiv ″author″content ″wangwenjun″
metahttp-equiv ″content-type″content ″text/html;charset gb2312″
metahttp-equiv ″keywords″content ″pcsoftware″
metahttp-equiv ″description″content ″pc软件站″
metahttp-equiv ″refresh″content ″6;url http://w6.home.m1.org″
title 自动加载其它主页 /title
/head
body
p 本主页已通知浏览器所采用的字符集为简体中文,因此浏览器会自动换行,方便浏览者阅读。 /p
p 本主页通知搜索引擎关键字为pcsoftware,描述字符串为pc软件站。 /p
p 本主页在加载6秒后将自动加载主页
http://w6.home.m1.org. /p
/body
/html