html5开发从入门到精通+源码+课件!!!
- 格式:docx
- 大小:39.80 KB
- 文档页数:3
html5教程 pptHTML5教程PPTPPT标题: HTML5教程PPT简介:HTML5是一种用于构建和呈现互联网上的内容的标准化语言。
它是HTML的第五个主要版本,目的是使网络更加丰富和交互式。
本PPT将介绍HTML5的基本概念、特性和用法,以便帮助初学者快速入门。
PPT正文:第一部分: 简介HTML5是一种标记语言,用于构建和组织内容,并为其添加结构和样式。
它起源于1990年代,经过多年的发展和演变,于2014年正式成为国际标准。
第二部分: HTML5的基本语法HTML5由标签、属性和值组成。
标签用于定义网页的不同部分,属性描述标签的特定行为和样式,而值则提供属性所需的具体信息。
第三部分: HTML5的新特性HTML5引入了许多新的特性,以提供更丰富和交互式的网络体验。
以下是其中一些重要的特性:1. 语义化标签: HTML5引入了一些新的语义化标签,如<section>、<article>、<nav>和<header>,以便更好地组织和描述网页内容。
2. 本地存储: HTML5引入了本地存储功能,允许网页应用程序在用户的浏览器中存储和访问数据,而不需要依赖服务器。
3. 多媒体支持: HTML5改进了对多媒体内容的支持,包括视频和音频播放的内置功能,并提供了更简便的嵌入方法。
4. Canvas绘图: HTML5引入了<canvas>元素,允许通过JavaScript在网页上绘制图形和动画。
第四部分: HTML5的应用领域HTML5已被广泛应用于各个领域,包括网页设计、游戏开发、移动应用程序和企业应用程序等。
以下是HTML5的一些主要应用领域:1. 网页设计: HTML5提供了更丰富和灵活的布局和样式选项,使得网页设计更加创新和美观。
2. 游戏开发: HTML5的多媒体和绘图功能为游戏开发者提供了更好的工具和平台。
许多在线游戏和移动游戏都是使用HTML5开发的。
DOCTYPE和字符集
在2.1.2节中通过新老DOCTYPE的对比,读者可以清晰地看到HTML 5在精简旧有结构上做出的努力。
DOCTYPE在出现之初主要用于XML中,用作描述XML允许使用的元素、属性和排列方式。
起初HTML借鉴了XML中DOCTYPE的使用方法,并赋予了新用法,如大家熟知的触发浏览器的标准模式。
假使在制作一张页面时,没有设定DOCTYPE,则浏览器会以怪异模式状态进行处理(即Quirks模式),该模式与标准模式在盒模型、样式、布局等都存在较大差异。
因此,DOCTYPE在制作页面时是不可或缺的部分。
在上一版本HTML 4标准中,DOCTYPE被分为3种模式:
∙严格模式,即严格遵循W3C标准的模式,代码格式如下:
[html]view plain copy
1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN" "/TR/html4
/strict.dtd">
∙过渡模式,包含了W3C标准的内容,同时还可以使用不被W3C推荐的标签,如font、b等,而且不可以使用框架元素(即frameset元素),代码格式如下:
[html]view plain copy
1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN""http://www.w3.
org/TR/html4/loose.dtd">
∙框架模式,可以使用框架元素,其他与过渡模式相同,代码格式如下:
[html]view plain copy
1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Frameset//EN" "
/TR/html4/frameset.dtd">
提示:旧有的HTML关于DOCTYPE标准,读者可以参看W3C官方文档说明,网页地址:/TR/1999/REC-html401-19991224/struct/global.html#h-7.2。
虽然之前版本的HTML对DOCTYPE做了重重规定,但真实情况却是浏览器会尽最大的可能渲染
对应的页面,即使可能出现了一些不符合模式的做法,唯一会出现的是浏览器会在控制台中显示一些错误警告,这种做法就是常说的浏览器容错性,实则是对市场和用户的妥协。
故事发展到HTML 5,W3C将DOCTYPE剔除原有鸡肋的声明方式,简化为如下格式:[html]view plain copy
1.<!DOCTYPE html>
对于绝大多数开发者来说,只需要使用这一种方式就足以满足日常的开发使用,但如果要考虑到日后的兼容和扩展等一系列问题,还需要了解W3C在新制定DOCTYPE的一些新规定,主要分为3类:
∙普通模式,即<!DOCTYPE html>
∙弃用模式,听起来不知所云,其实指的就是对过往模式的兼容模式,不过HTML5弃用了之前的过渡模式和框架模式,最终留下了6种书写格式,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML4.0//EN">
[html]view plain copy
1.<!DOCTYPE html PUBLIC "-//W3C//DTD HTML4.0//EN" "/TR/REC-ht
ml40/strict.dtd">
2.<!DOCTYPE html PUBLIC "-//W3C//DTD HTML4.01//EN">
3.<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
4.01//EN" "/TR/html4
/strict.dtd">
4.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Strict//EN"
5. "/TR/xhtml1/DTD/xhtml1-strict.dtd">
6.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.1//EN" "/TR/xhtml
11/DTD/xhtml11.dtd">
∙遗留兼容模式,对于过往无法考证规则的一种兼容方式,语法格式如下:
[html]view plain copy
1.<!doctype HTML system"about:legacy-compat">
通过对浏览器DOCTYPE的理解,读者可以熟悉浏览器模式的触发方式,不过就通常开发而言,只需要使用<!DOCTYPEhtml>这一种普通模式。
提示:HTML 5最新3种模式可以查看链接
/html5/markup/syntax.html#doctype-syntax。
所谓的字符是对各种文字和符号的总称,涵盖了各国文字、标点符号、图形符号和数字等。
字符集是对多个字符的集合,常用的字符集有:ASCII、GB2312、Unicode、ISO 等。
科学家为了让计算机准确地处理各种字符集,需要对字符进行编码,以便计算机能够识别和存储各种文字。
在HTML 5出现之前,浏览器会根据3种方式确认页面的编码格式,按优先级排列如下:
∙获取HTTP请求头中的Content-Type字符对应的值。
∙使用meta标签声明,语法格式如下:
[html]view plain copy
1.<meta http-equiv="Content-Type"content="text/html; charset=utf-8">
∙外链资源使用charset属性声明编码格式,如script标签中使用语法格式如下:[html]view plain copy
1.<script type="text/javascript"src="myscripts.js" charset="UTF-8"></script> HTML 5出现后,对字符集的使用做了大量的简化,可以使用以下语法进行字符集声明:[html]view plain copy
1.<meta charset="utf-8">
对于日常使用网站开发而言,结合HTML 5的字符集使用,笔者给出如下建议:
∙最优先使用HTTP请求头指定编码。
∙统一全站字符集编码,HTML 5推荐UTF-8字符集。
∙使用meta标签确认字符集编码,尽可能放在html标签的第一个子元素位置。
∙第三方引用的脚本,在不确认字符编码时,加上charset属性设置编码格式。
学习HTML5最好的书就是《HTML5网页开发实例详解》,用代码学习用案例学习,可比看文字有趣多了!!!一本书搞定HTML5,从现在开始。