Fork me on Github

HTML的meta标签

在我们的开发中经常会遇到各种各样的 meta 标签,他们的功能也各种各样,在本文中我们来总结一下。

常见的meta标签

<!-- 防止页面乱码 -->
<meta charset="utf-8">

<!-- 设置viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" /> 
<!--
width: viewport 的宽度 (范围从 200 到 10,000 ,默认为 980 像素 )
height: viewport 的高度 (范围从 223 到 10,000 )
initial-scale: 初始的缩放比例 (范围从>0到 10 )
minimum-scale: 允许用户缩放到的最小比例
maximum-scale: 允许用户缩放到的最大比例
user-scalable: 用户是否可以手动缩放
 -->

<!-- 设置渲染内核,强制使用Google内核渲染 -->
<meta name="renderer" content="webkit"> <meta name="force-rendering" content="webkit">

<!-- 是否删除默认的苹果工具栏和菜单栏 -->

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

<!-- 避免IE使用兼容模式 -->

<meta http-equiv="X-UA-Compatible" content="IE=edge">   

<!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->
<meta name="HandheldFriendly" content="true">

<!-- 微软的老式浏览器 --> <meta name="MobileOptimized" content="320"> <!-- uc强制竖屏 --> <meta name="screen-orientation" content="portrait"> <!-- QQ强制竖屏 --> <meta name="x5-orientation" content="portrait"> <!-- UC强制全屏 --> <meta name="full-screen" content="yes"> <!-- QQ强制全屏 --> <meta name="x5-fullscreen" content="true"> <!-- UC应用模式 --> <meta name="browsermode" content="application"> <!-- QQ应用模式 --> <meta name="x5-page-mode" content="app"> <!-- windows phone 点击无高光 --> <meta name="msapplication-tap-highlight" content="no">

  

此外,apple还有两个有趣的标签:

1. apple-touch-icon

< link  rel= "apple-touch-icon"  sizes= "76x76"  href= "touch-icon-ipad.png">

如果 apple-mobile-web-app-capable 设置为 yes 了,那么在苹果机的safari上可以通过添加到主屏按钮将网站添加到主屏幕上。而设置相应 apple-touch-icon 标签,则添加到主屏上的图标就会使用我们指定的图片。

2. apple-touch-startup-image

< link rel= "apple-touch-startup-image" href= "/startup.png">

基于 apple-mobile-web-app-capable 设置为 yes ,可以为WebApp设置一个类似NativeApp的启动画面。和 apple-touch-icon 不同, apple-mobile-web-app-capable 不支持sizes属性,要使用media来加载不同的启动画面。详细查询 大漠的文章 。

// iPhone
<link href="apple-touch-startup-image-320x460.png" media="(device-width: 320px)" rel="apple-touch-startup-image" />
// iPhone Retina
<link href="apple-touch-startup-image-640x920.png" media="(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image" />


在iPhone 手机上默认值是(电话号码显示为拨号的超链接):

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

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

<meta name="format-detection" content="telephone=no"/>




 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.webjx.com">

注意:其中的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">

二、meta标签的功能

 上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:

1、帮助主页被各大搜索引擎登录

 meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对Keywords和d






Reference

 
posted @ 2017-09-07 11:46  王者归来!  阅读(232)  评论(0编辑  收藏  举报