最近有些朋友问到有关meta标签的问题,接下来双系统给大家详说下:
meta标签总共有两个属性,它们是http-equiv属性与name属性,不一样的属性又有不一样的参数值,这些不一样的参数值便实现了不一样的网页功能。
1、name属性
name属性主要用以描述网页,与它对应的属性值是content,content里的内容主要是方便搜索引擎机器人查找信息与分类信息用的。
meta标签的name属性语法格式为:<meta name="参数" content="具体的参数值"> 。
其中name属性主要有下面几类参数:
A、Keywords(关键字)
解释:keywords用来告诉搜索引擎您网页的关键字是啥。
举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">
B、description(网站内容描述)
解释:description用来告诉搜索引擎您的网站主要内容。
举例:<meta name="description" content="This page is about the meaning of science, education,culture.">
C、robots(机器人向导)
解释:robots用来告诉搜索机器人什么页面需要索引,什么页面不需要索引。
content的参数有all,none,index,noindex,follow,nofollow。默认为all。
举例:<meta name="robots" content="none">
D、author(作者)
解释:标注网页的作者
举例:<meta name="author" content"root,root@21cn.com">
2、http-equiv属性
http-equiv顾名思义,等价于http的文件头作用,其能够往浏览器传回一些有用的信息,以便正确与精确地显示网页内容,与它对应的属性值是content,content里的内容事实上便是每个参数的变量值。
meta标签的http-equiv属性语法格式为:<meta http-equiv="参数" content="参数变量值"> ;当中http-equiv属性主要有下面几类参数:
A、Expires(期限)
解释:能够用于设定网页的到期时间。只要网页过期,一定要到服务器上重新传输。
用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">
提示:一定得用GMT的时间格式。
B、Pragma(cache模式)
解释:禁止浏览器从本地计算机的缓存里访问页面内容。
用法:<meta http-equiv="Pragma" content="no-cache">
提示:如此设定,访问者将不能脱机浏览。
C、Refresh(刷新)
解释:自动刷新且指向新页面。
用法:<meta http-equiv="Refresh" content="2;URL=http://www.root.net">
提示:其中的2是说停留2秒钟之后自动刷新至URL网址。
D、Set-Cookie(cookie设定)
解释:若网页过期,则存盘的cookie将被删除。
用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
提示:一定要用GMT的时间格式。
E、Window-target(显示窗口的设定)
解释:强制页面在当前窗口用独立页面显示。
用法:<meta http-equiv="Window-target" content="_top">
注意:用以避免其他人在框架里调用自个的页面。
F、content-Type(显示字符集的设定)
解释:设定页面使用的字符集。
用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">