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. dyld环境变量

    苹果APP启动,分为两个过程:系统dylib动态链接库 app的main函数启动过程. main函数过程直接对iOS开发者.这里备忘的dylib过程: 一.dyld加载到虚拟内存     1. loa ...

  2. Flink - FlinkKafkaConsumer010

    Properties properties = new Properties(); properties.setProperty("bootstrap.servers", &quo ...

  3. oracle基本命令笔记

    最近由于工作原因,再次接触oracle,因此重新来熟知下oracle基本的命令. --改密码 1.运行——键入“cmd” 回车2.键入“sqlplus/nolog” 回车3.键入“conn/as sy ...

  4. JavaWeb开发如何用Tomcat部署发布

    一.如何安装TomCat 1.1安装包下载地址:https://tomcat.apache.org/download-70.cgi 1.2  安装exe文件,下一步直到安装成功.并启动Tomcat服务 ...

  5. 【Python基础】random 的高级玩法

    random 模块的高级玩法 1.python 随机产生姓名 方式一: import random xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王', ' ...

  6. Ansible 快速上手(转)

    add by zhj: 执行Ansible(发音时,重音在最前面)命令有两种方式,一种是ad-hoc形式,另一种是playbooks,对于软件开发者来说,一般使用ad-hoc就足够了.playbook ...

  7. finecms栏目文章页seo设置

    finecms栏目页和文章页默认的标题是页面title_二级栏目title_一级栏目title_网站名称(比如:finecms怎么设置标题_finecms二次开发_finecms_ytkah博客),如 ...

  8. $ sudo python -m pip install pylint 出错解决方法

    问题:在unbuntu执行$ sudo python -m pip install pylint出错解决方法支行以下命令sudo pip install pylint==1.9.3这样roboware ...

  9. 20180824 SSRS Line Chart 绘制

    (很多时候我都会只记录遇到的问题点,很少详细的写整个过程) 1. 安装ReportBulider 客户端,不需要填写server url ,可以先放空,后面再维护. 安装包官网可以下载,是免费的,现在 ...

  10. WD 蓝盘、绿盘、黑盘、红盘的区别

    绿盘,蓝盘.黑盘和红盘是西部数据根据旗下所产硬盘的特点所做的分类,通俗点讲:所谓的黑盘.蓝盘.绿盘.红盘就是指的西部数据硬盘上贴的那张纸,是黑色.蓝色.绿色.或红色. 黑盘:高性能,大缓存,速度快.代 ...