《《网站前端技术》教案第2课HTML与HTML5(一).docx》由会员分享,可在线阅读,更多相关《《网站前端技术》教案第2课HTML与HTML5(一).docx(16页珍藏版)》请在课桌文档上搜索。
1、课题第2课HTML与HTML5(一)课时2课时(90min)教学目标知识技能目标:(1)了解HTML的主要功能、标签的语法、结构、标签分类及常用编辑工具(2)了解HTML5的优势及语法变化(3)掌握HTML的头部标签素质目标:掌握HTML的相关知识,加强学生的理论基础,提升学生的专业技能教学重难点教学重点:HTML的功能、标签的语法、结构、标签分类和常用编辑工具,HTML5的语法变化教学难点:HTML头部标签教学方法问答法、讨论法、i并授法、实践练习法教学用具电脑、投影仪、多媒体课件、教材、APP教学设计第1节课:课前任务一考勤(2min)一问题导入(5min)一传授新知(33min)一头脑风
2、暴(5min)第2节课:问题导入(3min)一传授新知(27min)一上机操作(IOmin)一课堂小结(3min)一作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请大家了解HTML的概念、功能、标签的语法、结构、分类等相关内容,以及HTML常用的编辑工具。【学生】完成课前任务通过课前任务,使学生了解本次课的主要内容,增加学生的学习兴趣考勤(2min)【教师】使用APP进行签到【学生】按照老师要求签到培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题
3、什么是HTML?它由哪些元素组成?【学生】思考、举手回答【教师】通过学生的回答引入要讲的知识通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知(33min)2.1 HTML基础2.1.1 什么是HTML【教师】讲解HTML的概念HTML指的是超文本标记语言(hypertextmarkuplanguage),是用于编写网页的主要语言。它基于标准通用标记语言(standardgeneralizedmarkuplanguage,SGML)定义,也是一通过教师讲解、课堂互动、知识拓展、演示操作等方式,使学生了解HTML的概念、功能、HTML标签的语法、结构、分类的相关内容,以及熟种规范,
4、一种标准。HTML主要用于定义网页结构,它决定网页上显示的内容,即解决网页上有什么的问题,是网页文件制作的基础。悉HTML常用的编 辑工具,为后边的 学习打好基础HTML是一种用标记标签(简称标签)描述网页的标记语言。网页中的文本、图像、表格、超链接等内容,都是由HTML中的标签定义和组织的。用HTML编写的超文本文档称为HTML文档,扩展名为.Mml或hm,也就是网页。【课堂互动】十【教师】提问HTML与文本文件有何不同?十【学生】聆听、思考、回答网页文件本身是一种文本文件,它本质上是通过在文本文件中添加标签,来告诉浏览器如何显示其中的内容,如文字如何处理、画面如何安排、图像如何显示等。浏览
5、器按JI顶序阅读网页文件,并根据标签解释和显示内容。对书写有误的标签,浏览器不报错,且不停止解释执行过程,用户只能通过显示效果来分析出错原因和出错位置。【高手点拨】对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。【学生】聆听、记录、理解2.1.2HTML的主要功能【教师】讲解HTML的主要功能【课堂互动】十【教师】提问HTML的主要功能有哪些?十【学生】聆听、思考、回答定义(或设置)文本:定义文本的标题、段落等。此外,还可以设置文字的字体、字号、颜色等样式。但是现在一般不用HTML设置样式,而是用CSSe插入图像:在网页中插入图像,使网页图文并茂.建立超链接
6、:通过超链接实现不同网站的学桀。创建列表:彳各信息用一种易读的方式表现出来。创建表单:通过表单实现人机交互,使网站的功能更加完善。建立表格:以表格的形式显示页面信息,为浏览者查找信息提供便利。插入多媒体:通过网页共享音频、视频、动画等,并设置播放的时间和次数。【学生】聆听、记录、理解【教师】讲解HTML标金的基本诺法【多媒体】组织学生扫码播放HTML标签的基本语法”视频(详见教材),让学生对这部分内容有一介大致地了解HTML标签是由尖括号括起来的关键词,每个标签都有名称、可选择的属性和标签内容。HTML中,成对出现的标签称为双标签,单独出现的标签称为单标签。1 .双标签格式】:标签名标签内容(
7、文本或超文本)/标签名例如,定义一个标题的标签,代码如下:h1这是一号标题小1格式2:标签名属性名1=属性值1属性名2二属性值2标签内容文本或超文本)/标签名属性都是可选择的,如果标签中有属性,则标签名和属性名之间要用空格隔开,各属性值用双引号括起来。例如,实现超链接的代码如下:ahref=webindex.htmlIarget=_blank点击我吧a其中,a为超链接标签名称;href=webindexhm和Iarget=_blank两个属性,分别定义了超链接目标文档的路径和打开方式;点击我吧为标签内容(超链接文本)【提示】代码中的标点符号均为英文标点符号。2 .单标签格式】:标签名A此种标签
8、称为单标签,如恻亍标签br/,它仅仅通知浏览器在此处换行,因而不需要界定作用范围,所以它没有尾标签。【提示】从长远来看,应该养成正确关闭单标签的习惯,因此,在右尖括号前须加上一个空格和斜杠。格式2:V标签名属性名1=属性值1属性名2=属性值2/例如,控制图像的代码如下:imgsrc=imgjpO2.jpgwidth=400height=3OO/其中jmg是标签名表示图像MC是标签属性名用于将指定图像引入网页jmgjpO2.jpg是属性值,表示图像的地址;Width、height也是标签属性名称,分别用于定义图像的宽度和高度,单位为px(像素,可省略)。当一组HTML标签将一段文字包含在中间时,
9、这段文字与包含文字的HTML标签称为一元素。由于在HTML语法中,每个由HTML标签与文字形成的元素内,还可以包含另7三,因此,整个HTML文件就像一个大元素,其中包含了许多小元素。HTML文档中一行可以写多个不同的标签,也可将一对标签写在不同的行中,但每对标签必须嵌套使用,不能交叉使用。【教师】PPt展示”标签的正确用法和错误用法”的表格(详见教材),让学生通过对比了解标签的正确用法【高手点拨】上述列表中,Vldvtd标签包含在标签中,标签又包含在标签中,形成父子关系,后面章节会详细讲解。【课堂互动】十【教师】提问简述单标签与双标签的区别.中【学生】思考、讨论、回答【学生】聆听、记录、理解2
10、.1.4HTML的基本结构【教师】讲解HTML的基本结构【多媒体】组织学生扫码播放“HTML的基本结构“视频(详见教材),让学生对这部分内容有一个大致地了解HTML文档由起始标签、头部标签和主体标签三部分组成。下面这段代码展示了一个基本的HTML文档结构。文档头部文档主体【课堂互动】十【教师】提问以上三个标签各有什么作用?【学生】聆听、思考、回答.:表示HTML文档的开始标签和结束标签,用于告诉浏览器HTML文档的开始和结束位置。.:表示HTML文档的头部开始标签和结束标签,一般用于存放网页的元信息,如网页描述、关键字、作者信息等。头部标签和文件标题标签都成对使用。.:表示HTML文档的主体开
11、始标签和结束标签,网页中要显示的所有内容均嵌套在这一对标签内,也可理解为该标签中的内容在浏览器中是可见的。【示例2-1-1】打开应用程序记事本,创建文件并以index.himl命名,注意.html”为该文件的扩展名,然后在该文档中输入以下代码,并保存在合理的位置。【教师】组织学生分组上机完成上面的任务,并在各组中挑选一位学生进行演示,演示完成后教师进行点评,并讲解【学生】聆听、上机操作、演示我的第一个网页我的段落【教师】PPt展示“记事本创建网页的效果”图片(详见教材),并讲解效果:在浏览器中打开网页,网页标题显示我的第一个网页,网页内容显示我的段落。【提示】标签之间的部分是HTML文件的标题
12、,在后面的章节中会详细讲解。【学生】聆听、记录、理解2.1.5HTML标签的分类【教师】讲解HTML标签的分类根据是否独占一行,可以将HTML标签分为块标签和行标签。块标签:独占一行,可以设置宽度和高度属性,而且元素在页面中遵循从上到下的顺序排列,如段落标签=行标签:也称内联标签、行内标签等,不能独自占据一行,设置宽度和高度属性无效,而且元素在页面中遵循从左到右的顺序排列,如超链接标签【课堂互动】十【教师】提问块元素和行元素有哪些区别?)【学生】聆听、思考、回答【示例2-1-2编辑HTML文档标签的内容,代码如下:美文赞赏动画欣赏百度一_F新浪【教师】组织学生分组上机完成上面的任务,并在各组中
13、挑选一位学生进行演示,演示完成后教师进行点评【学生】聆听、上机操作、演示【教师】PPt展示“块元素和行元素的区别”图片(详见教材),并讲解效果:网页中两个段落从上到下各占一行排列,两个超链接从左到右在同一行排列。【学生】聆听、记录、理解2.1.6 HTML注释【教师】讲解HTML注释为增强代码可读性,开发者常使用注释解释HTML文档中的代码。在HTML文档中,注释由“HTML注释一般放在要注释内容的上面,不能显示在浏览器中,仅显示在文档中。【学生】聆听、记录、理解2.1.7 HTML的常用编辑工具【教师】讲解HTML的常用编辑工具1 .记事本在WindoWS操作系统中,记事本是一个小的应用程序
14、,采用一个简单的文本编辑器进行文字信息的记录和存储。同样,它也是一个代码编辑工具,可用于编写网页文件。2 .AdobeDreamwcavcrAdobeDreamweaver是一款集网页制作和网站管理于一身的所见即所得网页代码编辑器。它不仅能够编辑网页,还可以有效地创建、管理网站,同时提供上传网站的便捷方法。3 .SublimeTextSUblimeTeXl是文本编辑器,同时也是先进的、轻量级的网页编辑器,能够编辑网页中涉及的各种类型的文件,如html、css、js、asp、jsp等。该编辑器对于不同的文件类型会提供相应的便利,同时提供便捷的联想输入。4 .VisualStudioCodeViS
15、UaIStUdiOCode是一款用于编写现代Web和云应用的跨平台源代码编辑器,可以在桌面上运行,并且可用于多种操作系统(如Windows,macOS和Linux)。此外,它还拥有众多插件,为开发者提供了丰富的扩展库,因此受到许多前端工程师的青睐。5 .HBuiiderHBuilder是一款由DCloud(数字天堂)推出的国产前端开发工具,是Web前端开发1X证书考试专用编辑器。它支持HTML5,有完整的语法提示和代码输入法,能够极大地提升HTML、CSS和JS的开发效率.【示例2-1-3使用HBuilderX编辑器创建THTML文件。步骤3步骤5在弹出的对话框中输入文件名index.选择模板
16、default。单击“创建按钮,便可创建Edexhml文件,文件中默认含有以下代码:【高手点拨】上述代码中,DOCTYPE代表一个声明,用于向浏览器说明当前文档使用的标准规范。标签为,表示当前文档使用HTML5标准,它不属于文档的结构部分。如果省略DOCTYPE声明,大多数浏览器也能够正确显示文档内容,但是编写网页代码时不应依赖浏览器的处理,需要保持良好的编写习惯,正确声明文档所使用的标准规范。用于设置网页文件展示时使用的字符集,后面的章节中会详细讲解。隗IM在标签中输入文本我的第二个网页我的第二个网页vlille,如下所示:在标签VbOdy中输入以下代码:百度一下【教师】组织学生分组上机完成
17、上面的任务,并在各组中挑选T立学生进行演示,演示完成后教师进行点评,并讲解代码的效果【学生】聆听、上机操作、演示【教师】PPt展示“HBuiIderX创建的网页效果”图片(详见教材),并讲解效果:使用浏览器打开文件便可看到如图所示的效果,单击文字“百度一下,可打开百度首页。【学生】聆听、记录、理解头脑风暴(5min)【教师】根据头脑风暴主题,组织学生分组开展讨论根据各队伍的网站主题,讨论具体使用HTML的哪种编辑工具、基本结构,以及需要哪些标签。【学生】思考、讨论通过头脑风暴的形式,活跃课堂气氛,引发学生思考,培养学生的创新能力和团队精神第二节课问题导入(3min)【教师】提出以下问题通过提问
18、引导学生思考本节课内容2.2HTML52.2.1 HTML5概述【教师】讲解HTML5的由来HTML5是最新的UTML标准,在2008年正式发布,并于2012年形成了稳定版本。它结合HTMIAol的相关标准进行革新,符合现代网络发展要求。HTML5是专门为承载丰富的Web内容而设计的,并且无须额外插件。它拥有新的语义图形,以及多媒体元素。而且,它提供的新元素和新的API简化了Web应用程序的搭建。此外,HTML5是跨平台的,可以在不同类型的硬件(如PC、平板、手机、电视机等)上运行。本教材以HTML4.01为基础讲解HTML技术,同时介绍HTML5新增加的重要功能标签。【学生】聆听、记录、理解
19、2.2.2 HTML5的优势【教师】讲解HTML5的优势通过教师讲解、 课堂互动等方式, 让学生熟悉 HTML5的优势与 语法,以及HTML 头部相关标签的内 容,为后续的学习 提供知识基础1 .跨浏览器、跨平台HTML5纳入了所有合理的扩展功能,具备良好的跨浏览器性能。目前,95%的浏览器都支持HTML5传授新知(27 min)另外,用HTML5开发的页面或/濯序,可以轻松地从Y平台移植到另Y平台,具有良好的跨平台性能。2 .增强Wcb应用对于HTML无法实现的一些功能,用户通常会寻求其他方法实现。例如,对于绘图、多媒体、地理位置和实时获取信息等应用,用户通常会开发相应的插件间接地实现。于是
20、,HTML5的设计者们研究了这些需求,开发了一系列用于Web应用的接口。而且,HTML5规范的制定是开放的,所有人都可以获取草案的内容,也可以参与进来,提出宝贵的意见。3 .化繁为简html5简化了某些烦琐的代码表示,如简化的文档声明Vdoctypehtmx简化的字符集声明等。4 .新增多个新特性HTML5中新增了多个新的特性如结构化语义标签如header、xxx等)、功能型表单控件(calendar、date、monthxtimeemaikcolorxnumber,range、searchnUrl等)、用于绘画的标签(如)、多媒体标签(如video、),以及某些功能(如文件拖放、本地存储、地
21、理信息等)等。5 .用户优先在遇到无法解决的冲突时,HTML5规范会将用户的诉求放在第一位。此外,HTML5规范了一套错误处理机制,以便当Web开发者写了不够严谨的代码时,HTML文档可以接纳这种不严谨的写法。HTML5比以前版本的HTML更加友好.2.2.3HTML5的语法变化为了兼容各种不规范的HTML文档,HTML5允许存在不严谨的写法,具体包括以下几点。(1)标签的属性值没有使用英文引号括起来,如(2)标签不区分大小写,如标签名用了大写字母。(3)标签没有闭合,如“段落文本。(4)某些属性可以省略属性值,如【课堂互动】十【教师】提问对于Web开发者开发者而言,是否应该遵循代码编写规范?
22、十【学生】聆听、思考、回答对于Web开发者开发者而言,建议遵循严谨的代码编写规范,以保证代码的可读性,且便于后期的扩展和修改。对于HTML5的一些新特性,如果旧的浏览器不支持,也不会影响页面的显示。例如,对于标签,HTML5中新增了很多关于属性type(规定input元素的类型)的值,若浏览器遇到不支持的type属性值,则浏览器会将属性值默认为text处理。由此可见,HTML5规范充分考虑了各方面的内容。【学生】聆听、记录、理解2.3HTML头部1.1.1 解HTML5头部相关标签【课堂互动】+【教师】提问HTML头部有什么作用?1.1.2 聆听、思考、回答网页头部标签,是网页的第一个组成部分
23、,是双标签,通常用于放置网页的元信息,如网页描述、关键字、作者信息等。但是,大多数内容在浏览器中不可见。标签内通常包含sx等标签。【高手点拨】元信息是关于信息的信息,用于描述信息的结构、语义、用途和用法等.元信息允许服务器提供所发送数据的信息0HTML的元信息其实就是meia标签,该标签的详细信息见后面的章节.2.3.1 签网页标题是对一个网页的高度概括,它显示在浏览器选项卡标题处。浏览用户通过网页标题能快速了解一个网页的基本功能,并快速判断网页是否被需要。【知识柘展】一般来说,网站首页的标题就是网站的正式名称,而网站中文章内容页面的标题是文章的题目,栏目首页的标题通常是栏目名称。当然这种一般
24、原则并不是固定不变的,在实际工作中可能会有一定的变化,但无论如何变化,总体上仍然会遵照这种规律。在HTML文档中,网页标题要写在与之间,并且标签总是嵌套在标签之间,代码如下:网页2.3.2 标签标签一般用于定义网页的关键字、网页说明和作者信息等。简单地说,标签是单标签,用来告诉搜索引擎这个页面是做什么的。标签嵌套在标签之间,标签Chead之间可以有多个标签。一个标签定义一个网页的相关内容。标签有两个重要的属性name和http-equiv1 .name属性name属性主要用于描述网页,与之对应的属性是content,即当name属性规定好网页信息后,后面还需紧跟COntent属性设置具体的内容
25、,这样设置才可以生效。这样做便于搜索引擎机器人直找、分类。【课堂互动】【教师】提问常用的name属性值有哪几种?今【学生】聆听、思考、回答(1)关键字(keywords)是描述网页产品珈艮务的词语。关键字可以是多个,中间用英文逗号隔开。使用方法如下:【高手点拨】选择关键字的重要技巧是从用户角度出发,选取在搜索时可能经常用到的字词。(2)网页说明(description)是向搜索引擎提供的关于网页的概括性描述。网页的说明是由一两个词语或段落组成的,内容一定要有相关性,描述不能太短、太长或过分重复。使用方法如下:(3)作者信息(author)用来标注网页的作者姓名,后面通常会跟邮箱地址。使用方法如
26、下:(4)版权信息(copyright)用来标注网站的版权信息。使用方法如下:【课堂互动】中【教师】提问常用的http-equiv属性值有哪几种?+【学生】聆听、思考、回答【提示】上述代码表示当前页面在2秒后自动刷新,并跳转到w3school官网。【学生】聆听、记录、理解【教师】组织学生分组讨论,上机完成以下任务(】)刷新(refresh )是指自动刷新网页并指向新页面。使用方法如下: (5)编辑网页所用软件(generator)用来说明网站采用什么编辑器制作。使用方法如下:(6)重访时间(revisit-after)是指如果页面不经常更新,可以设置一个爬虫的重访时间,以减轻搜索引擎爬虫为服务
27、器带来的压力。使用方法如下:2 .http-equiv属性hltp-equiv类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助浏览器正确、精确地显示网页内容.与之对应的属性同样为content,其值是对http-equiv属性内容的具体描述。(2)网页编码格式(Content-Type)是指设定页面使用的编码格式。网页编码格式在网站中起着很重要的作用,因为每种编码格式的兼容性都有差异,如果设置不合理,页面容易出现乱码现象.在日益国际化的网站开发领域,为了统一字符集,建议编码格式设置为Utf-8。使用方法如下:此功能在HTML5中已简化为:上机操作(10min)创建一个名为bk.h
28、tml的文件,在标签中输入文本我最爱的一本书”,利用标签vbody或者输入书名、关键字、作者等信息。通过上机操作巩固所学知识【学生】讨论上机操作课堂小结(3min)【教师】简要总结本节课的要点本节课主要学习了HTML的概念、功能、标签的语法、结构、分类和常用编辑工具等内容,了解了HTML5的优势和语法变化,以及HTML头部的相关标签,希望通过本总结知识点,巩固学生对HTML和HTML5基础知识的印象【学生】总结回顾知识点作业布置(2min)【教师】布置课后作业个人作业:请根据课堂所学知识,完成课后习题团队作业:根据上节课制定的主题项目,介绍项目中使用的编辑工具、框架,并使用(title、meta标签等,并形成文档上传至APP【学生】完成课后任务通过课后作业复习巩固学到的知识,提高学生的理解能力教学反思通过本节课的学习,让学生了解HTML与HTML5,HTML标签的语法、结构、分类,以及HTML头部等相关知识,学生对课程的学习兴致都较高,取得了不错的教学效果。