<meta>元素提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词
content-type | charset | expires | refresh | set-cookie | X-UA-Compatible | PRagma | window-target | pics-label
<meta http-equiv="content-type" content="text/html; charset=gb2312">
注意content-type中的charset定义字符集,告诉服务器响应的格式,而Accept-charset则告诉服务器,发送给服务器的内容可能的编码。HTML5定义了个新的charset属性来代替这个写法:
<meta charset="ISO-8859-1">
<meta http-equiv="charset" content="iso-8859-1">
<meta http-equiv="expires" content="31 Dec 2008">
表示存在时间,在这时间之前不去发送请求,GMT格式
<meta http-equiv="Refresh" content="5;url=http://xxx.com" />
表示5秒后重定向到新链接,若无网址字段则每5秒刷新一次
<meta http-equiv="set-cookie" content="Mon,12 May 2001 00:20:00 GMT">
如果存盘的cookie过期就被删掉,GMT格式
<META http-equiv="X-UA-Compatible" content="IE=edge, Chrome=1">
针对IE8引入,其他浏览器不识别,
IE=5 | 7 | 8...:无论是否有<!DOCTYPE>,都采用该版本的标准模式
IE=Emulate7 | Emulate8...:模式遵循<!DOCTYPE>,默认是兼容模式
IE=edge:保持使用最高级别模式显示内容,这个很有用
关于chrome=1:谷歌的外挂插件Google Chrome Frame(谷歌内嵌浏览器框架GCF),使用IE浏览网页时实际上是使用Chrome浏览器内核渲染,最低支持IE6,但前提是客户端已经安装GCF
<meta http-equiv="pragma" content="no-cache">
cache模式,no-cache禁止浏览器从本地缓存中访问页面内容(这样会使得离线用户无法脱机浏览)
<meta http-equiv="widow-target" content="_top | _blank | _self | _parent">
强制页面在当前窗口以独立页面显示,可防止别人在框架里调用自己的页面(想到大街网那个样子了)
在IE的Internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过该参数来设置的,浏览器可阻挡一些色情暴力的网站,这里不作深入
keyWords | description | author | generator | revised | viewport | renderer | robots | copyright | revisit-after
<meta name="keywords" content="HTML,asp,php,SQL">
定义一组关键字(逗号分隔),引擎搜索根据关键字对文档进行分类
<meta name="description" content="这里是描述" />
<meta name="author" content="Manji">
<meta name="generator" content="Dreamweaver 8.0en">
编辑器
<meta name="revised" content="David, 2008/8/8/" />
定义页面的最新版本
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale:1.0, user-scalable:no">
手机把页面放到一个虚拟的窗口(viewport)里,通常比屏幕宽,这样网页就不用挤在小窗口里,viewport由移动版Safari引入,用来控制viewport的大小和缩放。
一个对移动网页优化的页面常包含前三个属性,后两个属性,如果定义不能缩放,网页会更像一个App应用。
据说还有个特殊的针对Android不支持width的问题的字段——target-densitydpi
<meta name="render" content="webkit | ie-comp | ie-stand">
360浏览器宣称全球首家支持“内核自主控制”,是针对360浏览器的,其他浏览器不识别。
<meta name="Robots" Content="all|none|index|noindex|follow|nofollow">
告诉搜索机器人哪些页面需要索引
<meta name="copyright" content="Manji All Rights Reserved">
<meta name="revisit-after" content="7 days">
重访,告诉网络蜘蛛/机器人重访的时间
http-equiv还有:page-enter/page-exit(定义页面进入离开时的效果,但经过试验,似乎并未出现预期效果!)、MSThemeCompatible(是否在IE中关闭XP主题)、IE6(什么?)、content-script-type(w3c规范,指明页面中脚本的类型,不过现在似乎没什么用了吧)
name还可以指定任意值:如creationdate(创建日期)、document ID(文档编号)、level(等级)……
<meta name="data-spm" content="1">
——发现自淘宝,似乎跟淘宝有直接关系
<meta property="wb:webmaster" content="3aababe5ed22e23c">
——发现自百度
新闻热点
疑难解答