html5语法规则

  • 1.标签要小写
  • 2.省略标签 如 <tr> <td> <tr><td>
  • 3.属性不加” 如 <div  id=div1>
  • 4.单标签不加结束标签 如 <img src="">
  • 5.废除标签 font center big等
  • 6 html5文档声明 <!DOCTYPE HTML>

HTML5新增标签

1.结构性标签

header 定义头部

 <header>我是头部</header>

nav 定义导航

<nav>
<a href="#">1</a>
<a href="">2</a>
<a href="">3</a>
</nav> 

footer定义尾部

aside 定义侧边栏

section 定义 section。

article 定义文章。

aside 定义页面内容之外的内容。

details 定义元素的细节。

dialog 定义对话框或窗口。

summary 为 <details> 元素定义可见的标题。

2.描述性标签

time 表示时间

datalist 定义下拉列表。

<label><input type="text" name="" value="" list='l1'></label>
<datalist id="l1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</datalist>

rp定义若浏览器不支持 ruby 元素显示的内容。
rt 定义 ruby 注释的解释。
ruby 定义 ruby 注释

3.图形图像标签

<canvas> 定义图形。
<figcaption> 定义 figure 元素的标题。
<figure> 定义媒介内容的分组,以及它们的标题。

4.音频视频标签

<audio> 定义声音内容。
<source> 定义媒介源。
<video> 定义视频。

<video preload autoloop loop controls poster="01.jpg">
<source src="http://www.w3school.com.cn/i/movie.ogg" >
</video>

HTML5新增属性

contenteditable 规定元素内容是否可编辑。

contextmenu 规定元素的上下文菜单。上下文菜单在用户点击元素时显示。

draggable 规定元素是否可拖动。

dropzone 规定在拖动被拖动数据时是否进行复制、移动或链接。

hidden 规定元素仍未或不再相关。

spellcheck 规定是否对元素进行拼写和语法检查。

HTML5新增事件

Form 事件

oncontextmenu  当上下文菜单被触发时运行的脚本。

onfocus  当元素失去焦点时运行的脚本。

onformchange 在表单改变时运行的脚本。

onforminput  当表单获得用户输入时运行的脚本。

oninput  当元素获得用户输入时运行的脚本。
oninvalid  当元素无效时运行的脚本。

鼠标事件

ondrag script 元素被拖动时运行的脚本。

ondragend script 在拖动操作末端运行的脚本。

ondragenter script 当元素元素已被拖动到有效拖放区域时运行的脚本。

ondragleave script 当元素离开有效拖放目标时运行的脚本。

ondragover script 当元素在有效拖放目标上正在被拖动时运行的脚本。

ondragstart script 在拖动操作开端运行的脚本。

ondrop script 当被拖元素正在被拖放时运行的脚本。

Media 事件

oncanplay 当文件就绪可以开始播放时运行的脚本(缓冲已足够开始时)。

oncanplaythrough 当媒介能够无需因缓冲而停止即可播放至结尾时运行的脚本。

ondurationchange 当媒介长度改变时运行的脚本。

onemptied 当发生故障并且文件突然不可用时运行的脚本(比如连接意外断开时)。

onended 当媒介已到达结尾时运行的脚本(可发送类似“感谢观看”之类的消息)。
onerror 当在文件加载期间发生错误时运行的脚本。

onloadeddata 当媒介数据已加载时运行的脚本。

onloadedmetadata 当元数据(比如分辨率和时长)被加载时运行的脚本。

onloadstart 在文件开始加载且未实际加载任何数据前运行的脚本。

onpause 当媒介被用户或程序暂停时运行的脚本。

onplay 当媒介已就绪可以开始播放时运行的脚本。

onplaying 当媒介已开始播放时运行的脚本。

onprogress 当浏览器正在获取媒介数据时运行的脚本。

onratechange 每当回放速率改变时运行的脚本(比如当用户切换到慢动作或快进模式)。

onreadystatechange 每当就绪状态改变时运行的脚本(就绪状态监测媒介数据的状态)。

onseeked 当 seeking 属性设置为 false(指示定位已结束)时运行的脚本。

onseeking 当 seeking 属性设置为 true(指示定位是活动的)时运行的脚本。

onstalled 在浏览器不论何种原因未能取回媒介数据时运行的脚本。

onsuspend 在媒介数据完全加载之前不论何种原因终止取回媒介数据时运行的脚本。

ontimeupdate 当播放位置改变时(比如当用户快进到媒介中一个不同的位置时)运行的脚本。

onvolumechange 每当音量改变时(包括将音量设置为静音)时运行的脚本。

onwaiting 当媒介已停止播放但打算继续播放时(比如当媒介暂停已缓冲更多数据)运行脚本

【html5】html学习笔记1的更多相关文章

  1. HTML5硕士学习笔记

    如今,该集团经过培训的同事给大家HTML5,他出席了两个5训练日,大概过一次给我们,在一个很形象.同事们更感兴趣的是. 课后共享所有的课件.在热情的新技术,我想工作有一个良好的早晨,我决定重新学习课件 ...

  2. HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性

    HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <head ...

  3. HTML5+CSS3学习笔记(一)

    HTML5+CSS3概述 HTML5和CSS3不仅仅是两项新的Web技术标准,更代表了下一代HTML和CSS技术.虽然HTML5的标准规范还没有正式发布,但是未来的发展前景已经可以预见,那就是HTML ...

  4. HTML5+CSS3学习笔记(一) 概述

    HTML5+CSS3概述      HTML5和CSS3不仅仅是两项新的Web技术标准,更代表了下一代HTML和CSS技术.虽然HTML5的标准规范还没有正式发布,但是未来的发展前景已经可以预见,那就 ...

  5. HTML5 canvas学习笔记(一)

    canvas是HTML5中新增的标签,下面是各浏览器的支持程度: canvas的默认大小为:宽-300px,高-150px(注意:画布的大小作为canvas标签的行内样式设置,而且是没有“px”单位的 ...

  6. html5/css学习笔记

    请始终将正斜杠添加到子文件夹.假如这样书写链接:href="http://www.w3cschool.cc/html",就会向服务器产生两次 HTTP 请求.这是因为服务器会添加正 ...

  7. HTML5+Bootstrap 学习笔记 4

    HTML5 <map> <area> 标签 <map> 标签定义客户端的图像映射.图像映射是带有可点击区域的图像. <area> 标签定义图像映射内部的 ...

  8. HTML5+Bootstrap 学习笔记 3

    HTML5 aria-* and role aria是指Accessible Rich Internet Application.role的作用是描述一个非标准的tag的实际作用,而aria-*的作用 ...

  9. HTML5+Bootstrap 学习笔记 1

    HTML <header> 标签 <header> 标签定义文档的页眉(介绍信息),是 HTML 5 中的新标签. 参考资料: HTML <header> 标签 h ...

  10. html5+css3学习笔记音频和视频

    格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM No 4.0+ ...

随机推荐

  1. Html5五子棋

    1.效果图 2.代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...

  2. python 字典操作方法详解

    字典是一种通过名字或者关键字引用的得数据结构,key 类型需要时被哈希,其键可以是数字.字符串.元组,这种结构类型也称之为映射.字典类型是Python中唯一內建的映射类型. 注意,浮点数比较很不精确, ...

  3. Python之Django rest_Framework(2)

    实例化: v1 = ["view.xxx.path.Role","view.xxx.path.Group",] 可以循环,循环出来的每一个不能实例化 如果把v1 ...

  4. 玩转spring boot——国际化

    前言 在项目开发中,可能遇到国际化的问题,而支持国际化却是一件很头疼的事.但spring boot给出了一个非常理想和方便的方案. 一.准备工作 pom.xml: <?xml version=& ...

  5. 使Tomcat指向指定的JDK目录

    1,修改bin文件夹下面的catalina.bat文件,把如下内容 rem ----- Execute The Requested Command -------------------------- ...

  6. Python之MYsql、数据库

    一.数据库的操作及安装 1.安装  MySQL Community Server 5.7.16   ----   版本 2.初始化   mysqld --inisialize-insecure 3.启 ...

  7. python+opencv2相机位姿估计

    最近在做基于图像的室内定位方面的研究,于是使用到了百度最新的室内数据库Image-based Localization (IBL) .由于该数据库给出的数据是每幅图像和其对应相机的内外参数和光心投影方 ...

  8. 如何用vue-cli初始化一个vue项目

    单文件组件和vue-loader 解析打包.vue文件 vue为了能够使我们在项目开发中对组件进行更好的维护,提供了一个单文件组件系统,vue把每一个独立的组件放在一个.vue的文件中,在这个文件中提 ...

  9. MongoDB - Indexing, Replication, and Security

    Introduction of Indexes: 1> Provide high performance 2> Provide efficient execution to queries ...

  10. 一、scrapy的下载安装---Windows(安装软件太让我伤心了)

    写博客就和笔记一样真的很有用,你可以随时的翻阅.爬虫的爬虫原理与数据抓取.非结构化与结构化数据提取.动态HTML处理和简单的图像识别已经学完,就差整理博客了 开始学习scrapy了,所以重新建了个分类 ...