我们先来看看维基百科上对 meta element 的定义:

Meta elements are tags used in HTML and XHTML documents to provide structured metadata about a Web page.

这里提到了 metadata ,中文译过来是元数据,它指的是用来描述数据的数据!

Metadata is “data that provides information about other data”.

那么meta标签有什么用呢?维基百科上是这样说的:

The meta element has two uses: either to emulate the use of an HTTP response header field, or to embed additional metadata within the HTML document.

meta标签可以为HTML文档嵌入表示HTML页面的元信息,还可以模拟一个HTTP响应头部(例如重定向到不同页面)。

在HTML发展到 HTML4.01 和 XHTML的过程中,meta标签只有四个有效的属性:contenthttp-equivnamescheme!在 HTML5 到来了以后,meta标签又新增加了一个属性:charset

但是请注意:HTML5的meta标签不支持scheme 属性

  • content :给出了与 http-equiv 或 name 属性相关的值
  • http-equiv :用于模拟一个 HTTP 响应头
  • name :规定元数据的名称
  • scheme :设置或返回用于解释 content 属性的值的格式
  • charset :规定HTML文档的字符编码(HTML5新属性)

charset属性

charset 是HTML5中的新属性,它规定了HTML文档的字符编码,替代了之前规定HTML文档字符编码的方法。

<!--旧的规定字符编码的方法,不建议使用-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- 使用这个! -->
<meta charset="utf-8" />

  

name属性

  • name属性的语法格式:
<meta name="参数" content="具体的描述">
  • 参数:keywords
    功能:标明你网页的关键字
<meta name="keywords" content="关键词1,关键词2,关键词3...">
<meta name="description" content="不超过150个字符">
  • 参数:language
    功能:标明你网页内容使用的语言
<meta name="language" content="zh-CN">
  • 参数:author
    功能:标注网页的作者
<meta name="author" content="作者的相关信息">
  • 参数:generator
    功能:标明制作该网页所使用的软件或工具
<meta name="generator" content="Sublime Text3">
  • 参数:copyright
    功能:标注版权信息
<meta name="copyright" content="版权信息" /> //不推荐使用
  • 参数:robots
    功能:定义搜索引擎爬虫的索引方式
<meta name="robots" content="参数1,参数2">
  • content通常有如下几种取值:nonenoindexnofollowallindexfollow
  • none 搜索引擎将忽略此网页,等价于noindex,nofollow。
  • noindex 搜索引擎不索引此网页。
  • nofollow 搜索引擎不继续通过此网页的链接索引搜索其它的网页。
  • all 搜索引擎将索引此网页与继续通过此网页的链接索引,等价于index,follow。
  • index 搜索引擎索引此网页。
  • follow 搜索引擎继续通过此网页的链接索引搜索其它的网页。
  • 注:如页面没有定义该标签,则默认是 <meta name=”robots” content=”index,follow” />

http-equiv属性

  • http-equiv的语法格式:
<meta http-equiv="参数" content="具体的描述">

  

  • 参数:content-Type
    功能:定义网页的字符编码方式(不推荐使用,推荐使用HTML5的charset属性)
<meta http-equiv="content-Type" content="text/html;charset=utf-8">

  

  • 参数:X-UA-Compatible
    功能:用于告知浏览器以何种版本来渲染页面(一般都设置为最新模式)
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<!-- 指定IE和Chrome使用最新版本渲染当前页面 -->

  

  • 参数:cache-control
    功能:指导浏览器如何缓存某个响应以及缓存多长时间
<meta http-equiv="cache-control" content="参数">

  

content通常有如下几种取值:

  • no-cache: 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存。
  • no-store: 不允许缓存,每次都要去服务器上,下载完整的响应。(安全措施)
  • public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果
  • private : 只为单个用户缓存,因此不允许任何中继进行缓存。(比如说CDN就不允许缓存private的响应)
  • maxage : 表示当前请求开始,该响应在多久内能被缓存和重用,而不去服务器重新请求。例如:max-age=60表示响应可以再缓存和重用60秒
  • 参数:expires
    功能:指定网页在缓存中的过期时间,过期后网页必须到服务器上重新传输
<meta http-equiv="expires" content="date" />

<!-- 注意:date必须使用GMT的时间格式,或直接设为0(数字表示多少时间后过期) -->
<meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" />
<meta http-equiv="expires" content="0"><!-- Disable caching -->

  

  • 参数:refresh
    功能:网页将在设定的时间内,自动刷新并调向设定的网址
<meta http-equiv="refresh" content="5" />
<!-- 5秒后自动刷新页面 -->
<meta http-equiv="refresh" content="5;URL=http://www.baidu.com/" />
<!-- 5秒后自动跳转到指定的链接 -->

  

scheme属性

注:HTML5不支持scheme属性。

<!-- 功能:设置或返回用于解释 content 属性的值的格式 -->
<meta name="date" content="2009-01-02" scheme="YYYY-MM-DD">
<meta name="identifier" content="0-2345-6634-6" scheme="ISBN">

  



说了这么多,其实以上内容只是meta标签的一部分内容,我以后再遇到别的有用的内容的话,会补充添加到这篇文章内的。

至于移动端使用到的meta标签,我会在下一篇文章中做出总结!^_^

转载至:http://blog.percymong.com/2016/08/10/html-meta/

HTML 的 meta 标签的更多相关文章

  1. meta标签

    参考:http://www.jb51.net/web/158860.html META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME). 一.HTTP标题信息(HTT ...

  2. Asp.net 后台添加CSS、JS、Meta标签

    Asp.net 后台添加CSS.JS.Meta标签的写法,我这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.UI.Htm ...

  3. 浏览器内核控制Meta标签说明文档【转】

    背景介绍 由于众所周知的情况,国内的主流浏览器都是双核浏览器:基于Webkit内核用于常用网站的高速浏览.基于IE的内核用于兼容网银.旧版网站.以360的几款浏览器为例,我们优先通过Webkit内核渲 ...

  4. HTML <meta> 标签,搜索引擎

    关于Mate标签的详尽解释,请查看w3school 网址为:http://www.w3school.com.cn/tags/tag_meta.asp meta标签作用 META标签是HTML标记HEA ...

  5. 使用视 meta 标签来控制手机浏览器布局

    移动浏览器的Fennec一样呈现在一个虚拟的"窗口"页面(视),通常比屏幕宽.所以他们不需要去挤每个页面布局到一个小窗口(这会破坏许多非移动优化的网站) .用户可以平移和缩放才能看 ...

  6. html meta标签属性与内容

    meta是html语言head区的一个辅助性标签.也许你认为这些代码可有可无.其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言, ...

  7. Meta标签介绍

    Meta标签写法与作用  meta标签是在HTML网页源代码中一个重要的html标签.meta位于head区的辅助性标签,提供用户不可用的信息.   META标签用来描述一个HTML网页文档的属性,例 ...

  8. meta标签中的http-equiv属性使用介绍(转载)

    meta是html语言head区的一个辅助性标签.也许你认为这些代码可有可无.其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言, ...

  9. 爬虫技术 -- 进阶学习(十一)【补充】获取html中meta标签中的content的内容

    上一篇网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp中提及了很多如何快速抓取html中的文本的语句, 但是meta标签中的content内容的抓取,没有提及到! ...

  10. Meta标签详解(HTML JAVASCRIPT)

    Meta标签详解,在网上转的,希望对大家有用 您的个人网站即使做得再精彩,在“浩瀚如海”的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ● 在搜索引擎中 ...

随机推荐

  1. Android Monkey测试(转载)

    Monkey是一款通过命令行来对我们APP进行测试的工具,可以运行在模拟器里或真机上.它向系统发送伪随机的用户事件流,实现对正应用程序进行压力测试. 官方介绍 :https://developer.a ...

  2. java图书管理的一个小模块(增删改查,不使用数据库)

    图书管理模块:某图书管需要对图书进行信息化管理,要求管理员能够进行新增图书,能按照书名进行模糊查看图书能进行价格统计 系统实现如下:1.新增2.查询3.统计价格 1请输入新书:图书号,书名,作者,价格 ...

  3. Make cnblogs mobile Compatible

    Introduction 博客园的许多页面都是只支持PC的,没有手机端的,也没有手机端的app.每次查看都有放大了才能看清楚字体,手指和游泳似的,左右开弓,很不方便.还有上次我修改了theme之后,手 ...

  4. 006_Salesforce Sharing 使用说明

    Salesforce Sharing 使用说明 背景说明:Salesforce共享实施记录和其它数据时,需要员工之间共享或多个用户在一个组织间的共享.然而,共享这些数据是有风险的,尤其是当它涉及到敏感 ...

  5. 前端使用js读取文件

    最近同时问我js能不能读取本地文件: 想起以前看到js读取本地文件的文章,然后自己写了个demo. ps:这有点想Java的IO流,但是又有差别. 首先我们定义一个input标签type=" ...

  6. [课程设计]Scrum 3.6 多鱼点餐系统开发进度(用户测试反馈页面构思&留言板设计)

    Scrum 3.6 多鱼点餐系统开发进度(用户测试反馈页面构思&留言板设计) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团 ...

  7. javascript数据属性和访问器属性

    var book={ _year:2004, edition:1};Object.defineProperty(book,"year",{ get:function(){ retu ...

  8. python-进程,线程,协程

    1.进程和线程  进程定义:进程是正在运行的程序的实例,进程是内核分配资源的最基本的单元,而线程是内核执行的最基本单元,进程内可以包含多个线程,只要记住这三个要点,就可以很清楚的理清进程和线程的行为模 ...

  9. Chapter 2: 随机变量

    1. 随机变量, 离散型随机变量,连续型随机变量 设$\Omega$为随机试验的样本空间,$X:\Omega \rightarrow R$是定义在样本空间$\Omega$上的实值函数,则称$X$为随机 ...

  10. Sqoop1.4.6配置和使用

    http://jingpin.jikexueyuan.com/article/39333.html http://sqoop.apache.org/docs/1.4.6/SqoopUserGuide. ...