第四章 HTML5概述
HTML5概述
1.HTML5优势:
解决跨浏览器问题;
部分代替原来的js
更明确地语义支持:不再单纯使用div
增强WEB应用程序地功能:拖拽API等
2.HTML5语法改变
标签不再区分大小写
元素可以省略结束标签
允许省略属性的属性值
允许属性值不适用引号
3.新增元素
(1)文档结构元素:
<article> 表示一篇文章
<nav> 表示导航栏
<aside> 侧表导航栏
(2)语意相关元素:
<mark> 重点关注内容(黄色显示)
<time> 显示时间或日期
<details> 详细信息
<sumary> 详细信息中的摘要信息【只有Chrome(谷歌浏览器)支持】
(3)特殊功能元素:
Web运用标签
<metar> 计数仪表(拥有最小值和最大值),状态、温度等
<progress> 进度条
注释标签
<ruby>标记注释或音标
<rp>不支持<ruby>的浏览器显示
<rt>标记定义对<ruby>的注释内容和文本
————————————————————————————————————
(4)表单新增元素和属性
<keygen> 表单公钥标签
<time>时间和日期
<output>输出类型 <list> <datalist……/>的转换列表属性
属性:
autofocus自动获得焦点属性、placeholder 显示提示信息属性
——————————————————————————————————————————
input元素新增type属性值:
color颜色选择器 date日期选择器 time时间选择器
datetime日期时间选择器 week选择周次文本框 month月份选择器
email电子邮箱输入框 tel电话输入框 url网址输入框
number数字输入框 range拖动条 search搜索框
——————————————————————————————————————————
【required:必须填写;pattern="正则表达式"】 正则表达式:/^ $/(/^表达开始,$/表达结束)
——————————————————————————————————————————
用户: <input type="text" placeholder="用户类型" list="usertype"/><br />
颜色: <input type="color" /><br />
日期: <input type="date" /><br />
时间: <input type="time" /><br />
日期-时间: <input type="datetime-local"><br />
周: <input type="week" /><br />
月: <input type="month" /><br />
E-mail: <input type="email" /> <br />
电话: <input type="tel" /><br />
网址: <input type="url"><br />
数字: <input type="number"><br />
拖动条: <input type="range" step="5" min="5" max="100" /><br />
搜索框: <input type="search" required="required" pattern="\S{6}" /><br />
必填字段: <input type="text" required="required" pattern="1\d{10}" />
提交: <input type="submit" />
——————————————————————————————————————————
(5)HTML5绘图支持
<canvas> 画布元素——在js中绘制CanvasRenderingContext2D对象
<svg>矢量图—— SVG 意为可缩放矢量图形(Scalable Vector Graphics)
——————————————————————————————————————————
绘制矩形实例:
<canvas id="mc">不支持canvas标签</canvas>
<script type="text/javascript">
// 获取canvas元素对应的DOM对象
var canvas=document.getElementById("mc");
// 获取在canvas上绘图的CanvasRenderingContext2D对象
var ctx=canvas.getContext("2d");
// 设置填充颜色
ctx.fillStyle="#F00";
// 绘制矩形
ctx.fillRect(40,50,60,70);
</script>
——————————————————————————————————————————
(6)新增多媒体支持
<audio src="音频路径" controls>不支持audio元素</dudio>
<video src="音频路径" controls>不支持video元素</video>
<source>可定义多个媒体资源
注:各个浏览器对音频的视频的支持格式不一,音频推荐WAV格式,视频推荐VP8
——————————————————————————————————————————
属性名 说明
src url地址
autoplay 装载完成自动播放
controls 显示播放控制条
loop 在此重复播放
width、height <video>元素 视频的宽高
——————————————————————————————————————————
4.HTML5新增通用属性
contentEditable 内容可编辑属性【true\false】
designMode 设计模式属性【on\off】——JS
hidden 隐藏属性【true\false】
spellcheck 查错属性【true\false】
——————————————————————————————————————————
5.HTML5 修改:
文档类型申明:
<!doctype html>
<meta charset="utf-8">
重新定义的标签
dd:可以同details与figure一同使用,定义包含文本,dialog也可用
dt:可以同details与figure一同使用,汇总细节,dialog也可用
hr:表示主题结束,而不是水平线,虽然显示相同
menu:重新定义用户界面的菜单,配合commond或者menuitem使用
small:表示小字体,例如打印注释或者法律条款
strong:表示重要性而不是强调符号
第四章 HTML5概述的更多相关文章
- 第1章 HTML5 概述
第 1 章 HTML5 概述 学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超 ...
- 第 1 章 HTML5 概述
学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 主讲教师:李炎恢 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超文本标记语言的 ...
- 第四章 CSS3概述
1.CSS3新增常用选择器(1)结构性伪类选择器:root 文档根元素 :nth-child(n) 第N个子元素"first-child 第一个元素 :kast-child 最后一个子元素 ...
- 第四章——SQLServer2008-2012资源及性能监控(1)
原文:第四章--SQLServer2008-2012资源及性能监控(1) 性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性 ...
- JavaScript高级程序设计:第十四章
第十四章 一.表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在javascript中,表单对应的则是HTMLFormElement类型.HTMLFormElement继 ...
- [uboot] (第四章)uboot流程——uboot编译流程
http://blog.csdn.net/ooonebook/article/details/53000893 以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为 ...
- HTML第十四章总结 HTML forms
第十四章主要讲了 html forms,通过 forms,我们可以得到 customers' feedback,使得网页能够 interactive,本章的内容分为三个部分: forms 的 elem ...
- 《Java程序设计》第四章-认识对象
20145221<Java程序设计>第四章-认识对象 总结 教材学习内容总结 类与对象 定义:对象是Java语言中重要的组成部分,之前学过的C语言是面向过程的,而Java主要是面向对象的. ...
- [OpenGL红宝书]第一章 OpenGL概述
第一章 OpenGL概述 标签(空格分隔): OpenGL 第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向Op ...
随机推荐
- day6:前两小节补充
1,练习题一:以66分割,大于部分一个键值对,小于部分一个键值对 li = [23,78,67,45,34,89,67,78,23,23] lig = [] lil = [] dic = {} for ...
- mysql 事务队列 写入 幂等性 重复写入
mysql 事务队列 写入 幂等性 重复写入
- ms sql server 游标
很简单的一个小例子. /****** Object: StoredProcedure [dbo].[usp_test] Script Date: 10/28/2016 15:08:31 ******/ ...
- [报错]ios开发 failed to read file attributes for
下载第三方demo,运行报错: failed to read file attributes for https://stackoverflow.com/questions/46301270/fa ...
- day3_字符串常用方法
s.upper()s.lower()s.capitalize()s.split(',')s.strip('abc')s.lstrip()s.rstrip()s.replace('old','new') ...
- vue的生命周期(lifecycle)
这边转载一篇文章,个人认为写的不错,代码举了个例子很生动. https://segmentfault.com/a/1190000010336178
- 我的grunt学习笔记
什么是grunt? Grunt是一个JavaScript任务运行器,用于自动执行频繁任务(如压缩,编译,单元测试)的工具.它使用命令行界面来运行在文件中定义的自定义任务(这个文件称为Gruntfil ...
- Kubernetes应用管理
除了容器资源管理和调度,Kubernetes另外一个核心价值是提供了针对不同类型应用管理的API接口集合,这些API集合把针对不同类型应用的管理能力分别到Kubernetes平台中.以Web业务(Lo ...
- 洛谷 P3684 机棚障碍Hangar Hurdles [CERC2016] 图论
正解: 解题报告: 传送门! 首先不难想到这题主要有两个问题需要解决,一个是预处理出各个点的箱子半径最大值,一个是求ans 然后分别港下QwQ 首先关于预处理要说下昂 预处理有三种方法,分别港下 第一 ...
- 关于jquery中on绑定click事件在苹果手机失效的问题
用一个div当做了一个按钮来使用. <div class="button"> <div class=" next_button button_left ...