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. 第1章 HTML5 概述

    第 1 章  HTML5 概述 学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超 ...

  2. 第 1 章 HTML5 概述

    学习要点: 1.HTML5 的历史 2.HTML5 的功能 3.HTML5 的特点 4.课程学习问题 主讲教师:李炎恢 HTML5 是继 HTML4.01 和 XHTML1.0 之后的超文本标记语言的 ...

  3. 第四章 CSS3概述

    1.CSS3新增常用选择器(1)结构性伪类选择器:root 文档根元素 :nth-child(n) 第N个子元素"first-child 第一个元素 :kast-child 最后一个子元素 ...

  4. 第四章——SQLServer2008-2012资源及性能监控(1)

    原文:第四章--SQLServer2008-2012资源及性能监控(1) 性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性 ...

  5. JavaScript高级程序设计:第十四章

    第十四章 一.表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在javascript中,表单对应的则是HTMLFormElement类型.HTMLFormElement继 ...

  6. [uboot] (第四章)uboot流程——uboot编译流程

    http://blog.csdn.net/ooonebook/article/details/53000893 以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为 ...

  7. HTML第十四章总结 HTML forms

    第十四章主要讲了 html forms,通过 forms,我们可以得到 customers' feedback,使得网页能够 interactive,本章的内容分为三个部分: forms 的 elem ...

  8. 《Java程序设计》第四章-认识对象

    20145221<Java程序设计>第四章-认识对象 总结 教材学习内容总结 类与对象 定义:对象是Java语言中重要的组成部分,之前学过的C语言是面向过程的,而Java主要是面向对象的. ...

  9. [OpenGL红宝书]第一章 OpenGL概述

    第一章 OpenGL概述 标签(空格分隔): OpenGL 第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向Op ...

随机推荐

  1. Exception 06 : org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session :

    异常名称: org.hibernate.NonUniqueObjectException: A different object with the same identifier value was ...

  2. A crawler that sent a DELETE request to every resource it encountered

    RESTful Web APIs_2013 The crawler simulates a very curious but not very picky human. Give it a URL t ...

  3. LeetCode 976 Largest Perimeter Triangle 解题报告

    题目要求 Given an array A of positive lengths, return the largest perimeter of a triangle with non-zero ...

  4. Excel--数据对比方法

    1.函数对比: 适用于两列数据对比 =IF(EXACT(A2,B2)=TRUE,"相同","不同") 2.快捷键对比: 适用于少数数据对比 选中对比两列数据,快 ...

  5. MonkeyRunner_模拟机_运行脚本

    1.打开创建好的Android模拟机  (使用AVD Manager.exe打开,或者使用cmd窗口 emulator -avd test2打开) 2.打开cmd窗口,输入monkeyrunner,然 ...

  6. List去重问题

    如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单. public class Test { public static void ma ...

  7. matlab中的常用函数

    1.将变量a保存到a.txt,每个值中间用tab隔开 dlmwrite('a.txt',a,'\t'); 2.对比两个矩阵是否完全一样 isequal(a,b); %返回logic=1,则完全相同 3 ...

  8. InnoDB表回收空间

    当innodb_file_per_table设置为OFF,那么所有数据将被存储在ibdata文件.如果删除一些数据和删除一些表则没有回收未使用的磁盘空间,除了导出表然后再导入的方法来回收表空间大小,除 ...

  9. wordpress如何屏蔽wp-json(禁用REST API)

    最近网友问ytkah怎么在网站日志文件中发现蜘蛛爬行了很多次的/wp-json/目录,在robots文件中disallow掉了爬虫还是访问了那个目录,能不能直接在程序中直接改呢?通过查询相关文档发现W ...

  10. 【leetcode】部分思路整理

    题目: 求一个树的最小深度. 思路: 思路一:递归     若为空树返回0:     若左子树为空,则返回右子树的最小深度+1:(加1是因为要加上根这一层,下同)     若右子树为空,则返回左子树的 ...