实例讲解HTML5的meta标签的一些应用


Posted in HTML / CSS onDecember 08, 2015

HTML 4.01 与 HTML 5 之间meta标签用法的主要差异:

在 HTML 5 中,不再支持 scheme 属性。

在 HTML 5 中,有一个新的 charset 属性,它使字符集的定义更加容易。

在 HTML 4.01 中,不得不这么写:

XML/HTML Code复制内容到剪贴板
  1. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">  

在 HTML 5 中,这样就够了:

XML/HTML Code复制内容到剪贴板
  1. <meta charset="ISO-8859-1">  

例子

定义针对搜索引擎的关键词:

XML/HTML Code复制内容到剪贴板
  1. <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript" />  

定义对页面的描述:

XML/HTML Code复制内容到剪贴板
  1. <meta name="description" content="免费的 web 技术教程。" />  

定义页面的最新版本:

XML/HTML Code复制内容到剪贴板
  1. <meta name="revised" content="David, 2008/8/8/" />  

每 5 秒刷新一次页面:

XML/HTML Code复制内容到剪贴板
  1. <meta http-equiv="refresh" content="5" />  

属性
实例讲解HTML5的meta标签的一些应用

标准属性

class, contenteditable, contextmenu, dir, draggable, id, irrelevant, lang, ref, registrationmark, tabindex, template, title如需完整的描述,请访问 HTML 5 中标准属性。

事件属性

onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload如需完整的描述,请访问 HTML 5 中事件属性。

 实例

文档描述

XML/HTML Code复制内容到剪贴板
  1. <html>  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  4. <meta name="author" content="w3school.com.cn">  
  5. <meta name="revised" content="David Yang,8/1/07">  
  6. <meta name="generator" content="Dreamweaver 8.0en">  
  7. </head>  
  8. <body>  
  9. <p>本文档的 meta 属性标识了创作者和编辑软件。</p>  
  10. </body>  
  11. </html>  

Meta 元素中的信息可以描述 HTML 文档。

文档关键字

XML/HTML Code复制内容到剪贴板
  1. <html>  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  4. <meta name="description" content="HTML examples">  
  5. <meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript">  
  6. </head>  
  7. <body>  
  8. <p>本文档的 meta 属性描述了该文档和它的关键词。</p>  
  9. </body>  
  10. </html>  

Meta 元素中的信息可以描述文档的关键词。

重定向

XML/HTML Code复制内容到剪贴板
  1. <html>  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  4. <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn">  
  5. </head>  
  6. <body>  
  7. <p>  
  8. 对不起。我们已经搬家了。您的 URL 是 <a href="http://www.w3school.com.cn"> http://www.w3school.com.cn </a>  
  9. </p>  
  10. <p>您将在 5 秒内被重定向到新的地址。</p>  
  11. <p>如果超过 5 秒后您仍然看到本消息,请点击上面的的链接。</p>  
  12. </body>  
  13. </html>  

这个例子演示:在网址已经变更的情况下,将用户重定向到另外一个地址。

移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签。

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 -->  
  2. <html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa -->  
  3. <head>  
  4.     <!-- 声明文档使用的字符编码 -->  
  5.     <meta charset='utf-8'>  
  6.     <!-- 优先使用 IE 最新版本和 Chrome -->  
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>  
  8.     <!-- 页面描述 -->  
  9.     <meta name="description" content="不超过150个字符"/>  
  10.     <!-- 页面关键词 -->  
  11.     <meta name="keywords" content=""/>  
  12.     <!-- 网页作者 -->  
  13.     <meta name="author" content="name, email@gmail.com"/>  
  14.     <!-- 搜索引擎抓取 -->  
  15.     <meta name="robots" content="index,follow"/>  
  16.     <!-- 为移动设备添加 viewport -->  
  17.     <meta name="viewport" content="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no">  
  18.     <!-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz -->  
  19.     
  20.     <!-- iOS 设备 begin -->  
  21.     <meta name="apple-mobile-web-app-title" content="标题">  
  22.     <!-- 添加到主屏后的标题(iOS 6 新增) -->  
  23.     <meta name="apple-mobile-web-app-capable" content="yes"/>  
  24.     <!-- 是否启用 WebApp 全屏模式,删除苹果默认的工具栏和菜单栏 -->  
  25.     
  26.     <meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">  
  27.     <!-- 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) -->  
  28.     <meta name="apple-mobile-web-app-status-bar-style" content="black"/>  
  29.     <!-- 设置苹果工具栏颜色 -->  
  30.     <meta name="format-detection" content="telphone=no, email=no"/>  
  31.     <!-- 忽略页面中的数字识别为电话,忽略email识别 -->  
  32.     <!-- 启用360浏览器的极速模式(webkit) -->  
  33.     <meta name="renderer" content="webkit">  
  34.     <!-- 避免IE使用兼容模式 -->  
  35.     <meta http-equiv="X-UA-Compatible" content="IE=edge">  
  36.     <!-- 不让百度转码 -->  
  37.     <meta http-equiv="Cache-Control" content="no-siteapp" />  
  38.     <!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->  
  39.     <meta name="HandheldFriendly" content="true">  
  40.     <!-- 微软的老式浏览器 -->  
  41.     <meta name="MobileOptimized" content="320">  
  42.     <!-- uc强制竖屏 -->  
  43.     <meta name="screen-orientation" content="portrait">  
  44.     <!-- QQ强制竖屏 -->  
  45.     <meta name="x5-orientation" content="portrait">  
  46.     <!-- UC强制全屏 -->  
  47.     <meta name="full-screen" content="yes">  
  48.     <!-- QQ强制全屏 -->  
  49.     <meta name="x5-fullscreen" content="true">  
  50.     <!-- UC应用模式 -->  
  51.     <meta name="browsermode" content="application">  
  52.     <!-- QQ应用模式 -->  
  53.     <meta name="x5-page-mode" content="app">  
  54.     <!-- windows phone 点击无高光 -->  
  55.     <meta name="msapplication-tap-highlight" content="no">  
  56.     <!-- iOS 图标 begin -->  
  57.     <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png"/>  
  58.     <!-- iPhone 和 iTouch,默认 57x57 像素,必须有 -->  
  59.     <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png"/>  
  60.     <!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 -->  
  61.     <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png"/>  
  62.     <!-- Retina iPad,144x144 像素,可以没有,但推荐有 -->  
  63.     <!-- iOS 图标 end -->  
  64.     
  65.     <!-- iOS 启动画面 begin -->  
  66.     <link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png"/>  
  67.     <!-- iPad 竖屏 768 x 1004(标准分辨率) -->  
  68.     <link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png"/>  
  69.     <!-- iPad 竖屏 1536x2008(Retina) -->  
  70.     <link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png"/>  
  71.     <!-- iPad 横屏 1024x748(标准分辨率) -->  
  72.     <link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png"/>  
  73.     <!-- iPad 横屏 2048x1496(Retina) -->  
  74.     
  75.     <link rel="apple-touch-startup-image" href="/splash-screen-320x480.png"/>  
  76.     <!-- iPhone/iPod Touch 竖屏 320x480 (标准分辨率) -->  
  77.     <link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png"/>  
  78.     <!-- iPhone/iPod Touch 竖屏 640x960 (Retina) -->  
  79.     <link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png"/>  
  80.     <!-- iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) -->  
  81.     <!-- iOS 启动画面 end -->  
  82.     
  83.     <!-- iOS 设备 end -->  
  84.     <meta name="msapplication-TileColor" content="#000"/>  
  85.     <!-- Windows 8 磁贴颜色 -->  
  86.     <meta name="msapplication-TileImage" content="icon.png"/>  
  87.     <!-- Windows 8 磁贴图标 -->  
  88.     
  89.     <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"/>  
  90.     <!-- 添加 RSS 订阅 -->  
  91.     <link rel="shortcut icon" type="image/ico" href="/favicon.ico"/>  
  92.     <!-- 添加 favicon icon -->  
  93.   
  94.     <!-- sns 社交标签 begin -->  
  95.     <!-- 参考微博API -->  
  96.     <meta property="og:type" content="类型" />  
  97.     <meta property="og:url" content="URL地址" />  
  98.     <meta property="og:title" content="标题" />  
  99.     <meta property="og:image" content="图片" />  
  100.     <meta property="og:description" content="描述" />  
  101.     <!-- sns 社交标签 end -->  
  102.     
  103.     <title>标题</title>  
  104. </head>  
HTML / CSS 相关文章推荐
css3实现背景模糊的三种方式
Mar 09 HTML / CSS
让IE6支持css3,让 IE7、IE8 都支持CSS3
Oct 09 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
May 25 HTML / CSS
HTML5边玩边学(1)画布实现方法
Sep 21 HTML / CSS
Html5+JS实现手机摇一摇功能
Apr 24 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
Apr 24 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
Mar 21 HTML / CSS
CSS实现多个元素在盒子内两端对齐效果
Mar 30 HTML / CSS
详解CSS不受控制的position fixed
May 25 HTML / CSS
HTML常用标签超详细整理
Mar 19 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 #HTML / CSS
HTML5有哪些新特征
Dec 01 #HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 #HTML / CSS
深入浅析HTML5中的SVG
Nov 27 #HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 #HTML / CSS
HTML5标签使用方法详解
Nov 27 #HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 #HTML / CSS
You might like
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
PHP单链表的实现代码
2016/07/05 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
安装vue-cli的简易过程
2018/05/22 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
Python编程入门的一些基本知识
2015/05/13 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
高中军训感言600字
2014/03/11 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
爱心助学感谢信
2015/01/21 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android