实例讲解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实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
CSS3 绘制BMW logo实的现代码
Apr 25 HTML / CSS
CSS3实现闪烁动画效果的方法
Feb 09 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
Mar 26 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
Sep 12 HTML / CSS
Html5页面获取微信公众号的openid的方法
May 12 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
CSS3实现模糊背景的三种效果示例
Mar 30 HTML / CSS
CSS3鼠标悬浮过渡缩放效果
Apr 17 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
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
python计算最大优先级队列实例
2013/12/18 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
Python箱型图处理离群点的例子
2019/12/09 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
办加油卡单位介绍信
2014/01/09 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
教室标语大全
2014/06/21 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫