HTML5学习小结
HTML5是用于取代1999年所制定的 HTML4.01和XHTML1.0标准的HTML标准版本。
HTML5的第一份正式草案已于2008年1月公布;2012年12月,规范已经正式定稿。
W3C计划在2014年底发布HTML5推荐标准,在2016年底发布HTML5.1推荐标准。
HTML5有两大特点:强化了Web网页的表现性能;追加了本地数据库等功能。
HTML5向前兼容,只去除很少的部分,比如<frame><font>等。
HTML5面向移动,支持IP,GPS,WIFI MAC,GSM/CDMA的基站信息的获取等。
HTML5做了简化,文档类型<!DOCTYPE html>就行了,编码格式<meta charset="utf-8">就行了。
新标签,头<header>,脚<footer>,区<section>,文章<article>,引文<aside>,导航<nav>等。
表单元素<input>类型更多,比如日历、自填充搜索、特点范围数字、IP地址输入、URL/Email输入框等。
支持<canvas>标签,可以画形状,画位图等二维绘图,可以平移/缩放/旋转/倾斜等变换。
支持<audio><video>标签,直接对音视频进行了很好的支持,无需插入FLASH了。
支持console.log API的日志,比alert好多了,不会阻塞脚本的执行。
支持window.JSON,可以在JS直接调用,无需解析,效率更高。
支持DOM level 3,CSS3等。
HTML5,跨浏览器,代替部分JavaScript,语义更明确,支持Web。
不区分大小写,结束标签可省略,属性值及引号可省略。
文档类型定义:<!DOCTYPE html>。
HTML5,保留的标签:
基本:<html/head/title/body/style/h1~h6/p/br/hr/div/span>
文本格式化:<b/i/em/strong/small/sub/sup/bdo>
语义:<abbr/address/blockquote/q/cite/code/dfn/del/ins/pre/samp/kbd/var>
表格:<table/caption/tr/td/th/thead/tbody/tfoot>
超链接和锚点:<a href target>
图像:<img src alt/map/area>
列表:<ul/ol/li/dl/dt/dd>
框架:<iframe src>
HTML5,新增属性:
元素可编辑:contentEditable
文档全局可编辑:designMode
元素隐藏:hidden
输入检查:spellcheck
文档结构:<article/section/nav/aside/header/hgroup/footer/figure/figcaption>
语义:<mark/time>/<meter/progress>
头部:<script/style/link/title/base/meta>
拖放API:draggable=true/ondragstart/ondragend/evt.DataTransfer
HTML5,保留的表单元素:
表单:<form action/method/enctype/name/target>
输入:<input type=text/password/hidden/radio/checkbox/image/file/submit/reset/button>
标签:<label for>关联其他输入元素,可共同处理焦点的获取或丢失。
按钮:<button type=button/submit/reset>更强大,包含长文本或图片。
下拉列表:<select/option/optgroup>单选单行,多选多行。
多行文本输入:<textarea>
在线学习教程:http://www.w3school.com.cn/html5/
HTML5学习小结的更多相关文章
- html5学习小结,float练习。
经过两天的H5学习之后,做了一下float属性的练习,要做出来的效果为: 下面为代码部分,所用到的知识不多,不过才现在刚开始,以后要学的东西还有很多,大家继续加油! <!DOCTYPE html ...
- HTML5学习总结——canvas绘制象棋(canvas绘图)
一.HTML5学习总结——canvas绘制象棋 1.第一次:canvas绘制象棋(笨方法)示例代码: <!DOCTYPE html> <html> <head> & ...
- Html5学习导航
给大家推荐一下学习研究HTML5必备的一些个网站,更加有利于大家对HTML5的学些和研究.如果各位童鞋还有更多的,欢迎投递资源给我们,也可以支持我们,让我们利用大家的力量收集更多的HTML5学习资料, ...
- 本周JavaScript学习小结
应组长杨老师号召,写个js阶段性学习小结. emmm这周学了Linux进程通讯,学正则表达式尝试完成第一次编程作业,中秋还去平潭露营(所以...js学得很少hhh). 现在还处于感性认识阶段,浏览了一 ...
- HTML5 学习总结(一)——HTML5概要与新增标签
一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电.触摸 ...
- flex学习小结
接触到flex一个多月了,今天做一个学习小结.如果有知识错误或者意见不同的地方.欢迎交流指教. 画外音:先说一下,我是怎么接触到flex布局的.对于正在学习的童鞋们,我建议大家没事可以逛逛网站,看看人 ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- HTML5 学习笔记(一)——HTML5概要与新增标签
目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...
- html5学习笔记一
HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg” controls=”controls”> ...
随机推荐
- openstack-keystone
preparation: config: /etc/keystone/keystone.conf log: /var/log/keystone.log 1. change log level: vi ...
- c#解析xml
贴代码 xml <?xml version="1.0" encoding="utf-8" ?> <CoInfo Name="Bota ...
- Hyper-V~双网卡设置
Windows: Win10 有线网卡+无线网卡各一块 Hyper-V: 10.0.10240.16384 公司网络服务器180网段,公网192.168.0.*网段 家里网络:192.168.1.*网 ...
- VC中对文件的读写
http://www.cnblogs.com/LJWJL/archive/2012/10/06/2712466.html 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理 ...
- android必须要进行为不同分辨率设备切图
以分辨率为1920×1080的android设备为例.在项目中加载资源的位置为xxhdpi文件夹: 例如将图片放入mdpi文件夹中就会出现,图片的横纵尺寸分别乘3被的后果,因为它认为在这个文件夹中是低 ...
- 解决警告“ld: warning: directory not found for option
因为已经把文件编译到项目中,删除的话会出现找不到文件或文件夹的警告. 1选择工程, 编译的 (targets) 2选择 Build Settings 菜单 3查找 Library Search Pat ...
- grep 命令详解
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 - ...
- OC----面向对象
创建一个类 comm+n 实例变量的可见度 @public,@protect@private @public // 共有的,在类的内部和外部都可以进行访问 @protected // 受保护的, ...
- web前端开发和后端开发有什么区别?
web前端分为网页设计师.网页美工.web前端开发工程师 首先网页设计师是对网页的架构.色彩以及网站的整体页面代码负责 网页美工只针对UI这块儿的东西,比如网站是否做的漂亮 web前端开发工程师是负责 ...
- nginx 配置优化(简单)
配置文件 正常运行的必备配置: 1.user username [groupname]:(推荐nginx) 以那个用户身份运行,以在configure指定的用户 ...