HTML+CSS+JavaScript网页设计-第2章-HTML基础.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML+CSS+JavaScript网页设计-第2章-HTML基础.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML CSS JavaScript 网页 设计 基础
- 资源描述:
-
1、HTML+CSS+JavaScript网页设计第2章HTML 基础第1页第第2章章HTML基础基础本章概述 本章的学习目标主要内容HTML+CSS+JavaScript网页设计第2章HTML 基础第2页本章概述本章概述l作为一种网页制作语言,作为一种网页制作语言,HTML有自己的语有自己的语法规则,本章从法规则,本章从HTML的历史变迁讲起,带的历史变迁讲起,带领读者从基本的标签和元素开始,慢慢学领读者从基本的标签和元素开始,慢慢学习习HTML的基本语法,尝试制作简单的网页的基本语法,尝试制作简单的网页。HTML+CSS+JavaScript网页设计第2章HTML 基础第3页本章的学习目标本章
2、的学习目标l了解了解HTML的历史变迁的历史变迁l了解了解HTML与与XHTML的关系的关系l掌握掌握HTML 中标签和元素的基本概念中标签和元素的基本概念l掌握掌握HTML 5的文档类型声明的文档类型声明l掌握常用的文本格式化标签掌握常用的文本格式化标签l掌握掌握HTML中列表的创建与使用中列表的创建与使用l掌握链接的创建和应用掌握链接的创建和应用l掌握表格的创建与使用掌握表格的创建与使用HTML+CSS+JavaScript网页设计第2章HTML 基础第4页主要内容主要内容2.1 HTML简介简介2.2 HTML基本语法基本语法2.3 使用表格使用表格2.4 本章小结本章小结2.5 思考和
3、练习思考和练习HTML+CSS+JavaScript网页设计第2章HTML 基础第5页2.1 HTML简介简介lHTML是目前互联网上应用最为广泛的语言是目前互联网上应用最为广泛的语言,也是构成网页文档的主要语言。,也是构成网页文档的主要语言。HTML文文档是由档是由HTML标签组成的描述性文本,标签组成的描述性文本,HTML标签可以标识文字、图形、动画、声标签可以标识文字、图形、动画、声音、视频、表格、链接等。音、视频、表格、链接等。HTML+CSS+JavaScript网页设计第2章HTML 基础第6页HTML的历史变迁的历史变迁l1982年,美国人蒂姆年,美国人蒂姆伯纳斯伯纳斯李为了方便
4、世界各李为了方便世界各地的物理学家能够进行合作研究以及信息共享,地的物理学家能够进行合作研究以及信息共享,创造了创造了HTML语言语言l1993年互联网工程工作小组年互联网工程工作小组(Internet Engineering Tast Force,IETF)工作草案发布,工作草案发布,可以算作可以算作HTML的第一个版本,但它却不是一个的第一个版本,但它却不是一个正式的版本。第一个正式版本正式的版本。第一个正式版本HTML 2.0也不是出也不是出自自W3C之手,而是由之手,而是由IETF制定的,从第三个版本制定的,从第三个版本开始,开始,W3C开始接手并负责后续版本的制定工作开始接手并负责后
5、续版本的制定工作。HTML+CSS+JavaScript网页设计第2章HTML 基础第7页HTML的历史变迁的历史变迁lHTML3.0规范是由规范是由W3C于于1995年年3月提出,提供月提出,提供了很多新的特性,例如表格、文字绕排和复杂数了很多新的特性,例如表格、文字绕排和复杂数学元素的显示。学元素的显示。l从从1997年到年到1999年,年,HTML的版本从的版本从3.2到到4.0,再到再到4.01,经历了非常快的发展。,经历了非常快的发展。l在在HTML 4.01之后,之后,W3C提出了提出了XHTML 1.0的概的概念。虽然听起来完全不同,但念。虽然听起来完全不同,但XHTML 1.0
6、和和HTML 4.01其实是一样的。唯一不同的是其实是一样的。唯一不同的是XHTML 1.0要求使用要求使用XML语法。语法。HTML+CSS+JavaScript网页设计第2章HTML 基础第8页HTML的历史变迁的历史变迁l到了到了2000年,年,Web标准项目的活动开展得标准项目的活动开展得如火如荼,开发人员对浏览器里包含的那如火如荼,开发人员对浏览器里包含的那些乱七八糟的专有特性已经忍无可忍了。些乱七八糟的专有特性已经忍无可忍了。当时当时CSS有了长足的发展,而且与有了长足的发展,而且与XHTML 1.0的结合也很紧密,的结合也很紧密,CSS+XHTML 1.0可可以算是最佳实践了。虽
7、然以算是最佳实践了。虽然HTML 4.01与与XHTML 1.0没有本质上的区别,但是大部没有本质上的区别,但是大部分开发人员接受了这种组合。分开发人员接受了这种组合。HTML+CSS+JavaScript网页设计第2章HTML 基础第9页HTML的历史变迁的历史变迁lXHTML 1.0之后是之后是XHTML 1.1,规范本身没有什,规范本身没有什么新内容,元素、属性也都相同,唯一的变化就么新内容,元素、属性也都相同,唯一的变化就是把文档标记为是把文档标记为XML文档。文档。l接下来,新的版本是接下来,新的版本是XHTML 2,但是这个版本并,但是这个版本并没有完成。没有完成。l在在2004年
8、,年,W3C成员内部的一次研讨会上,成员内部的一次研讨会上,Opera公司的代表伊恩公司的代表伊恩希克森希克森(Ian Hickson)提出提出了一个扩展和改进了一个扩展和改进HTML的建议。他建议新的任的建议。他建议新的任务组可以跟务组可以跟XHTML 2并行并行HTML+CSS+JavaScript网页设计第2章HTML 基础第10页HTML的历史变迁的历史变迁lW3C于于2007年组建了年组建了HTML5工作组,在工作组,在WHATWG工作成果的基础上继续开展工作工作成果的基础上继续开展工作,由伊恩,由伊恩希克森担任希克森担任W3C HTML5规范的规范的编辑,同时兼任编辑,同时兼任WH
9、ATWG的编辑,以方便的编辑,以方便新工作组开展工作。新工作组开展工作。l在在XHTML 2.0失败之时,失败之时,HTML5已经取得已经取得了成功,因为它在开发时考虑到了当前和了成功,因为它在开发时考虑到了当前和未来的浏览器开发,以及过去、现在和将未来的浏览器开发,以及过去、现在和将来的来的Web开发任务。开发任务。HTML+CSS+JavaScript网页设计第2章HTML 基础第11页HTML的历史变迁的历史变迁lHTML5的发展核心就在于支持所有现有内的发展核心就在于支持所有现有内容的重要性。容的重要性。HTML5是向后兼容的。它包是向后兼容的。它包含了含了HTML4规范的全部特性,并
10、包括了少规范的全部特性,并包括了少量修改和完善。基于这一思想,量修改和完善。基于这一思想,W3C指出指出:应当尽可能将现有:应当尽可能将现有HTML文档处理成文档处理成HTML5,并根据现有浏览器的行为,得到,并根据现有浏览器的行为,得到与用户和作者的当前期望相兼容的结果。与用户和作者的当前期望相兼容的结果。HTML+CSS+JavaScript网页设计第2章HTML 基础第12页XHTML 基础基础lXHTML是在是在HTML语言基础上发展而来的,但是语言基础上发展而来的,但是为了兼容数以万计的现存网页和不同浏览器,为了兼容数以万计的现存网页和不同浏览器,XHTML文档与文档与HTML文档没
11、有太大区别,只是添文档没有太大区别,只是添加了加了XML语言的基本规范和要求。语言的基本规范和要求。lXHTML是根据是根据XML语法简化而来的,因此它遵循语法简化而来的,因此它遵循XML文档规范。同时文档规范。同时XHTML又大量继承又大量继承HTML语语言的语法规范,因此与言的语法规范,因此与HTML语言非常相似,不语言非常相似,不过它对代码的要求更加严谨。过它对代码的要求更加严谨。HTML+CSS+JavaScript网页设计第2章HTML 基础第13页HTML5 l2014年年10月月29日,万维网联盟宣布,经过几乎日,万维网联盟宣布,经过几乎8年的艰辛努力,年的艰辛努力,HTML5标
12、准规范终于最终制定完标准规范终于最终制定完成并公开发布。成并公开发布。lHTML5的目标是创建更简单的的目标是创建更简单的Web程序,书写出程序,书写出更简洁的更简洁的HTML代码。例如,为了使代码。例如,为了使Web应用程应用程序的开发变得更容易,提供了很多序的开发变得更容易,提供了很多API;为了使;为了使HTML变得更简洁,开发出了新的属性、新的元变得更简洁,开发出了新的属性、新的元素,等等。总体来说,素,等等。总体来说,HTML5为下一代为下一代Web平台平台提供了许许多多新的功能。提供了许许多多新的功能。HTML+CSS+JavaScript网页设计第2章HTML 基础第14页HTM
13、L5 特点特点l虽然虽然HTML5宣称的立场是宣称的立场是“非革命性的发非革命性的发展展”,但是它所带来的功能是让人渴望的,但是它所带来的功能是让人渴望的,使用它进行设计也是简单的,因此深受,使用它进行设计也是简单的,因此深受Web设计者和设计者和Web开发者的欢迎。开发者的欢迎。l(1)兼容性兼容性(2)合理性合理性(3)效率效率(4)安全性安全性l(5)分离分离(6)简单简单(7)通用通用(8)无插件无插件HTML+CSS+JavaScript网页设计第2章HTML 基础第15页主要内容主要内容2.1 HTML简介简介2.2 HTML基本语法基本语法2.3 使用表格使用表格2.4 本章小结
14、本章小结2.5 思考和练习思考和练习HTML+CSS+JavaScript网页设计第2章HTML 基础第16页2.2 HTML基本语法基本语法lHTML是超文本标记语言,作为一种网页制是超文本标记语言,作为一种网页制作语言,它有自己的语法规则作语言,它有自己的语法规则l通常,一个通常,一个HTML文档中有很多标签,且标文档中有很多标签,且标签大都是成对出现。它们中有签大都是成对出现。它们中有“开标签开标签”和和“闭标签闭标签”。尖括号中没有斜线。尖括号中没有斜线(/)的标的标签是开标签,而尖括号中第一个字符位斜签是开标签,而尖括号中第一个字符位斜线线(/)的标签为闭标签,如的标签为闭标签,如。
15、l一对标签及二者之间包含的内容称作一个一对标签及二者之间包含的内容称作一个“元素元素”(element)。HTML+CSS+JavaScript网页设计第2章HTML 基础标签和元素标签和元素l标签通常包含左尖标签通常包含左尖括号、右尖括号以括号、右尖括号以及二者间的字母和及二者间的字母和数字,如数字,如,而元素则是指开标而元素则是指开标签、闭标签以及二签、闭标签以及二者之间的任何内容者之间的任何内容。第17页 元素 开标签 闭标签 第一个 HTML5 页面 HTML+CSS+JavaScript网页设计第2章HTML 基础核心元素核心元素l、以及以及元素构成了元素构成了一个一个HTML文档的
16、框架文档的框架它们是所有网页它们是所有网页构建的基础。构建的基础。ll看上去非常简单,而且很好记。这一文档看上去非常简单,而且很好记。这一文档类型声明也是所有类型声明也是所有HTML5页面的第一行代页面的第一行代码。码。第18页HTML+CSS+JavaScript网页设计第2章HTML 基础核心元素核心元素l元素是整个元素是整个HTML文档的包含元素,出现文档的包含元素,出现在在DOCTYPE声明之后。声明之后。l元素可以包含以下几个属性:元素可以包含以下几个属性:id、dir、lang。l元素仅仅是所有其他头部元素的容器。它元素仅仅是所有其他头部元素的容器。它是开标签是开标签后出现的第一个
17、标签。后出现的第一个标签。l通常一个通常一个元素内都包含一个元素内都包含一个元素,元素,用以指定文档的标题。不过,它还可以包含以下用以指定文档的标题。不过,它还可以包含以下元素的任意一种按任意顺序出现的组合:元素的任意一种按任意顺序出现的组合:第19页HTML+CSS+JavaScript网页设计第2章HTML 基础核心元素核心元素l元素用来为网页指定一个标题,它元素用来为网页指定一个标题,它是是元素的一个子元素。元素的一个子元素。l元素用来添加样式表。该元素可以元素用来添加样式表。该元素可以使用使用href属性指向属性指向Web上的某个资源。上的某个资源。l向页面添加脚本向页面添加脚本使用使
18、用元素,然后元素,然后添加添加src属性,指向需要使用的属性,指向需要使用的JavaScript文件的位置。文件的位置。第20页HTML+CSS+JavaScript网页设计第2章HTML 基础核心元素核心元素l元素出现在元素出现在元素之后。它包含了实际想在浏览器主窗元素之后。它包含了实际想在浏览器主窗口中显示的部分,有时也被称为口中显示的部分,有时也被称为“主体内容主体内容”。l标题的标题的6个级别:个级别:、及及。l段落段落、预格式化小节、预格式化小节、断行、断行、块引用、块引用以及地址以及地址。l分组元素:分组元素:、以及以及。l呈现性元素:呈现性元素:、以及以及。l短语元素:短语元素:
19、、kbd、以及以及。l列表:如使用列表:如使用、的无序列表;使用的无序列表;使用、的有序列表;的有序列表;以及使用以及使用、及及的定义列表。的定义列表。l编辑元素:编辑元素:和和。第21页HTML+CSS+JavaScript网页设计第2章HTML 基础HTML属性属性l属性为属性为HTML元素提供了更多的附加信息。元素提供了更多的附加信息。HTML属性通常是以名称属性通常是以名称/值对的形式出现值对的形式出现在开始标签中,例如,下面的在开始标签中,例如,下面的标签标签中的中的type属性,值为属性,值为text/css:l有些属性则只含有一个名称,如有些属性则只含有一个名称,如require
20、d或者或者checked。这些属性称作。这些属性称作“布尔属性布尔属性”。在一个标签中出现一个布尔属性,则。在一个标签中出现一个布尔属性,则代表该属性值为真。代表该属性值为真。第22页HTML+CSS+JavaScript网页设计第2章HTML 基础核心属性核心属性l可以在多数可以在多数HTML元素中元素中(尽管不是全部尽管不是全部)使用的使用的4个核心属性是:个核心属性是:id、title、class和和style。id属性用来唯一标识页面中的一个元素,或者用来指属性用来唯一标识页面中的一个元素,或者用来指定一个定一个CSS样式或一段样式或一段JavaScript应该只被应用于文应该只被应用
21、于文档中的该元素。档中的该元素。class属性指定某元素属于某一特定属性指定某元素属于某一特定“类型类型”(class)。这种用法在这种用法在CSS中运用非常普遍。中运用非常普遍。title属性为元素提供一个参考的标题属性为元素提供一个参考的标题style属性用来在元素内部指定属性用来在元素内部指定CSS规则规则第23页HTML+CSS+JavaScript网页设计第2章HTML 基础文本格式化文本格式化l几乎所有的页面都包含某种形式的文本,几乎所有的页面都包含某种形式的文本,本节将学习文本格式化相关的本节将学习文本格式化相关的HTML元素。元素。主要包括如下几个标签:主要包括如下几个标签:l
22、、以及以及l、以及以及第24页HTML+CSS+JavaScript网页设计第2章HTML 基础文本格式化文本格式化l当一段文本中的两个字之间加入多个连续的空格当一段文本中的两个字之间加入多个连续的空格,默认情况下,屏幕上只有一个空格会被显示。,默认情况下,屏幕上只有一个空格会被显示。这种处理方式被称为这种处理方式被称为“空格压缩空格压缩”。类似地,在。类似地,在HTML文档中另起一个新行,或者有多个连续的文档中另起一个新行,或者有多个连续的空行,这些都会被忽略,并会作为一个空格处理空行,这些都会被忽略,并会作为一个空格处理。l如果页面中确实需要多个连续的空格时该怎么办如果页面中确实需要多个连
23、续的空格时该怎么办呢?这时有两种方法:使用呢?这时有两种方法:使用标签标签(本节后面本节后面会介绍会介绍)或使用空格符号或使用空格符号 , 代表一代表一个空格,需要多少个空格就添加多少个个空格,需要多少个空格就添加多少个 。第25页HTML+CSS+JavaScript网页设计第2章HTML 基础文本格式化文本格式化lHTML提供了提供了6个级别的标题,使用元素个级别的标题,使用元素、以及以及。浏览器。浏览器以以6个元素中的最大字体显示个元素中的最大字体显示,而,而则最则最小。小。标签通常表示一段文字的标题或主题,标签通常表示一段文字的标题或主题,所以不宜多用,一
24、个就足够了;所以不宜多用,一个就足够了;标签标签使用数目不限,以体现多层次的内容结构。使用数目不限,以体现多层次的内容结构。l在较长的文本片段中,标题可以帮助组织文档结在较长的文本片段中,标题可以帮助组织文档结构。如果查看一下本书的目录,就能看到不同级构。如果查看一下本书的目录,就能看到不同级别的标题是如何组织的。别的标题是如何组织的。第26页HTML+CSS+JavaScript网页设计第2章HTML 基础文本格式化文本格式化l使用段落标签使用段落标签可以分段显示网页这的文可以分段显示网页这的文本,让文章具有段落之分。合理使用本,让文章具有段落之分。合理使用元元素,不仅可以减轻阅读者的视觉疲
25、劳,而素,不仅可以减轻阅读者的视觉疲劳,而且可以让文章更有条理,也利于搜索引擎且可以让文章更有条理,也利于搜索引擎优化。优化。l在开标签在开标签与闭标签与闭标签之间的所有文本之间的所有文本都在一个段落内,如果要分成多个段落,都在一个段落内,如果要分成多个段落,则需要使用多个则需要使用多个标签。标签。第27页HTML+CSS+JavaScript网页设计第2章HTML 基础文本格式化文本格式化l使用使用元素,可以将段落文本换行显示元素,可以将段落文本换行显示。元素是一个元素是一个“空元素空元素”的例子,不的例子,不需要开闭标签对,因为二者之间不会有任需要开闭标签对,因为二者之间不会有任何内容,通
展开阅读全文