HTML 中的 meta

   在前端开发中,一个HTML页面中,head部分会有很多的meta,很大一堆。去掉了这一堆<meta>好像也是对的呀,那它到底是些什么?有什么作用呢?

   <meta>标签位于<head></head>之间,用于提供文档相关的信息(W3C)。meta里面的数据以键值对的方式出现,有必选属性content(定义与 http-equiv 或 name 属性相关的元信息,content 属性始终要和 name 属性或 http-equiv 属性一起使用。),以及可选属性name、scheme、http-equiv等。

  常见的一些meta:

  淘宝的:

<meta charset="gbk">
View Code

指定网页字符编码格式。

<meta name="description" content="淘宝网 - 亚洲最大、最安全的网上交易平台,提供各类服饰、美容、家居、数码、话费/点卡充值… 8亿优质特价商品,同时提供担保交易(先收货后付款)、先行赔付、假一赔三、七天无理由退换货、数码免费维修等安全交易保障服务,让你全面安心享受网上购物乐趣!">
View Code
<meta http-equiv="X-UA-Compatible" content="IE=edge">
X-UA-Compatible是针对ie8新加的一个设置,而 content="IE=edge"则Windows Internet Explorer 以最高级别的可用模式显示内容。
<meta name="data-spm" content="1">这个还不知道

百度的:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">  告知浏览器文档类型及文字编码。
<meta content="always" name="referrer">还没搞懂

在项目中遇到的一些meta

在移动设备前端开发中,会遇到一个问题,明明在浏览器里很正产的页面,通过手机访问时就感觉不正常,最常见的情况就是字体很小。然后,发现只要加入这样子一个东西就可以正常了。这个东西长这个样子。

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> 

手机屏幕和浏览器屏幕的大小是不同的,所以我们需要告诉浏览器,如果是手机屏幕的话,就需要通过meta标签让当前的viewport的宽度与设别宽度一样。

viewport有六个属性:

width 设置layout viewport的宽度,为一个正数 例如上面的,width=device-width
initial-scale 设置页面初始缩放值,为一个数字 例如上面的 1.0
minimum-scale 允许用户的最小缩放值,为一个数字  
maximum-scale 允许用户的最大缩放值,为一个数字  
height 设置layout viewport的高度,为一个正数  
user-scalable 是否允许用户缩放,值为no、yes no不允许,yes允许

以上内容来自 http://www.cnblogs.com/2050/p/3877280.html有需要的可以参考该文。

 

 

 

  

posted @ 2015-04-06 22:15  木兰花  阅读(412)  评论(0)    收藏  举报