HTML5发展史:

  HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。

  • HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。

  

  • 2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”

  

  • 2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。

  

  • 本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML的标签,相关的API、Canvas等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升

  兼容:

  支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的 遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹 浏览器等国产浏览器同样具备支持HTML5的能力。

语法:
内容类型(ContentType)
HTML5的文件扩展符与内容类型保持不变,仍然为".html"或".htm"

DOCTYPE声明
不区分大小写

指定字符集编码
<meta charset="UTF-8">
可省略标记的元素
不允许写结束标记的元素:br、col、embed、hr、img、input、、link、meta

可以省略结束标记的元素:
li、dt、dd、p、option、colgroup、thead、tbody、tfoot、tr、td、th

可以省略全部标记的元素:html、head、body、colgroup、tbody
属性值可以使用双引号,也可以使用单引号。

语义化标签:
在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和class形容这块内容的意义)。这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分。但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”。
section元素 表示页面中的一个区块
article元素 表示一块与上下文无关的独立的内容
aside元素 在article之外的,与article内容相关的辅助信息
header元素 表示页面中一个内容区块或整个页面的标题
footer元素 表示页面中一个内容区块或整个页面的脚注
nav元素 表示页面中导航链接部分
figure元素 表示一段独立的内容,使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)
main元素 表示页面中的主要的内容(ie不兼容)
hgroup标题的一个分组
mark定义高亮显示的文本(span)
time时间
dialog标记定义一个对话框(会话框)类似微信
embed 标记定义外部的可交互的内容或插件 比如flash

多媒体标签:
<video src=""></video>
<audio src=""></audio>
属性
controls属性:如果出现该属性,则向用户显示控件,比如播放按钮。
autoplay属性:如果出现该属性,则视频在就绪后马上播放。
loop属性:重复播放属性。
muted属性:静音属性。
poster属性:规定视频正在下载时显示的图像,直到用户点击播放按钮。

source
<source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源。
<source> 标签允许您规定可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择。
Type属性值:
用于视频:video/ogg video/mp4 video/webm
用于音频:audio/ogg audio/mpeg

HTML5表单:
新增type类型
Type=“email” 限制用户必须输入email类型
Type=“url” 限制用户必须输入url类型
Type=“range” 产生一个滑动条表单
Type=“number” 限制用户必须输入number类型
Type=“search” 产生一个搜索意义的表单
Type=“color” 生成一个颜色选择的表单
Type=“time” 限制用户必须输入时间类型
Type=“month” 限制用户必须输入月类型
Type=“week” 限制用户必须输入周类型
Type=“datetime-local” 选取本地时间
Type=”date”
新增表单属性
required 监测是否为空。
min 最小
max 最大
step 步幅 确定一个法定值。 -3 0 3 6 9
list 必须结合datalist标签,绑定datalist id名称。
autocomplete 是否自动提示信息 属性值 on off
placeholder 文本框的提示信息
autofocus 自动聚焦。一个页面只能由一个。
pattern 后面的属性值是一个正则表达式。
novalidate 取消验证
multiple 选择(上传)多个
新增表单标签
output
<form action="" οninput="x.value=parseInt(a.value)+parseInt(b.value)">
<input id="a" type="range" min="0" max="100">100+
<input id="b" type="text" value="50">=
<output name="x" for="a b"></output>
</form>
datalist 必须和list属性结合使用。做提示信息。
<input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3School" value="http://www.W3School.com.cn" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.microsoft.com" />

HTML5培训教程:HTML5基础介绍相关推荐

  1. css点击a标签显示下划线_好程序员HTML5培训教程-html和css基础知识

    好程序员HTML5培训教程-html和css基础知识,Html是超文本标记语言(英语全称:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. Css ...

  2. HTML5培训教程学习之动效制作

    近年来,HTML5应用愈发广泛,并有取代Flash的趋势.很多人知道利用HTML5可以做出好的动作效果,但你知道它是怎么做出来的吗?今天小千就来给大家分享一下HTML5培训教程中动效制作的几种方法. ...

  3. html5 boilerplate 教程,HTML5 Boilerplate

    最近看到了HTML5 Boilerplate模版,系统的学习与了解了一下.在各种CSS库.JS框架层出不穷的今天,能看到这么好的HTML模版,感觉甚爽.写篇博客,推荐给大家使用. 一:HTML5 Bo ...

  4. html5实验教程,html5+css3+js开发APP实例教程1 -- 文字列表

    不多说直接先上实例. 所有实例在后续成品将会用到. 如果有需要讲添加具体文字说明. 许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内容,就象经典表格布局中的单元格控制几 ...

  5. html5插件教程,HTML5教程 | HTML5 time元素

    HTML5 time元素是用于定义页面的日期和时间的语义元素. 基本的time元素 time元素包含2个部分的日期信息.一个部分是给机器阅读的,另一个部分是给人阅读的.下面是一个简单的time元素的示 ...

  6. Python培训教程:pycharm常用的快捷键合集

    本期Python培训教程:pycharm常用的快捷键合集,希望能在后面的学习和工作中给大家带来一些帮助,首先我们来了解一下什么是PyCharm?PyCharm是一种Python IDE,它不仅具备了一 ...

  7. 条码标签打印软件CodeSoft 6.0培训教程

    作为一款条形码标签设计软件,CODESOFT可以帮助您能轻松灵活地设计和打印标签.使用CODESOFT,您可以将标签打印和无线射频识别 (RFID) 技术轻松集成到业务流程中,既能够提高效率,又能够增 ...

  8. html5实践开发教程,HTML5基础与实践教程

    HTML5基础与实践教程 语音 编辑 锁定 讨论 上传视频 <HTML5基础与实践教程>是2010年4月机械工业出版社出版的图书,作者是云翔,刘猛猛,欧阳植昊. 书    名 HTML5基 ...

  9. html5教学文档笔记,4.HTML 教程- (HTML5 基础)

    HTML 教程- (HTML5 基础) 1.HTML 标题 HTML 标题(Heading)是通过 - 标签来定义的. 2.HTML 段落 HTML 段落是通过标签 来定义的. 3.HTML 链接 H ...

最新文章

  1. 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。
  2. jsp与servlet之间页面跳转及参数传递实例
  3. CentOS、Ubuntu、Gentoo
  4. 【BZOJ4916】神犇和蒟蒻(杜教筛)
  5. 比较一下商业产品经理和用户产品经理?
  6. 01-09 Linux三剑客-sed
  7. 32. 如果确实需要删除元素,则需要在remove这一类算法之后调用erase
  8. linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
  9. 前端加载shapefile数据
  10. wgs84坐标系拾取工具_百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具...
  11. 人工智能之启发式搜索算法
  12. 我买了个5g手机,但是手机卡是4g的,能使用吗?
  13. python项目 from models import * 报错
  14. Kali安装GVM(openvas)教程并更改用户密码
  15. 华为账号登录的手游如何在雷电(MuMu等)模拟器上登录游戏(以三国杀为例)
  16. NLP从入门到实战(三)
  17. 量化交易接口怎么自动选股票?
  18. 极海推出APM32A系列车规级MCU
  19. springboot微信公众号发送模板消息
  20. HTML5七夕情人节表白网页_圣诞节3d相册(含音乐)_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码

热门文章

  1. 利用jQuery实现用户名片小动画
  2. Activity的LaunchMode
  3. 普华永道重磅报告:决定未来的八大核心科技
  4. Rushcrm:企业部署CRM系统做什么
  5. 国家智慧城市战略实施 保温材料等建材万亿市场待挖掘
  6. 关于String数组的用法
  7. CPU值满resmgr:cpu quantum造成的Oracle等待事件解决办法
  8. 关于2012年度土建工程专业中级专业技术资格考试有关问题的通知
  9. IOS 后台挂起程序 当程序到后台后,继续完成定位任务
  10. Redis 缓存设计原则