如何理解meta标签

  相信大家对meta标签都不陌生,但是打开某些网页源代码看到一堆的meta难免一脸蒙逼。废话少说,请大家更随我一起探索meta标签都有哪些属性以及作用。

  W3C给meta标签的定义是:<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

  接下来我们来看一下他的几个属性:

  必须属性:content

  用来定义与 http-equiv 或 name 属性相关的元信息;

  可选属性:http-equiv、name、scheme。其中scheme是用来定义翻译属性值的方案。在这里就是翻译content值的方案可以忽略。重点看前两个。

  *http-equiv:顾名思义,http-equiv 指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。

  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">

  *name:name同样都是定义content中的值对应的变量,name属性主要用于描述网页

  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,[email protected]">

  E、viewport(用于移动端开发)

  说明:设置页面的初始宽度、是否可以放大缩小等等。。

  举例:<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width" />

  F、format-detection

  举例:<meta name="format-detection" content="telephone=yes"/>

  说明:可将telephone=no,则手机号码不被显示为拨号链接

  G、apple-mobile-web-app-capable

  说明:网站开启对web app程序的支持。

  举例:<meta name="apple-mobile-web-app-capable" content="yes" />

  H、apple-mobile-web-app-status-bar-style

  说明:在web app应用下状态条(屏幕顶部条)的颜色;默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)。若值为“black-translucent”将会占据页面px位置,浮在页面上方(会覆盖页面20px高度–iphone4和itouch4的Retina屏幕为40px)。

  举例:<meta name="apple-mobile-web-app-status-bar-style" content="default" />

时间: 2024-10-13 20:45:16

如何理解meta标签的相关文章

meta标签的理解

一直习惯的使用meta标签,还真么认真理解过,至少英文意思都还没弄明白... 下面是摘自网络的解释: 互动百科: 元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. 标签位于文档的头部,不包含任何内容. 标签的属性定义了与文档相关联的名称/值对.例如加入关键字会自动被大型搜索网站自动搜集:可以设定页面格式及刷新等等.meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现

meta标签viewport的深入理解(转)

移动前端开发之viewport的深入理解 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备. 一.viewport的概念 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又

&lt;meta&gt;标签元素的属性理解

meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和http-equiv.name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找.分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类).这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个m

html中meta标签及用法理解

自己一直想成为高级前端开发工程师,而自学.奈何最近感觉自学收效甚微,一度迷茫. 不破不立,打算改变这样的状态. 春节后上班第一天,今年打算好好实现自己的前端梦想. 重新整理.总结前端技术. 废话,就不多说了,开始今天的主题. Html中meta标签 一.meta标签 含义 <meta> 元素 可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. <meta> 标签位于文档的头部,不包含任何内容. <meta> 标签的属性

移动平台对 META 标签的定义

下面介绍一些有关标记的例子及解释. 一.meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name). 1.http-equiv 属性的 Content-Type 值(显示字符集的设定) 说明:设定页面使用的字符集,用以说明主页制作所使用的文字语言,浏览器会根据此来调用相应的字符集显示 page 内容. 用法: <meta http-equiv="Content-Type" content="text/html; charset=utf

浅析网页meta标签中X-UA-Compatible属性的使用

今天有一个做开发的朋友突然问你知道很多网站上面加入的X-UA-Compatible属性的意义么?其实这个在以前还专门花了一点时间来验证我自己的想法,结果也确实如自己所预想的那样,八九不离十,当然有一点点的偏差.我做的项目中也并不是每个项目中都使用该属性.那么我们首先来看看几个知名站点,他们也使用了这个 上面时淘宝的,下面是百度的. 都可以发现在head中又一个meta,里面有一个X-UA-Compatible的属性,而且确实非常多的网站中在使用.当然也有很多网站是在开发的时候不管三七二十一给加上

html meta标签使用总结(转)

之前学习前端中,对meta标签的了解仅仅只是这一句. <meta charset="UTF-8"> 但是打开任意的网站,其head标签内都有一列的meta标签.比如我博客的. 但是自己却很不熟悉,于是把meta标签加入了寒假学习计划的最前方. 简介 在查阅w3school中,第一句话中的"元数据"就让我开始了Google之旅.然后很顺利的在英文版的w3school找到了想要的结果.(中文w3school说的是元信息,Google和百度都没有相关的词条.但

移动web入门之meta标签

meta标签学习总结: Meta标签的name属性语法格式:<meta name="参数" content="具体参数值"> 1.viewport 首先,我们对viewport要有一个理解: 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的 webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能

移动端 meta 标签笔记

(转自http://www.cssue.com/xhtml-css/html5-css3/mobile-meta.html,版权归原作者所有!) 移动平台对 meta 标签的定义 一.meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name). 1.http-equiv 属性的 Content-Type 值(显示字符集的设定) 说明:设定页面使用的字符集,用以说明主页制作所使用的文字语言,浏览器会根据此来调用相应的字符集显示 page 内容. 用法: 1 <m