在网上闲逛的时候看到了文章,感觉总结的这个html5文章,决定转载过来,在排版的时候也帮助自己重新梳理复习一遍。毕竟学习基础最重要。

by zhangxinxu from http://www.zhangxinxu.com

一:翻译来源

Ultimate HTML5 Cheatsheat [Infographic]

二、文字备忘之标签

HTML5中新增的标签
<article> 定义文章
<aside> 定义页面内容旁边的内容
<audio> 定义声音内容
<canvas> 定义图形
<command> 定义一个控制按钮
<datagrid> 指树或表格状数据格式中的动态数据
<datalist> 定义一个下拉列表
<details> 定义一个元素的细节
<dialog> 定义会话或人的交谈
<embed> 定义额外的交互内容或插件
<figcaption> 定义指定元素的标题
<figure> 定义一组媒体内容,以及他们的标题
<footer> 为章节或页面定义一个底部
<header> 为章节或页面定义一个头部
<hgroup> 定义文档中某段落的信息
<keygen> 定义表单生成的关键
<mark> 定义被标记的文本
<meter> 定义预定义范围内的测量
<nav> 定义导航链接
<output> 定义某种类型的输出
<progress> 定义任意种类任务的进程
<rp> 定义浏览器不支持ruby元素的替代者
<rt> 定义ruby注释的解释
<ruby> 定义 ruby 注释(中文注音或字符)。
<section> 定义章节
<source> 定义媒体资源
<summary> 定义某"detail"元素的头部
<time> 定义日期/时间
<video> 定义视频
<wbr> 定义可能的换行

HTML5支持且同时存在于HTML4中的标签

<!– …–> 定义注释
<!DOCTYPE> 定义文档类型
<a> 定义超链接
<abbr> 定义缩写
<address> 定义地址元素
<area> 定义图片地图的某区域
<b> 定义加粗文字
<base> 定义整个页面的基础URL
<bdo> 定义文本显示的方向
<blockquote> 定义一个长引用
<body> 定义主体元素
<br> 插入单个的换行
<button> 定义按钮
<caption> 定义表格的标题
<cite> 定义引用
<code> 定义计算机代码文本
<col> 定义表格列的属性
<colgroup> 定义表格列的组
<dd> 定义个定义描述
<del> 定义删除文本
<dfn> 定义个定义项
<div> 定义文档章节
<dl> 定义定义列表
<dt> 定义定义项
<em> 定义强调文本
<fieldset> 定义控件组
<form> 定义表单
<h1>到<h6> 定义头部1到头部6
<head> 定义文档信息
<hr> 定义水平线
<html> 定义个html文档
<i> 定义倾斜文本
<iframe> 定义内联替代窗口(框架)
<img> 定义个图片
<input> 定义输入域
<ins> 定义插入文本
<kbd> 定义键盘文本
<label> 定义表单控件的标签
<legend> 定义控件组的标题
<li> 定义列表项
<link> 定义相关资源
<map> 定义图片地图
<menu> 定义菜单列表
<meta> 定义元信息
<noscript> 定义无脚本章节
<object> 定义内嵌对象
<ol> 定义一个有序列表
<optgroup> 定义个选项组
<option> 定义下拉列表选项
<p> 定义段落
<params> 定义object的参数
<pre> 定义预格式化文本
<q> 定义短引用
<s> 定义不再正确的文本
<samp> 定义简单的计算机代码
<script> 定义脚本
<select> 定义可选择列表
<small> 定义小点的文本
<span> 定义文档章节
<strong> 定义强调的文字
<style> 定义一个样式定义
<sub> 定义下标文字
<sup> 定义上标文字
<table> 定义表格
<tbody> 定义表格的主体
<td> 定义表格单元格
<textarea> 定义文本域
<tfoot> 定义表格底部
<th> 定义表格头
<thead> 定义表格头
<title> 定义文档的标题
<tr> 定义表格行
<ul> 定义无序列表
<var> 定义变量

HTML5不支持的标签

<acronym> 在HTML4.01中定义首字母缩略词
<applet> 定义内嵌的小应用程序
<basefont> 定义文档中基本的字体属性
<big> 让文字变大点
<center> 居中显示文字或内容
<dir> 定义目录列表
<font> 指定字体种类,大小,颜色等
<frame> 在框架集中定义独有的窗体
<frameset> 定义框架集,包含多个窗体
<noframe> 当浏览器不支持框架的时候显示文字
<strike> 定义删除线文本
<tt> 定义电传打字机文本
<u> 定义下划线文字
<xmp> 定义格式化的文字

三、HTML5文字备忘之全局属性

HTML5新添加全局属性

contenteditable

指定是否允许用户编辑内容

true | false

contextmenu

定义元素的上下文菜单

menu id

draggable

指定是否允许用户拖拽元素

true|false|auto

dropzone

指定当拖拽数据放开的时候会发生什么

copy|move|link

hidden

指定元素不相干

hidden

spellcheck

指定是否元素要进行拼写检查

true | false

已存在的全局属性

accesskey

指定访问元素的快捷键

字符(character)

class

指定元素的类名(为样式表)

类名(classname)

dir

指定元素文本内容的对齐方向

ltr|rtl

id

为元素指定唯一的id

id

lang

为元素内容指定语言代码

语言代码(language code)

style

指定元素的内联样式

样式定义(style definition)

tabindex

指定元素的tab顺序

数值(nubmer)

title

指定元素额外的信息

文本(text)

四、HTML5文字备忘之事件属性

1. window对象

window新增事件属性
onafterprint 在文档打印之后执行
onbeforeprint 在文档打印之前执行
onbeforeloaded 在文档加载完毕之前执行
onerror 当错误发生时执行
onhaschange 当文档发生改变的时候执行
onmessage 当该信息被触发的时候执行
onoffline 当文档离线的时候执行
ononline 当文档上线的时候执行
onpagehide 当窗体隐藏的时候执行
onpageshow 当窗体显示的时候执行
onpopstate 当窗体历史改变的时候执行
onredo 当文档执行恢复上一次操作的时候执行
onresize 当窗体大小改变的时候执行
onstorage 当文档加载ok的时候执行
onondo 当文档执行恢复之前一次操作的时候执行
onunload 当用户离开文档的时候执行

window已存在事件属性

onblur 当窗体失去焦点的时候执行
onfocus 当窗体获得焦点的时候执行
onload 当文档加载完毕的时候执行

2. form表单的事件属性

form表单新增事件属性
oncontextmenu 当上下文菜单被触发的时候执行
onformchange 当表单发生改变的时候执行
onforminput 当表单获得用户输入时候执行
oninput 当元素获得用户输入的时候执行
oninvalid 当元素验证无效的时候执行

form表单已支持事件属性

onblur 当元素失去焦点的时候执行
onchange 当元素改变的时候执行
onfocus 当元素获得焦点的时候执行
onselect 当元素被选择的时候执行
onsubmit 当表单被提交的时候执行

HTML5不支持的form表单事件属性

onreset 当表单重置的时候执行

3. 键盘事件

已存在的键盘事件属性
onkeydown 当键按下的时候执行
onkeypress 当键按下并释放的时候执行
onkeyup 当键抬起的时候执行

4. 鼠标事件

HTML5新增鼠标事件属性
ondrag 当元素被拖拽的时候执行
ondragend 当元素拖拽操作结束的时候执行
ondragenter 当元素拖拽进入释放对象的时候
ondragleave 当元素拖拽离开释放对象的时候
ondragover 当元素拖拽经过释放对象的时候
ondragstart 当元素拖拽操作开始的时候执行
ondrop 当拖拽元素被放开的时候
onmouswheel 当鼠标滑轮滚动的时候执行
onscroll 当元素的滚动条滚动的时候执行

已存在的鼠标事件属性

onclick 当鼠标点击的时候执行
ondbclick 当鼠标双击的时候执行
onmousedown 当鼠标按下的时候执行
onmousemove 当鼠标移动的时候执行
onmouseout 当鼠标移出元素的时候执行
onmouseover 当属性进入元素的时候执行
onmouseup 当鼠标抬起的时候执行

5. 媒体事件

HTML5中新增媒体事件

oncanplay 当媒体可以播放的时候执行
oncanplaythrough 当媒体可以播放到最后的时候执行
ondurationchange 当媒体长度改变的时候执行
onemptied 当媒体资源元素变成空的时候执行
onended 当媒体已经到达最后的时候执行
onerror 当加载元素发生错误的时候执行
onloadeddata 当媒体数据加载完毕的时候执行
onloadedmetadata 当媒体元素的持续时间加载完毕的时候执行
onloadstart 当浏览器开始加载媒体数据的时候执行
onpause 当媒体数据暂停的时候执行
onplay 当媒体数据继续开始播放的时候执行
onplaying 当媒体数据已经开始播放的时候执行
onprogress 在浏览器正在获取媒体数据的时候执行
onratechange 当媒体数据播放比率发生改变的时候执行
onreadystatechange 当ready-state发生改变的时候执行
onseeked 当元素的seeking属性不是true的时候执行
onseeking 当元素的seeking属性是true的时候执行
onstalled 当获取元素数据发生错误的时候执行
onsuspend 当浏览器停止获取媒体数据的时候执行
ontimeupdate 当媒体改变其播放位置的时候执行
onvolumechange 当媒体音量大小发生改变的时候执行,包括无声
onwaiting 当媒体元素停止播放的时候

已存在的媒体事件属性

onabort 碰到abort的时候执行

五、HTML5文字备忘之浏览器的准备情况

支持:
不支持:
部分支持:

注:下表格最右侧三栏指移动设备上的浏览器支持情况。

HTML5文字备忘之浏览器的准备情况
 

8

3.6

9.0

5.0

11.0

 

2.3

4.5

10.0

Details & Summary元素  
WebGL – 3D Canvas 制图  
HTML5中内联SVG  
Datalist元素  
Progress & Meter  
classList(DOMTokenList)  
Ruby注解  
表单验证  
Session历史管理  
HTML5表单特征  
拖拽和拖放  
contenteditable属性  
Canvas的文本API  
Audio元素  
Video元素  
dataset & data – 属性  
新语义元素  
Canvas(基本支持)  
Hash改变事件  
离线web应用程序  
getElementsByClassName  
总支持率 21% 55% 85% 67% 64%   51% 50% 36%

HTML5属性备忘单的更多相关文章

  1. HTML5终极备忘大全

    二.文字备忘之标签 HTML5中新增的标签 <article> 定义文章 <aside> 定义页面内容旁边的内容 <audio> 定义声音内容 <canvas ...

  2. [转] HTML5终极备忘大全(图片版+文字版)---张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1544 一.前言兼图片 ...

  3. Nmap备忘单:从探索到漏洞利用(Part 5)

    这是备忘单的最后一部分,在这里主要讲述漏洞评估和渗透测试. 数据库审计 列出数据库名称 nmap -sV --script=mysql-databases 192.168.195.130 上图并没有显 ...

  4. Objective-C教程备忘单

    终极版本的Objective-C教程备忘单帮助你进行iOS开发. 想开始创建你的第一个iOS应用程序么?那么看一下这篇很棒的教程吧:Create your first iOS 7 Hello Worl ...

  5. Cheat (tldr, bropages) - Unix命令用法备忘单

    cheat 是一个Unix命令行小工具,用来查询一些常用命令的惯用法(我们都知道,man page阅读起来太累了,常常是跳到最后去看 examples,但并不是所有man pages里面都有examp ...

  6. Nmap备忘单:从探索到漏洞利用(Part 4)

    这是我们的Nmap备忘单的第四部分(Part 1. Part 2. Part 3).本文中我们将讨论更多东西关于扫描防火墙,IDS / IPS 逃逸,Web服务器渗透测试等.在此之前,我们应该了解一下 ...

  7. Nmap备忘单:从探索到漏洞利用(Part 2)

    这是我们的第二期NMAP备忘单(第一期在此).基本上,我们将讨论一些高级NMAP扫描的技术,我们将进行一个中间人攻击(MITM).现在,游戏开始了. TCP SYN扫描 SYN扫描是默认的且最流行的扫 ...

  8. C# devExpress BandedGridView属性 备忘

    BandedGridView属性备忘 StringBuilder sb = new StringBuilder(); DevExpress.XtraGrid.Views.BandedGrid.Band ...

  9. OWASP WEB会话管理备忘单 阅读笔记

    https://www.owasp.org/index.php/Session_Management_Cheat_Sheet#Session_ID_Properties 会话简介 HTTP是一种无状态 ...

随机推荐

  1. 深入理解计算机系统 第十章 系统级I/O 第二遍

    了解 Unix I/O 的好处 了解 Unix I/O 将帮助我们理解其他的系统概念 I/O 是系统操作不可或缺的一部分,因此,我们经常遇到 I/O 和其他系统概念之间的循环依赖.例如,I/O 在进程 ...

  2. Lua访问网页

    示例 例子,实现https方式,登录网站,访问某个网页,修改其中参数的功能.其中xx应用时候需要修改. require("curl") local ipList = { " ...

  3. 9-Perl 条件语句

    1.Perl 条件语句Perl 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.注意,数字 0, 字符串 '0' . "" , 空 list ( ...

  4. Java lesson17 homework

    package lesson17; /**1. 创建自定义类Triangle包含如下属性: 最小夹角 a(整型.单位度) 最大夹角 b(整型.单位度) 编写构造方法包含两个参数(夹角),并根据参数计算 ...

  5. webpack配置不同打包配置

    生成环境与开发环境打包配置 使用package.json配置npm run开启不同的打包配置 ...webpack基本使用最后一篇博客 在上一篇博客中详细的演示了webpack开启本地服务和热更新,这 ...

  6. vue-过滤器-时间戳转换

    main.js // 将时间戳转日期格式的过滤器 Vue.filter('dateFormat', (dataStr) => { var time = new Date(dataStr); fu ...

  7. vue移动端出现遮罩层时在遮罩层滑动时禁止遮罩层下方页面滑动

    h5页面 点击出现弹框时 在遮罩层上面滑动时 下方的页面会出现滑动现象 解决方法 我知道的有以下两种 在遮罩层标签上添加@touchmove.prevent 把遮罩层显示时把下方的父盒子css设置为固 ...

  8. MySQL 5.7.18 zip版本的安装使用方法

    转自:https://www.cnblogs.com/nepulgh/p/7152618.html MySQL 5.7.18 zip版本的安装使用方法 这个版本的MySQL不像那种点击就可以立即安装, ...

  9. Nginx作为代理服务之正反代理

    Nginx作为代理服务之正反代理 首先什么是代理,就跟明星的经纪人类似,比如作为苍老师经纪人的我,如果你们需要和苍老师拍小电影,可以跟我这个经纪人来商量比如价格啊,时间等相关信息,那么我就作为一个代理 ...

  10. 正确理解这四个重要且容易混乱的知识点:异步,同步,阻塞,非阻塞,5种IO模型

    本文讨论的背景是Linux环境下的network IO,同步IO和异步IO,阻塞IO和非阻塞IO分别是什么 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - 进 ...