meta标签,是在head标签里面,一般用做页面描述的。它的内容,用来描述页面一些信息的,如类型、编码、作者、简介等!虽然,它不作为页面布局显示,但实际上用途非常广的!具体的html定义在:meta定义
meta组成部分
meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。
name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
http-equiv相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
Meta标签属性
属性 值 描述 http-equiv content-type
Content-Language
Pragma
expires
refresh
set-cookie把 content 属性关联到 HTTP 头部。http协议返回头,都支持! name author
description
keywords
generator
revised
others把 content 属性关联到具体属性的值 content 对应(name,http_equiv)选择属性的值 定义与 http-equiv 或 name 属性相关的元信息。
http-equiv response返回头控制
常用来说明页面类型、编码,重定向,以及缓存控制方面!
1、Content-Type和Content-Language (显示字符集的设定)
<meta http-equiv=″content-Type″ content=″text/html; charset=gb2312″>,当前页面是text/html类型,页面编码是gb2312,也可以简写为<meta charset="gb2312">,语言控制:<meta http-equiv="Content-Language" content="zh-cn" /> ,说明该页面是简体中文
2、refresh 自动刷新并且指向新页面
<meta http-equiv=″refresh″ content=″2; URL=http://blog.chacuo.net″>,2秒后,页面自动进入http://blog.chacuo.net
3、Expires(过期控制)
<meta http-equiv="expires" content="Fri,12 Jan 2001 18:18:18 GMT">,可以用于设定网页的到期时间。一旦网页过期,本地缓存将失效,必须重新从服务器读取信息!
4、Pragma(控制缓存模式)
禁止浏览器从本地计算机的缓存中访问页面内容,<meta http-equiv="Pragma" content="no-cache"> 。本地浏览器不保存内容!禁止缓存可以加上:<meta http-equiv="Cache-Control" CONTENT="no-cache"> ,这样一起控制!
5、set-cookie(设置cookie值)
用法:<meta http-equiv="Set-Cookie" content="kkk=ddd; expires=Thu, 11-Jul-23 11:32:15 GMT; path=/; "> 设置cookie,名称是kkk,值为ddd,过期是2023-7-11 19:32:15秒!
帮助主页被各大搜索引擎登录、其它
1、Keywords 描述页面关键词
<meta name="keywords" content="政治,经济,科技,文化,卫生,情感,心灵,娱乐,生活,社会,企业,交通"> ,便于搜索引擎,快速定位页面主题!
2、Description页面简介描述信息
<meta name="description" content="程默博客是一个关注web安全、性能、框架,以及服务器性能、服务器架构、服务器安全,是一个值得Web开发朋友收藏的博客。"/> ,对页面简单描述概括!
3、Author页面所有者
<META name="author" content="chengmo"> 该页面作者是:chengmo
4、Copyright 版权说明
<META name="copyright" content="© 2013 chacuo.net"> 版权信息描述!
5、Date 开创时间
<META name="date" content=”2013-7-11T19:49:37+00:00”>页面开创时间!
6、robots(机器人向导)
说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。content的参数有all,none,index,noindex,follow,nofollow。默认是all。举例:<meta name="robots" content="none">不索引该页,并且该页里面所有连接也不搜索索引!
以上是meta常见应用,可以对页面进行信息描述,也可以对搜索引擎进行引导!特别是它的属性及值,没有进一步的定义。随着不断应用,可能在后面我们还会扩展出新的属性,以及它对应值!它为今后的扩展预留很多的空间!也有些浏览器,还支持:进入、退出动画,窗口定义,分级定义。不过它不能很好在所有浏览器中兼容,一次没有一一列举!欢迎交流!
作者:程默的博客 QQ:8292669
原文网址:http://blog.chacuo.net/332.html
订阅保持关注:http://blog.chacuo.net/feed
本文版权归作者所有,欢迎转载,请务必添加原文链接。