meta是HTML语言head中的一个辅助标签,它有2个属性,分别是http-equiv和name。
name属性的参数值是keywords、description、robots、author,http-equiv的参数值是expires、pragma、refresh、set-cookie、window-target、content-type。
1.meta的常见功能
1. 帮助被各大搜索引擎登陆
meta标签的一个很重要的功能就是设置网页的关键字,来帮助你的主页被各大搜索引擎登陆,提高网站的访问量。在这个功能中,最重要的就是对keywords和desription的设置,因为搜索引擎首先自动检索网页中的keywords和description,并将其加入自己的数据库,然后根据关键词密度进行网站排序。
2. 定义页面中的使用语言
当浏览者访问你的页面时,浏览器会自动识别并设置网页中的语言,如果你设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器的默认语言。如下:
<meta http-equiv="content-type" content="text/html;charset=utf-8"> ,该代码表示网页的语言为utf-8。
3. 自动刷新网页(并指向新的页面)
<meta http-equiv="refresh" content="2; url=http://www.baidu.com"> ,这段代码表示当前网页2秒后自动跳转到http://baidu.com。
<meta http-equiv="refresh" content="2"> ,这段代码表示网页每2秒自动刷新一次
4. 控制页面缓冲
浏览网页时,浏览器首先查看本地缓冲里的页面,如果浏览某一网页,而本地缓冲中有该网页时,那么浏览器会到缓冲区中读取页面,直到meta设置的时间到期,这时候,浏览器才会去取新页面。如下:
<meta http-equiv="expires" content="Friday,12-Jan-2017 8:8:8 GMT"> ,该代码表示网页将在2017年1月12号8:8:8到期,到期的网页需要重新把网页上传到服务器
5. 控制网页显示的窗口
<meta http-equiv="window-target" content="_top"> ,防止网页被别人作为frame调用,不过很多时候没有效果。
6. 控制浏览器的浏览模式
<meta http-equiv="pragma" content="no-cach"> ,网页将无法脱机浏览。
2.meta标签的使用技巧