中职-《HTML5+CSS3网页设计与制作》电子教案(PDF版,表格式)

资源下载
  1. 二一教育资源

中职-《HTML5+CSS3网页设计与制作》电子教案(PDF版,表格式)

资源简介

一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
任务 21 重布局页面实
课 题 第三阶段 制作响应式网页 分课题
现响应式效果
授课对象 ××专业××班 授课时间 ×年×月×日 课时 4
1、能进一步完善栅格化系统的功能,增加栅格布局的留白区域和栅格
教学目标 模块的隐藏功能;
2、能将栅格化系统运用到 D 清单页面中进行响应式布局。
1、 增加栅格布局的留白区域和栅格模块的隐藏功能
教学重点
2、 将栅格化系统运用到 D 清单页面中进行响应式布局
1、栅格模块的隐藏功能
教学难点
2、栅格理念的合理运用
使用任务 20 中制作的响应式栅格系统(文件 grid.css),对 D 清单页面
任务描述 进行响应式改造,使页面在平板设备、电脑设备中都能正常显示,并根据浏
览器的宽度自动调整页面内容的排版。
要完成对 D 清单页面的响应式改造,需要:
1、增加栅格布局的留白区域设置;
任务分析 2、增加栅格模块的隐藏功能设置;
3、根据需要对 D 清单页面重新布局的内容进行 HTML 和 CSS 修订,以
应用栅格系统对 D 清单页面进行响应式改造。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时间,上 课前 营造上课
二、不带食品饮料进入教室(机房)。 课铃响前 5分钟进入教室。 5 分 环境,保
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机, 二、检查学生的仪容仪表,严 钟 证用电安
同时能够访问英特网。 禁带食品和饮料进入教室。 全
组织
四、注意电脑接电用电安全。 三、检查教室线路布置,提醒教学
学生检查是否将电脑接入英特
网。
四、提醒学生注意用电安全,
清点人数。
一、了解任务情境 一、引入任务情境 10 1、明确本
使用任务 20 中制作的响应式栅格系统(文件 grid.css),对 D 清单 分钟 次课程要
页面进行响应式改造,使页面在平板设备、电脑设备中都能正常显 完成的任
示,并根据浏览器的宽度自动调整页面内容的排版。 务在项目
中的位置
2、明确本
次课程任
务要求
任务
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 一、讲授知识点 55 边讲边
1.为网页栅格系统添加留白区域 分钟 练,完成
在网页布局中,并不是任何网页都会将页面的空间填满,有时候由 理论知识
于网页设计的需要会预留一些不放置内容的区域。在上一任务中设置 的学习
的栅格布局中,每个模块都会从左向右排列将空间填满,现在需要进
一步改良设置。
如下图所示,由于标签的填充已用于设置模块间的间距,所以使用
左边界,以每份网格为单位,为模块标签的左侧隔开留白的空间。
预备
知识
留白栅格原理图
左边界的长度同样还是以百分比%为单位,设置为一份网格的整
倍数,有 1 份网格、2 份、……、11 份一种 11 种情况。和上一任务
中栅格系统设置方法类似,为不同的情况都设置一个独立的选择符。
为栅格系统的 CSS 文件补充下面的设置:
css
1 /*追加留白的设置*/
2 .ml_s1{ margin-left: 8.33333%; } 二、演示任务关键操作步骤,
引导学生完成知识准备
3 .ml_s2{ margin-left: 16.66667%; }
4 .ml_s3{ margin-left: 25%; }
5 .ml_s4{ margin-left: 31.213333%; }
6 .ml_s5{ margin-left: 41.66667%; }
‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
7 .ml_s6{ margin-left: 50%; }
8 .ml_s7{ margin-left: 58.33333%; }
9 .ml_s8{ margin-left: 66.66667%; }
10 .ml_s9{ margin-left: 75%; }
11 .ml_s10{ margin-left: 81.213333333%; }
12 .ml_s11{ margin-left: 91.66667%; }
为模块标签添加“grid_”设置宽度的同时,添加“ml_”付加上
左边界产生左侧留白效果。
html
1


2

3

4

5

6

7

显示效果如下:
2
1 1
‐ 3 ‐
任 务 实 施 过 程

有留白的栅格显示效果
响应式栅格系统中要添加留白效果,需要为每种设备的媒体查
询,分别添加上述的 CSS 设置,并通过选择符的名称区分,做法与上
一任务中响应式栅格系统设置方法类似。代码如:
grid.css
1 /*手机设备附加的样式,页面宽度<=767*/
2 @media all and (max-width:767px){
3 /*追加留白的设置*/
4 .ml_s1{ margin-left: 8.33333%; }
5 .ml_s2{ margin-left: 16.66667%; }
6 /* 其余设置与上述内容一样,此处省略*/
7 }
8 /*平板设备附加的样式,768<=页面宽度<=1023*/
9 @media all and (min-width:768px) and (max-width:1023px){
10 /*追加留白的设置*/
11 .ml_m1{ margin-left: 8.33333%; }
12 .ml_m2{ margin-left: 16.66667%; }
13 /*其余设置与上述内容一样,此处省略*/
14 }
15 /*电脑设备附加的样式,页面宽度>=1024*/
16 @media all and (min-width:1024px){
17 /*追加留白的设置*/
18 .ml_L1{ margin-left: 8.33333%; }
19 .ml_L2{ margin-left: 16.66667%; }
20 /*其余设置与上述内容一样,此处省略*/
21 }
如果因为布局需求添加右侧留白边界的,使用相同的方法添加对
‐ 4 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
应的选择符,此处不再重复讲解。
2、在特定设备宽度下隐藏部分的栅格模块
部分网页的内容比较多,在手机或平板设备下页面无法显示过多
的内容,可能需要隐藏部分次要的模块,以节省空间。前面栅格系统
的设置中,设定了 1‐12份网格占用的空间,现在追加一个“0 份”空
间,设置为“display:none;”,添加了该选择符的标签便会被隐藏。
grid.css
1 @media all and (max-width:767px){
2 /*追加设置*/
3 .grid_s0{ display: none;}
4 }
5 @media all and (min-width:768px) and (max-width:1023px){
6 /*追加设置*/
7 .grid_m0{ display: none;}
8 }
9 @media all and (min-width:1024px){
10 /*追加设置*/
11 .grid_L0{ display: none;}
12 }
一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作 一、教师巡视并辅导学生完成 100 1、提供学
步骤独立完成任务的实施。 任务 分钟 生的知识
使用上一个任务中制作的响应式栅格系统(文件 grid.css),进一步 迁移能力
任务
完善 D 清单网页。使页面在平板设备、电脑设备中都能正常显示, 2、提高学实施
并根据浏览器的宽度自动调整页面部分内容的排版。 生的自学
由于排版方式有所变化,部分内容的 html 标签代码需要进行一下修 能力和问
改。 题解决能
‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1、关于 力

关于部分的效果图
1.1 布局修改
引入栅格系统样式表
Index.html
1
2
3
增加网页内容区的最大宽度,但背景还是按 100%:
grid.css
1 .row{
2 max-width: 1280px;
3 margin: auto;
4 }
index.html
1

2

3

达成更多,用心生活。


‐ 6 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
4

5

1.2 内容格式优化
由于该部分与手机端其实是一致的,在电脑和平板端,由于视口
宽度的增加,我们可以对其字体大小、留白等进行适当修改。
Index.css
1 /*响应式广告区设定:平板和电脑设备附加的样式,页面宽度大于
2 等于768*/
3 @media all and (min-width:768px) {
4 .home {
5 padding: 4.0625rem 0;
6 }
7 .home h1 {
8 font-size: 4.0625rem;
9 }
10 .home p {
11 line-height:2.5rem;
12 }
13 }
‐ 7 ‐
任 务 实 施 过 程

2、特征模块

图 1‐21‐5 特征模块效果图
在该内容模块中,我们可以对其进行栅格化布局,其中标题和副
标题可以是 12 栅格,不需要修改。
图片和文本区域,平板端可以按照 5:7 进行布局,电脑端可以
按照 4:8 进行布局。
index.html
1

2

3

4

‐ 8 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5

6 功能界面
7

8

9


10
11

12

13

14
15

此内容的 CSS 样式不需要修改。
3、应用下载
应用下载效果图

‐ 9 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
与上一模块类似,其中标题和副标题可以是 12 栅格,不需要修改。
图片和文本区域,平板和电脑端都可以按照 4:4:4进行布局。
index.html
1
2

3

4

下载应用


5
6

7

8

9

网页


10

11

12

13

14
此内容的 CSS 样式不需要修改。
4、高级会员
该表格在布局时已经是 12 列栅格的布局,与关于部分类似,只需要
增加最大宽度样式到 HTML 的即可,这里操作省略。
5、帮助中心
‐ 10 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

帮助中心效果图
该部分与应用下载模块类似,为 4:4:4 布局,最大宽度方面分
别对标题、3 组文本和视频添加 row 样式,具体代码可以参考下载模
块内容进行设置,这里省略。
6、联系我们
联系我们效果图
该模块为左右结构,与“特征模块”类似,在平板端为 6:6 布
局。为了右边的表单短一些,在电脑端可以采用 8:4 的比例进行布
‐ 11 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
局。
index.html
1
2

3

4

5

联系我们


6
7

8

9

给我留言


10
11

12

13

14

此内容的 CSS 样式不需要修改。
7、测试
完成所有布局后,我们需要对响应式效果进行测试。以火狐浏览
器为例,我们可以依次单击设置菜单中的“WEB 开发者”‐>”响应式设
计模式”,打开响应式设计模式视图。也可以直接单击右键“检查元
素”或按快捷键“F12”,打开调试窗口,再单击“响应式设计模式”按钮
打开响应式设计模式视图。如下图所示:
‐ 12 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

响应式设计模式视图
我们选择设备型号为手机了设备时,会发现在前面使用了栅格布
局的都会出现元素“偏移”的情况,如下图所示:

移动端网页元素偏移

‐ 13 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
经过检查发现,那是因为我们前面对所有的栅格元素都设定了浮
动样式,而这个浮动是没有限定端口的,在移动端,使用了这些栅格
样式的网页元素就会发生浮动位移。为此,我们只需要在写这些端口
是同时增加“.grid_s12”即可。
当然,你也可以[class*="grid_"] 的通用样式写法,使用罗列方式
单独对平板和电脑端的栅格样式添加编写浮动。
1.完成自主评价 引导完成评价 9 分 建立评价
任务
2.完成组内互评 钟 机制:自评价
3.完成组间互评 评
一、听讲 一、知识点总结 5 分 总结任务
二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情况 钟 并回顾教
任务
进行总结 学目标的总结
知识和技
能目标
一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂
作业
二、自主学习任务拓展内容 钟 知识的巩布置
固与迁移
一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理
清洁
二、教学场地的清洁。 二、清洁整理 5 分整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟
‐ 14 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
Bootstrap 任务 4 使用 Bootstrap使用 开源框架快速搭
课 题 分课题 和 JS 插件组件制作网页建响应式网页
内容
授课对象 ××专业××班 授课时间 ×年×月×日 课时 4
1、能够使用 Bootstrap 的缩略图、巨幕、表单、表格等相关组件,完
教学目标 成 D 清单页面元素的制作;
2、测试 D 清单页面响应式效果,完善页面细节。
1、 完成 D 清单页面元素的制作
教学重点
2、 测试 D 清单页面响应式效果,完善页面细节
教学难点 1、合理使用 Bootstrap 的缩略图、巨幕、表单、表格等相关组件
本次任务要求在完成导航条制作的基础上,继续完成网页内容的制
任务描述
作。
在上一任务完成效果的基础上,完成 D 清单网页各个栏目内容的制
作。
1、学习 Bootstrap 的缩略图、巨幕、表单、表格等相关组件;
任务分析
2、学习 Bootstrap 的轮播和模态框(弹出框)等相关 JavaScript 插件;
3、综合运用 Bootstrap 相关组件,完成 D 清单页面的制作并测试完成
效果。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环
二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 电安全
够访问英特网。 二、检查学生的仪容仪
四、注意电脑接电用电安全。 表,严禁带食品和饮料
组织
进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用电
安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求在完成导航条制作的基础上,继续完成网页内容的制 钟 次课程要完
作。完成后的效果图如图所示。 成的任务在
项目中的位

2、明确本
次课程任务
任务 要求
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 65 分 边讲边练,
1、缩略图组件 钟 完成理论知
Bootstrap 的缩略图是利用 Bootstrap 的删格系统的一个图片应用场 识的学习
景,仅需要最少的标签就能展示带链接的图片。
1.1 图片
Bootstrap 缩略图默认样式如下图: 一、讲授知识点

图 2‐4‐1 默认缩略图
要实现上图效果,可以参考代码如下:
预备 1

知识 2

3
4 ...
5

6

7
8

通过分析上述代码,我们知道缩略图因为应用了 Bootstrap 的删格系
统,所以是支持响应式的,能够在平板端只显示 2 栏图片,在手机端显示
1 栏图片,电脑及宽屏端显示 4 栏图片。
Bootstrap 对 thumbnail 类定义了如下样式:
1 .thumbnail {
2 display: block;
3 padding: 4px;
4 margin-bottom: 20px;
‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5 line-height: 1.42857143;
6 background-color: #fff;
7 border: 1px solid #ddd;
8 border-radius: 4px;
9 -webkit-transition: border .2s ease-in-out;
10 -o-transition: border .2s ease-in-out;
11 transition: border .2s ease-in-out;
12 }
13 .thumbnail > img,
14 .thumbnail a > img {
15 display: block;
16 max-width: 100%;
17 height: auto;
18 margin-right: auto;
19 margin-left: auto;
20 }
该样式代码设置了图片的边框和对齐方式等格式,并设置了响应式图
片。
1.2 自定义缩略图
通过组合图片、标题、段落和按钮,我们就可以实现比较常见的网页
布局形式了,如下图:
‐ 3 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

图 2‐4‐2 自定义缩略图
可参考如下代码实现:
1

2

3

4 ...
5

6

Thumbnail label


7

...


8


9 10 role="button">Button
11 12 role="button">Button
13


14

15

16

17
18

‐ 4 ‐
任 务 实 施 过 程

2、巨幕组件
Bootstrap 的巨幕是一个轻量的灵活组件,可以利用这个组件实现以布
满整个浏览器横向视口的方式来展现重要关键内容。

图 2‐4‐4 巨幕效果图
参考代码如下:
1

2

Hello, world!


3
4

...


5

6 role="button">Learn more



如果不需要圆角,宽度与浏览器宽度一致,则可以把此组件放在所
有 .container 元素(.container 类用于固定宽度并支持响应式布局的容
器,详见任务 2)的外面,并在组件内部添加一个 .container 元素。
1

2

3

Hello, world!


4

...


5

6 role="button">Learn more


7

8

3、表格
Bootstrap 的表格内容属于全局 CSS 样式,Bootstrap 表格基础式样只是
为表格增加了少量的内补(padding)和水平方向的分割线,效果如下图:
‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

图 2‐4‐6 表格效果图
要实现上述效果,是需要在标签中添加.table 类:
1

2
3

在.table 类的基础上,添加.table‐bordered 类可为表格和其中的每个单
元格增加边框;添加.table‐striped类可以给之内的每一行增加斑马
条纹样式;添加.table‐hover 类可以让中的每一行对鼠标悬停状态
作出响应;添加.table‐condensed 类可以让表格更加紧凑,单元格中的内补
(padding )均会减半。
Bootstrap 二、演示任务关键操作还定义了一些状态类来设置行或单元格的颜色,也设置了响
步骤,引导学生完成课
应式表格类.table-responsive,具体内容可以参考
堂练习
http://v3./css/#tables-contextual-classes 页面。
4 、表单
Bootstrap 对所用的表单控件都编写了全局样式。所有设置了.form‐
control 类的
31
32

‐ 22 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
33
35

36
37
38
39
40
CSS 样式主要是在 Bootstrap 的基础上增加背景和修改文字颜色。参考
代码如下:
1 /* 联系我们 */
2 .lianxi{
3 background-color:#222222;
4 color: #F9F9F9;
5 padding: 2.1875rem 0;
6 }
7、版权

版权部分仅仅是一个独立的文本行,这里省略具体操作。
8、页面测试
页面全部完成后,我们可以在谷歌等浏览器中进行测试,查看是否存
在兼容性、响应式等问题。
以谷歌浏览器为例,我们可以在按 F12 或 Ctrl+Shift+I 打开“检查”面
板,选择对应的设备来查看响应式情况。
‐ 23 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配



1.完成自主评价 引导完成评价 9 分钟 建立评价机
任务
2.完成组内互评 制:自评 评价
3.完成组间互评
一、听讲 一、知识点总结 5 分钟 总结任务并
任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 回顾教学目
总结 的情况进行总结 标的知识和
技能目标
一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分钟 加强课堂知
作业
布置 二、自主学习任务拓展内容 求 识的巩固与
迁移
‐ 24 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、设备恢复和整理。 一、安排值日生打扫卫 课后 5 清洁整理
清洁
二、教学场地的清洁。 生 分钟 整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理
‐ 25 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
任务 6 添加会员功能表
课 题 第一阶段 制作网页内容 分课题

授课对象 ××专业××班 授课时间 ×年×月×日 课时 4
1、能够表述表格的三个基本元素。
2、能够根据需要运用表格各个基本元素的属性。
教学目标
3、能够综合运用 HTML 表格标签和属性完成 D 清单网页会员功能表格
内容。
1、 运用表格各个基本元素的属性
教学重点
2、 网页会员功能表格内容制作
教学难点 规范化书写 HTML 代码
本次任务要求在任务 5 的基础上添加 D 清单网页会员功能表格内容。
任务描述

要完成 D 清单网页表格内容的制作,需要:
1、学习 HTML 表格的三个基本元素;
任务分析 2、学习 HTML 表格的语法及表格各个元素的属性;
3、分析 D 清单网页会员功能效果图的表格内容,正确选择和使用表格
标签完成 D 清单网页中的表格内容制作。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环
二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全
够访问英特网。 二、检查学生的仪容仪
四、注意电脑接电用电安全。 表,严禁带食品和饮料
组织
进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用电
安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求在任务 5 的基础上添加 D 清单网页会员功能表格内容。 钟 次课程要完
完成后的表格内容效果图如图所示。 成的任务在
项目中的位

2、明确本
次课程任务
任务 要求
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 140 边讲边练,
表格是网页中最常用的元素,网页中经常使用表格进行显示或者统计数 分钟 完成理论知
据,表格不仅可以在网页上显示数据,还可以将相互关联的一些信息元素集 识的学习
中定位,从而实现页面布局使页面更加简洁。像 Excel 数字表格,可以看出
表格都是由行和列构成的,而行和列的交汇可以形成一个个单元格。
表格通过使用 table、tr、th 或 td 标签构成网页中数据的表示方式。 一、讲授知识点
(1)table 标签:表格元素都是以
标记开始,
标记结束,
用来定义表格外框。
(2)tr 标签:定义表格行,表格的每一行都以标记开始,标
记结束。
(3)th 标签:定义表格的表头。
(4)td 标签:定义单元格,即表格的具体数据存储单元,每个单元格都
以标记开始,标记结束。
预备
在一个表格中,可以插入多对 tr 标签表示多行,一对 tr 代表一行,每对 知识
tr 标签之间可以插入多对 td 标签,每一对 td 标签代表一个单元格,单元
格里的内容可以是文字、数据、图像、超链接、表单等元素。
其语法形式如下:










‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配



表头 1表头 2
单元格 1_1单元格 1_2
单元格 2_1单元格 2_2

表格除了上面四个常用的元素之外,还有其他的一些表格元素:
1、caption 元素:表格的标题
表格中可以用标题来对表格做一个简单的说明,caption 表格标题就是用
来描述表格的特征,但 caption 元素必须紧跟 table 元素开始标签才有效,
而且一个表格只能包含一个表格标题。
其语法形式如下:


表格标题文字说明

2、表格的行、列合并
表格经常会有行、列合并进行数据输入的,网页中的表格行、列合并都是
对单元格进行设置的。
(1)rowspan:行合并,指单元格所占的行数。
其语法形式如下:

(2)colspan:列合并,指单元格所占的列数。
其语法形式如下:

3、table 标签的常用属性
‐ 3 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
4、tr 标签的常用属性
‐ 4 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5、td 标签的常用属性
二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代
码。
‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐6‐1 创建一个两行三列表格】
打开 Visual Studio Code 软件,在标签中输入如下代码:
1
2
3
4 二、演示任务关键操作
5 步骤,引导学生完成课
6 堂练习
7
8
9
10
11
12
13
姓名性别年龄
张三20

显示效果如下:
【课堂练习 1‐6‐2 添加表格标题】
打开 Visual Studio Code 软件,在标签中输入如下代码:
1
2
‐ 6 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
3
4
5
6
7
8
9
1
0
1
1
1
早餐单
周一周二周三
皮蛋粥炒粉汤粉

2
1
3
1
4
显示效果如下:

【课堂练习 1‐6‐3 设置单元格行合并】
1
‐ 7 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
‐ 8 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1
9
2
0
2
1
2
2
课程表
周一周二周三周四周五
上午网页布局PhotoshopAxure网页UI设计AI设计
英语高数C语言网络基础网页布局
下午体育德育PhotoshopC语言网络基础

2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
‐ 9 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
3
2
3
3
3
4
3
5
显示效果如下:
【课堂练习 1‐6‐4 设置单元格列合并】
打开 Visual Studio Code 软件,在标签中输入如下代码:
1
2
3
4
5
6
7
8
‐ 10 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
成绩登记表
第一学期
姓名 网页布局Photoshop
张三9092
李四8072
王五8478

1
9
2
0
2
1
2
‐ 11 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
2
2
3
2
4
2
5
2
6
2
7
显示效果如下:
【课堂练习 1‐6‐5 设置表格 table 的各个属性】
打开课堂练习 1‐6‐4 的代码,对标签中的代码进行修改:
1
2 cellspacing="5" align="center" bgcolor="#CCC">
显示效果如下:
‐ 12 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐6‐6 设置表格行 tr 的各个属性】
打开课堂练习 1‐6‐5 的代码,对表格中第一、第二行的标签中的代
码进行修改:
1
2
3
4
5
6
7
8
显示效果如下:
‐ 13 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐6‐7 设置单元格 td 的各个属性】
打开课堂练习 1‐6‐6 的代码,对单元格






显示效果如下:
‐ 14 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 15 分 1、提供学
立完成任务的实施。 生完成任务 钟 生的知识迁
(1)打开任务 5中的 index.html 文件; 移能力
(2)根据任务分析结果,在会员功能代码模块使用表格的表头、正文等 2、提高学
HTML 表格元素完成表格制作。 生的自学能
参考代码如下: 力和问题解
第一学期
姓名网页布局Photoshop
标签中的代码进行修改:
第一学期
姓名网页布局Photoshop
决能力
任务
实施







‐ 15 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配














可以在手机端使用
#特权普通用户高级会员
1文件夹,清单,任务和子任务
2智能清单和自定义智能清单

1.完成自主评价 引导完成评价 9 分 建立评价机
任务 2.完成组内互评 钟 制:自评
评价 3.完成组间互评
一、听讲 一、知识点总结 5 分 总结任务并
二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目
任务 的情况进行总结 标的知识和
总结 技能目标
‐ 16 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知
作业
二、自主学习任务拓展内容 求 钟 识的巩固与布置
迁移
一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理
清洁
二、教学场地的清洁。 生 5 分整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟
‐ 17 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
第二阶段 使用 CSS3 设置网页 任务 10 为网页添加
课 题 分课题
格式 CSS 样式表
授课对象 ××专业××班 授课时间 ×年×月×日 课时 4
1、能够叙述 CSS 的概念。
2、能够使用外部样式法为 D 清单网页添加 CSS 样式表。
教学目标 3、能够使用 CSS 标签选择符选择目标标签,使用正确的语法格式编写
样式代码。
4、能够使用 CSS 设置文字的大小、颜色和加粗效果。
1、 外部样式法
教学重点
2、 CSS 标签选择符的应用
1、选择合适的 CSS 标签选择符
教学难点
2、使用正确的语法格式编写样式代码
本次任务要求在上一阶段的 D 清单网页内容基础上,使用外部样式法
任务描述 为网页添加 CSS 样式表,并使用 CSS 样式设置整个页面通用的文字大小样
式效果。
要使用外部样式法为 D 清单页面添加 CSS 样式表,并设置整个页面通
用的文字大小样式,需要:
1、学习 CSS3 的基本语法;
任务分析
2、学习引入 CSS 样式的方法,正确使用外部样式法引入 CSS 样式表;
3、分析 D 清单页面中文字大小样式,正确使用 CSS 设置 D 清单页面
文字大小样式。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环
二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 电安全
够访问英特网。 二、检查学生的仪容仪
四、注意电脑接电用电安全。 表,严禁带食品和饮料
组织
进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用电
安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求在上一阶段的 D 清单网页内容基础上,使用外部样式法为网页添加 CSS 钟 次课程要完
样式表,并使用 CSS 样式设置整个页面通用的文字大小样式效果。完成后效果图如图 成的任务在
项目中的位
所示。

2、明确本
次课程任务
任务 要求
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 125 分 边讲边练,
1、认识 CSS 钟 完成理论知
CSS(Cascading Style Sheet)称为层叠样式表,也可以称为 CSS 样式表 识的学习
(或样式表),其文件扩展名为.css。CSS 是用于增强或控制网页样式并允
许将样式信息与网页内容分离的一种标记性语言。。
引用样式表的目的,是将“网页结构代码”和“网页样式风格代码”分离 一、讲授知识点
开,从而使网页设计者可以对网页布局进行更多的控制。利用样式表,可以
将整个站点上的所有网页都指向某个 CSS 文件,然后设计者只需要修改 CSS
文件中的某一行,整个网站上对应的样式就都会随之发生变化。
2、CSS3 的基础语法
CSS3 样式表是由若干条样式规则组成的,这些规则可以应用到不同的元
素或文档,以定义它们显示的外观。
预备
知识
  选择器(Selector):指定样式作用于哪些对象,这些对象可以是某
个标签、指定 Class 或 ID 值的元素等。浏览器在解析这个样式时,根据选
择器来渲染对象的显示效果。
  声明(Declaration):指定浏览器如何渲染选择器匹配的对象。声
明包括属性和属性值两部分,并用分号来标识一个声明的结束,在一个样式
中最后一个声明可以省略分号。所有声明被放置在一对大括号内,位于选择
器的后面。
  属性(Property):CSS 预设的样式选项。属性名由一个单词或多个
单词组成,多个单词之间通过连字符相连,这样能够很直观地了解属性所要
设置样式的类型。
  属性值(Value):定义显示效果的值,包括值和单位;或者仅定义
‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一个关键字。
3、引入 CSS 样式
在网页中,有三种方法可以正确引入 CSS 样式,让浏览器能够识别和解
析。
3.1 行内样式
把 CSS 样式代码添加到 HTML5 的标记中,即作为 HTML5 标记的属性标记
存在。例如:

红色字体


这种用法没有真正把 HTML 结构与 CSS 样式分离,一般不建议大规模使用,
除非为页面中某个元素临时设置特定样式。
3.2 内嵌样式
将 CSS 样式代码添加到与标签之间,并且用标记进行声明。例如:


使用 CSS3 样式


这种用法也称为网页内部样式,适合为单页面定义 CSS 样式,不适合为一
个网站或多个页面定义样式。其中/*字体为红色*/为 CSS 的注释格式。
3.3 外部样式
把样式放在独立的文件中,然后使用标签或者@import 关键字导
‐ 3 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
入,一般网站都采用这种方法来设计样式,真正实现 HTML 结构和 CSS 样式
的分离,以便统筹规划、设计、编辑和管理 CSS 样式。
(1)使用 标签
使用标签导入外部样式表文件的代码如下:

  rel:用于定义文档关联,这里表示关联样式表。
  type:定义导入文件类型,同 style 元素一样。
  href:指定 CSS 样式表所在的位置,此处表示当前路径下名称为
001.css 的文件。这里使用的是相对路径,如果 HTML 文档和 CSS 样式表没
有在同一路径下,则需要指定样式表的绝对路径或引用位置。
(2)使用@import 命令

使用@import 命令导入样式表,在 HTML5 文件初始化时,会被导入 HTML5
文件内,作为文件的一部分,类似于内嵌效果。而使用标签导入样式
表是在 HTML5 标记需要样式风格时才以链接方式引入。
4、CSS3 选择器
CSS3 选择器用于指定样式设置对应的目标,CSS3 选择器写法多样,可针
对同种标签进行统一设置,也可针对指定标签进行设置。
这里先介绍标签选择器,标签选择器也称为类型选择器,它直接引用 HTML 二、演示任务关键操作
标签名称,用来匹配同名的所有标签。例如上一任务中的 p选择器,就是用 步骤,引导学生完成课
于声明页面中所有

标记的样式风格。 堂练习
语法:tagName { property: value }
其中 tagName 表示标记名称,例如 p、h1 等 HTML 标记;property 表示
CSS3 的属性;value 表示 CSS3 的属性值。
‐ 4 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5、CSS 样式效果
CSS 样式效果用于设置不同的标签样式效果,格式为“属性名:值 1 值
2 …;”。下面介绍几种常用的文字格式效果。
5.1 文字大小:font-size
在 CSS 样式中,可以通过设置 font-size 属性来控制字体的大小。
语法:font-size:字体大小;
在设置字体大小时,可以使用绝对单位,也可以使用相对单位。
绝对单位所定义的字体大小是固定的,大小显示效果不会受到外界因素
影响。例如:in(inch,英寸)、cm(centimeter,厘米)、mm(millimeter,
毫米)、pt(poit,印刷的点数)、pc(pica,1pc=12pt)。此外,xx-small、
x-small、small、medium、large、x-large、xx-large 这些关键字也是绝对
单位。
相对单位所定义的字体大小一般是不固定的,会根据外界环境而不断发
生变化。例如:
  px(pixel,像素),根据屏幕像素点的尺寸变化而变化。因此,不
同分辨率的屏幕所显示的像素字体大小也是不同的,屏幕分辨率越大,相同
像素字体就显得越小。
  em,相对于父辈字体即包含其元素的页面标签(如没有包含元素则
按标签)所设定的大小来定义字体大小。例如,如果父元素字体大小
为 12 像素,而子元素的字体大小为 2em,则实际大小应该为 24 像素。
  ex,相对于父辈字体的 x高度(x-height 通常是字体尺寸的一半,
一个 ex 是一个字体的 x-height)来定义字体的大小。因此 ex 单位大小既
取决于字体的大小,也取决于字体类型。在固定大小的情况下,实际的 x高
度将随字体类型不同而不同。
  %,以百分比的形式定义字体大小,它与 em 效果相同,相对于父辈
字体的大小来定义字体大小。
  larger 和 smaller 这两个关键字将以父元素的字体大小为参考进
‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
行换算。
5.2 文字颜色 :color
CSS 使用 color 属性来定义字体颜色。
语法:color:颜色值;
5.3 文字加粗:font-weight
通过 CSS 中的 font-weight 属性,可以定义字体的粗细程度。
语法: font-weight:100-900 | bold | bolder | lighter | normal ;
分割号“|”表示该属性在使用中能够选用的属性值类型。此例中 font-
weight 属性可根据需要选用 5 种属性值中的一种。以下是对 5 中属性值的
说明:
normal:正常的字体。相当于数字值 400。
bold:粗体。相当于数字值 700。
bolder:定义相对于父标签更重的值。
lighter:定义相对于父标签更轻的值。
粗度数值:用数字表示文本字体粗细。可选用 100 | 200 | 300 | 400 |
500 | 600 | 700 | 800 | 900 数值。
二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代
码。
【课堂练习 2‐1‐1 使用 CSS 样式设置文字】
打开 Visual Studio Code 软件,输入如下标签:
1
2
3
4
5 使用CSS3样式
6
‐ 6 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
7
15
16
17

CSS样式


18

内嵌样式


19

适合为单页面定义CSS样式,不适合为一个网站或
20 多个页面定义样式。


21
22
显示效果如下图所示:

【课堂练习 2‐1‐2 使用链接样式】
(1)打开 Visual Studio Code 软件,输入如下标签:
‐ 7 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1
2
3
4
5 使用CSS3样式
6
7
8
9

CSS样式


10

内嵌样式


11

适合为单页面定义CSS样式,不适合为一个网站或
12 多个页面定义样式。


13
14
(2)在 HTML 同一路径下,新建 HTML 对应的 CSS 文件(命名为 a1.cs
s),输入如下代码:
1 p{color:blue;} /*字体蓝色*/
2 h1{text-align: center;} /*字体居中*/
【课堂练习 2‐1‐3 使用 CSS 设置文字样式】
(1)打开 Visual Studio Code 软件,输入如下标签:
1

2

HTML5


3 HTML5是构建Web内容的一种语言描述方式。
4 HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语
‐ 8 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5 言方式,被认为是互联网的核心技术之一。HTML产生于1990年,
6 1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。
7

(2)设置
内的字体大小为 20 像素,

字体大小为父标签的 1.5
倍,字体加粗,字体颜色为红色。CSS样式设置如下:
1
显示效果如下图所示:

一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 30 分 1、提供学
任务 独立完成任务的实施。 生完成任务 钟 生的知识迁
实施 根据前面的任务分析,我们可以按照如下方式完成任务。 移能力
1、在 D清单网页文件相同的目录下新建一个文件夹,命名为 css。 2、提高学
‐ 9 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
2、创建 index.css 文件,并将其保存在 css 文件夹,便于管理,如图 生的自学能
所示。 力和问题解
决能力
3、在阶段 1完成的 index.html 网页头部中添加标签,引
入 CSS 文件。至此完成了使用外部样式添加 D清单网页的 CSS 样式。参考
代码如下:



D 清单


4、在开发实践中,CSS 文件一般可分为两个部分。第一部分是通用样
式,主要设置网页标签的通用样式效果,将对整个网页生效,以减少网页
各模块相同效果的重复设置,并且可以在其它页面中实现复用,提高开发
效率,此任务要求完成这一设置。第二部分是对各具体内容独立设置效
果,个性化强但复用性差,我们在后面的任务中进行的样式设置主要是此
种类型。
在移动端添加文本格式设置,我们一般会使用 rem 单位,该单位相对于
标签的文字大小。当文字大小改变时,整个页面的所有文字
也会相应地变大或缩小,起到快速调整页面文字的效果。
h1{font-size: 2.3rem;}
h3{font-size: 1.5rem;}
5、完成后在 D清单页面中浏览显示效果,测试样式设置是否成功。
‐ 10 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1.完成自主评价 引导完成评价 9 分钟 建立评价机
任务
2.完成组内互评 制:自评 评价
3.完成组间互评
一、听讲 一、知识点总结 5 分钟 总结任务并
任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 回顾教学目
总结 的情况进行总结 标的知识和
技能目标
一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分钟 加强课堂知
作业
布置 二、自主学习任务拓展内容 求 识的巩固与
迁移
一、设备恢复和整理。 一、安排值日生打扫卫 课后 5 清洁整理
清洁
二、教学场地的清洁。 生 分钟 整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理
‐ 11 ‐


‐ 1 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
第二阶段 使用 CSS3 设置网页 任务 17 使用 CSS 动画
课 题 分课题
格式 制作下拉菜单
授课对象 ××专业××班 授课时间 ×年×月×日 课时 16
1、能够叙述 CSS3 中的过渡属性,并能够制作过渡时间、动画快慢等
常见过渡效果。
2、能够叙述 CSS3 中的变形属性,并能够制作各种转换效果。
教学目标
3、能够叙述 CSS3 中的动画属性,并能够制作网页常见的动画效果。
4、能够综合运用过渡、变形和动画样式属性,制作 D 清单页面的下拉
菜单动画。
1、 过渡属性、变形属性、动画属性设置
教学重点 2、 综合运用过渡、变形和动画样式属性,制作 D 清单页面的下拉
菜单动画
1、过渡属性、变形属性、动画属性的参数选择
教学难点
2、灵活、合理运用过渡属性、变形属性、动画属性
本次任务要求根据 D 清单网页内容,使用 CSS样式,在任务 16 基础上
任务描述
使用 CSS 动画制作 D 清单页面的酷炫下拉菜单。
在 CSS3 中,提供了对动画制作的支持,通过样式的设置,我们可以实
现动画的过渡、2D 转换、3D 转换、旋转、缩放等效果。我们可以根据
CSS3 的动画样式来制作酷炫下拉菜单。
任务分析 要使用 CSS动画制作酷炫下拉菜单,需要:
1、学习过渡属性、变形属性、动画属性的使用;
2、分析 D 清单页面中的酷炫下拉菜单内容,正确使用 CSS 样式完成 D
清单网页内容制作。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
2、提醒学生不要将食品饮料带入机房。
关备注
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环
二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全
够访问英特网。 二、检查学生的仪容仪
四、注意电脑接电用电安全。 表,严禁带食品和饮料
组织
进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用电
安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求根据 D 清单网页内容,使用 CSS 样式,在任务 16 基础上使用 CSS 动 钟 次课程要完
画制作 D 清单页面的酷炫下拉菜单。 成的任务在
项目中的位
完成后的效果图如图所示。

2、明确本
次课程任务
任务 要求
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 570 边讲边练,
1、过渡效果 分钟 完成理论知
1.1 transition-property 属性 识的学习
transition-property 属性规定应用过渡效果的 CSS 属性的名称。即当
指定的 CSS 属性改变时,过渡效果将开始。
语法:transition-property:属性值; 一、讲授知识点
属性值范围如表所示。
预备
知识
1.2 transition-duration
transition-duration 属性规定完成过渡效果需要花费的时间(以秒或毫
秒计)。
语法:transition-duration: time;
说明:默认值是 0,表示不会有过渡效果。
1. 3 transition-timing-function
transition-timing-function 属性规定过渡效果的速度曲线。
语法:transition-timing-function:属性值;
属性值范围如表所示。
‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1.4 transition-delay
transition-delay 属性规定过渡效果何时开始。transition-delay 值以
秒或毫秒计。
语法:transition-delay:time;
1.5 transition
transition 属性是一个简写属性,一般情况下,四个过渡属性:
transition-property 、 transition-duration 、 transition-timing-
function、transition-delay 经常出现,为了避免代码过于冗长,可以采用
简写的形式。
语法:transition: property duration timing-function delay;
注意:
(1)使用 transition 属性设置多个过渡效果时,必须按照严格按照
transition-property 、 transition-duration 、 transition-timing-
function、transition-delay 的顺序进行定义,顺序不能互换。
‐ 3 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
(2)务必始终设置 transition-duration 属性,否则默认时长为 0,就
不会产生过渡效果。
(3)如果同时设置多个过渡效果,需要为每个过渡属性集中指定所有的值,
并且使用逗号隔开。
二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代 二、演示任务关键操作
码。 步骤,引导学生完成课
【课堂练习 1‐17‐1 制作颜色区域的扩展效果】 堂练习
HTML 标签代码:
1


2

请把鼠标指针移动到红色的 div 元素上,就可以看到过渡效果。
3


CSS 标签代码:
1 div{
2 width:100px;
3 height:100px;
4 background:#f00;
5 transition-property: width;
6 transition-duration: 2s;
7 -moz-transition-property: width;
8 /* -moz-为兼容Firefox浏览器 */
9 -moz-transition-duration: 2s;
10 -webkit-transition-property: width;
11 /* -webkit-为兼容Safari and Chrome 浏览器*/
12 -webkit-transition-duration: 2s;
13 -o-transition-property: width; /* -o-为兼容Opera浏览器 */
‐ 4 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
14 -o-transition-duration: 2s;
15 }
16 div:hover{width:300px;}
显示效果如下图所示。


【课堂练习 1‐17‐2 制作颜色区域的颜色变化效果】
HTML 标签代码:
1

2

请把鼠标指针移动到红色的 div 元素上,就可以看到红色到黄色
3 的过渡效果。
4


CSS 标签代码:
1 div{
2 width:300px;
3 height:100px;
‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
4 background:#f00;
5 transition-property:background;
6 transition-duration: 2s;
7 -moz-transition-property: background;
8 /* -moz-为兼容Firefox浏览器 */
9 -moz-transition-duration: 2s;
10 -webkit-transition-property: background;
11 /* -webkit-为兼容Safari and Chrome 浏览器*/
12 -webkit-transition-duration: 2s;
13 -o-transition-property: background;
14 /* -o-为兼容Opera浏览器 */
15 -o-transition-duration: 2s; }
16 div:hover{background:#ff0;
17 }
显示效果如图 1‐17‐4、图 1‐17‐5、图 1‐17‐6 所示。

图 1‐17‐4 过渡效果‐鼠标未经过红色区域

‐ 6 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

图 1‐17‐5 过渡效果‐鼠标经过红色区域颜色过渡中


【课堂练习 1‐17‐3 制作区域的过渡速度效果】
HTML 标签代码:
1
设置属性值linear

2
设置属性值ease

3
设置属性值ease-in

4
设置属性值ease-out

5
设置属性值ease-in-out

6

请把鼠标指针移动到红色的 div 元素上,就可以看到过渡的不同
7 速度效果。
8


CSS 标签代码:
‐ 7 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1 div{
2 width:100px;
3 height:50px;
4 margin: 10px;
5 background:blue;
6 color:white;
7 font-weight:bold;
8 transition-property:width;
9 -moz-transition-property:width;
10 -webkit-transition-property:width;
11 -o-transition-property:width;
12 transition-duration:2s;
13 -moz-transition-duration:2s;
14 -webkit-transition-duration:2s;
15 -o-transition-duration:2s;
16 }
17 #div1 {transition-timing-function: linear;}
18 #div2 {transition‐timing‐function: ease;}
19 #div3 {transition‐timing‐function: ease‐in;}
20 #div4 {transition‐timing‐function: ease‐out;}
21 #div5 {transition‐timing‐function: ease‐in‐out;}
22 /* ‐moz‐为兼容 Firefox 浏览器 */
23 #div1 {‐moz‐transition‐timing‐function: linear;}
24 #div2 {‐moz‐transition‐timing‐function: ease;}
25 #div3 {‐moz‐transition‐timing‐function: ease‐in;}
26 #div4 {‐moz‐transition‐timing‐function: ease‐out;}
‐ 8 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
27 #div5 {‐moz‐transition‐timing‐function: ease‐in‐out;}
28 /* ‐webkit‐为兼容 Safari and Chrome 浏览器*/
29 #div1 {‐webkit‐transition‐timing‐function: linear;}
30 #div2 {‐webkit‐transition‐timing‐function: ease;}
31 #div3 {‐webkit‐transition‐timing‐function: ease‐in;}
32 #div4 {‐webkit‐transition‐timing‐function: ease‐out;}
33 #div5 {‐webkit‐transition‐timing‐function: ease‐in‐out;}
34 /* ‐o‐为兼容 Opera 浏览器 */
35 #div1 {‐o‐transition‐timing‐function: linear;}
36 #div2 {‐o‐transition‐timing‐function: ease;}
37 #div3 {‐o‐transition‐timing‐function: ease‐in;}
38 #div4 {‐o‐transition‐timing‐function: ease‐out;}
39 #div5 {‐o‐transition‐timing‐function: ease‐in‐out;}
40 div:hover{width:300px;}
显示效果如下图所示。

‐ 9 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

【课堂练习 1‐17‐4 采用简写属性制作过渡效果】
HTML 标签代码:
1
效果3

CSS 标签代码:
1 div{
2 transition: background-color 2s ease-in 1ms,box-shadow 2s ease-
3 in 1ms,color 2s ease-in 1ms;
4 width:100px;
5 height:20px;
6 border-radius:10px;
7 text-align:center;
8 padding:5px 0;
9 border:5px rgb(204,102,255) solid;
10 background-color: rgba(204,102,255,1);
11 box-shadow: 0 0 0 0 rgba(204,102,255,1);
‐ 10 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
12 /* 思考为什么4个参数都设置为0 */
13 color:#FFF;}
14 div:hover{
15 background-color: rgba(204,102,255,0);
16 box-shadow: 0 0 0 10px rgba(204,102,255,0);
17 color:rgb(204,102,255);
18 }
显示效果如图所示。

三、学习知识点
2、变形效果 三、讲授知识点
通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,对
元素进行移动、缩放、转动、拉长或拉伸,达到变形的效果。变形效果可以
使用 2D 或 3D 转换实现。
2.1 2D 转换
代码格式:transform: 变形方式(参数);
下面介绍各种变形方式:
(1) 平移 translate
语法:transform:translate (x 轴的参数,y 轴的参数);
通过 translate()方法,元素根据给定的 left(x 坐标) 和 top(y 坐
标) 位置参数进行移动。
(2)旋转 rotate
旋转变形可让标签旋转指定的角度,格式:rotate(角度)
语法:transform:rotate(角度)
通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆
‐ 11 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
时针旋转。
(3)缩放 scale
语法:transform:scale(水平缩放,垂直缩放);
通过 scale() 方法,元素的尺寸会根据给定的宽度(X 轴)和高度(Y 轴)
参数增加或减少。
(4)倾斜 skew
语法:transform:skew(x 轴的参数,y 轴的参数);
通过 skew() 方法,元素根据给定的水平线(X 轴)和垂直线(Y 轴)参
数进行角度翻转。
2.2 3D 转换
2D 转换主要是通过 X轴和 Y轴来进行变形,而 3D 转换主要是通过 X轴、
Y 轴和 Z轴来进行对元素的格式化。
(1)rotateX()
通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转。
四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代 四、演示任务关键操作
码。 步骤,引导学生完成课
【课堂练习 1‐17‐5 设置区域的平移效果】 堂练习
HTML 标签代码:
1

CSS 标签代码:
1 div{
2 width:200px;
3 height:200px;
4 margin:50px auto;
5 background:#0F0;
‐ 12 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
6 transition:all 2s;
7 }
8 div:hover{
9 transform:translate(-100px,200px);
10 }
显示效果如图所示。

【课堂练习 1‐17‐6 设置区域的旋转效果】
HTML 标签代码:
1

2

3

4

5

6

7

8

CSS 标签代码:
1 #main{width:500px;
2 margin:50px auto;}
‐ 13 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
3 .div1,.div2,.div3,.div4{
4 height: 200px;
5 width: 200px;
6 background:#FF0;}
7 .div1{
8 transform:rotate(30deg);
9 float:left;}
10 .div2{
11 transform:rotate(-30deg);
12 float:right;}
13 .clear{clear:both;}
14 .div3{
15 margin:100px 0 0 0;
16 transform:rotate(60deg);
17 float:left;}
18 .div4{
19 margin:100px 0 0 0;
20 transform:rotate(-60deg);
21 float:right;}
显示效果如图所示。

‐ 14 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐17‐7 设置区域的缩放效果】
HTML 标签代码:
1

CSS 标签代码:
1 div{
2 width:200px;
3 height:200px;
4 margin:50px auto;
5 background:#00F;
6 transition:all 2s;}
7 div:hover{transform:scale(2,0.5);
8 }
显示效果如下图所示。

缩放效果‐鼠标未经过区域

鼠标经过区域的最终缩放效果
‐ 15 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐17‐8 设置区域的倾斜效果】
HTML 标签代码:
1

CSS 标签代码:
1 div{
2 width:200px;
3 height:200px;
4 margin:150px auto;
5 background:#F30;
6 transition:all 2s;
7 }
8 div:hover{transform:skew(30deg,45deg);}
显示效果如图所示。

倾斜效果‐鼠标未经过区域 鼠标经过区域的最终倾斜效果
【课堂练习 1‐17‐9 设置 3D 转换效果‐X 轴】
‐ 16 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
HTML 标签代码:
1
你好,将进行3D转换。

CSS 标签代码:
1 div{
2 width:300px;
3 height:100px;
4 background-color:green;
5 border:1px solid black;}
6 div:hover{
7 transform:rotateX(135deg);
8 -webkit-transform:rotateX(135deg);
9 -moz-transform:rotateX(135deg); }
显示效果如图 1‐17‐16 和图 1‐17‐17 所示。

图 1‐17‐16设置 3D转换效果‐X 轴‐鼠标未经过区域 图 1‐17‐17设置 3D 转换效果‐X 轴‐鼠标经过
区域
(2)rotateY()
通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转。
【课堂练习 1‐17‐10 设置 3D 转换效果‐X 轴】
‐ 17 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
HTML 标签代码:
1
你好,将进行3D转换。

CSS 标签代码:
1 div{
2 width:300px;
3 height:100px;
4 background-color:green;
5 border:1px solid black;}
6 div:hover{
7 transform:rotateY(120deg);
8 -webkit-transform:rotateY(120deg);
9 -moz-transform:rotateY(120deg); }
显示效果如图所示。

设置 3D转换效果‐Y轴‐鼠标未经过区域 设置 3D 转换效果‐Y轴‐鼠标经过区域
五、学习知识点
3、动画效果 五、讲授知识点
动画效果的代码由两部分组成,第一部分为标签声明动画效果:
语法:animation: 动画名称 执行时间 速度曲线 延迟时间 播放次数 播
放方向;
注意:以上语法中,动画名称和执行时间必须存在,否则动画不会播放。
第二部分设置动画的实际效果:
‐ 18 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
语法:@keyframes 动画名称{动画内容}

六、演示任务关键操作
六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 步骤,引导学生完成课
【课堂练习 1‐17‐11 设置广州塔出场动画效果】 堂练习
‐ 19 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
HTML 标签代码:
1

CSS 标签代码:
1 div {animation: ani01 5s;
2 -webkit-animation: ani01 5s;
3 background:url(../img/gzt.jpg);
4 border-radius:50%;
5 width:300px;
6 height:300px;}
7 @keyframes ani01{
8 0% { width:100px;
9 height:100px;}
10 100% {width:300px;
11 height:300px; }
12 }
显示效果如图所示。

设置广州塔出场动画‐开始 设置广州塔出场动画‐结束
‐ 20 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐17‐12 设置倒计时动画效果】
HTML 标签代码:
1

CSS 标签代码:
1 div {
2 animation: ani01 6s;
3 -webkit-animation: ani01 6s;
4 background:url(../img/tiger.jpg);
5 width:300px;
6 height:300px;
7 border-radius:50%;
8 }
9 @keyframes ani01{
10 0% { background:url(../img/6.jpg) no-repeat center rgba(0,0,255,1);
11 box-shadow:0 0 0 10px rgba(51,51,51,0.5);}
12 20% { background:url(../img/5.jpg) no-repeat center rgba(0,0,255,0.5); }
13 40% { background:url(../img/4.jpg) no-repeat center rgba(0,255,0,1); }
14 50% {box-shadow:0 0 0 10px rgba(255,102,0,1);}
15 60% { background:url(../img/3.jpg) no-repeat center rgba(0,255,0,0.5); }
16 80% { background:url(../img/2.jpg) no-repeat center rgba(255,255,0,1);}
17 100% { background:url(../img/1.jpg) no-repeat center rgba(255,0,0,1); box-
18 shadow:0 0 0 10px rgba(102,255,255,0.5); }
19 }
20 /*以下兼容Chrome和Safari浏览器*/
21 @-webkit-keyframes ani01{
22 0% { background:url(../img/6.jpg) no-repeat center rgba(0,0,255,1);
‐ 21 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
23 box-shadow:0 0 0 10px rgba(51,51,51,0.5);}
24 20% { background:url(../img/5.jpg) no-repeat center rgba(0,0,255,0.5); }
25 40% { background:url(../img/4.jpg) no-repeat center rgba(0,255,0,1); }
26 50% {box-shadow:0 0 0 10px rgba(255,102,0,1);}
27 60% { background:url(../img/3.jpg) no-repeat center rgba(0,255,0,0.5); }
28 80% { background:url(../img/2.jpg) no-repeat center rgba(255,255,0,1);}
29 100% { background:url(../img/1.jpg) no-repeat center rgba(255,0,0,1); box-
30 shadow:0 0 0 10px rgba(102,255,255,0.5); }
31 }
32 /*以下兼容Firefox浏览器*/
33 @-moz-keyframes ani01{
34 0% { background:url(../img/6.jpg) no-repeat center rgba(0,0,255,1);
35 box-shadow:0 0 0 10px rgba(51,51,51,0.5);}
36 20% { background:url(../img/5.jpg) no-repeat center rgba(0,0,255,0.5); }
37 40% { background:url(../img/4.jpg) no-repeat center rgba(0,255,0,1); }
38 50% {box-shadow:0 0 0 10px rgba(255,102,0,1);}
39 60% { background:url(../img/3.jpg) no-repeat center rgba(0,255,0,0.5); }
40 80% { background:url(../img/2.jpg) no-repeat center rgba(255,255,0,1);}
41 100% { background:url(../img/1.jpg) no-repeat center rgba(255,0,0,1);
42 box-shadow:0 0 0 10px rgba(102,255,255,0.5); }
43 }
显示效果如图所示。

设置倒计时动画效果
‐ 22 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 120 1、提供学
立完成任务的实施。 生完成任务 分钟 生的知识迁
任务实施的基本思路是:在 CSS 样式设置中,为头部导航菜单添加百叶窗 移能力
的动画效果。当鼠标经过导航菜单图标时,自动展开表单列表。列表的显示 2、提高学
方式一方面是颜色由全透明到全不透明的过渡;另一方面是列表项以 X 轴 生的自学能
的 3D 旋转透视效果。其中,单数列表项以 X 轴的 3D 90 度旋转,复数列 力和问题解
表项以 X 轴的 3D 负 90 度旋转。参考代码如下: 决能力
1 header nav ul{
2 position: absolute;
3 top: 80px; /*注意该设置*/
4 left: 0;
5 width: 100%;
任务 6 font-weight: bold;
实施 7 color:#000;
8 padding: 0;
9 margin: 0;
10 z-index: -1; /*堆叠顺序为负数表示远离用户*/
11 }
12 header nav li{
13 padding: 10px;
14 margin: 0 10px;
15 list-style-type: none;
16 opacity:0;
17 background:#888;
18 transition:all 5s;
19 }
‐ 23 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
20 header nav li:nth-child(1){
21 transform:perspective(120px) rotateX(90deg);
22 margin-top:-15px;
23 }
24 header nav li:nth-child(2){
25 transform:perspective(120px) rotateX(-90deg);
26 margin-top:-20px;
27 }
28 header nav li:nth-child(3){
29 transform:perspective(120px) rotateX(90deg);
30 margin-top:-25px;
31 }
32 header nav li:nth-child(4){
33 transform:perspective(300px) rotateX(-90deg);
34 margin-top:-30px;
35 }
36 header nav li:nth-child(5){
37 transform:perspective(300px) rotateX(90deg);
38 margin-top:-35px;
39 }
40 header nav li:nth-child(6){
41 transform:perspective(300px) rotateX(-90deg);
42 margin-top:-40px;
43 }
44 header nav:hover ul{z-index: 1;} /*堆叠顺序为正数表示靠近用户*/
45 header nav:hover li{
‐ 24 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
46 opacity:1;
47 transform:perspective(0) rotatex(0);
48 margin-top:0;
49 }
效果如图所示。

导航栏动画渐变过程 导航栏动画完毕后效果
1.完成自主评价 引导完成评价 9 分 建立评价机
任务
2.完成组内互评 钟 制:自评 评价
3.完成组间互评
一、听讲 一、知识点总结 10 分 总结任务并
任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目
总结 的情况进行总结 标的知识和
技能目标
一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知
作业
二、自主学习任务拓展内容 求 钟 识的巩固与布置
迁移
‐ 25 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理
清洁
二、教学场地的清洁。 生 5 分整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟
‐ 26 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
课 题 第一阶段 制作网页内容 分课题 任务 8 添加留言板表单
授课对象 ××专业××班 授课时间 ×年×月×日 课时 6
1、能够叙述网页表单的作用。
教学目标 2、能够合理运用表单属性,准确定义不同的表单控件。
3、能够应用网页表单完成 D 清单网页的留言板内容制作。
1、 合理运用表单属性
教学重点
2、 网页留言板内容的制作
1、规范化书写 HTML 代码
教学难点
2、准确定义不同的表单控件
本次任务要求在任务 7 基础上添加订单表单内容以完成网页留言板的
任务描述 内容制作。

要添加留言板表单,需要:
1、学习 HTML5 表单标签的使用;
任务分析
2、分析 D 清单页面效果图中的表单,正确使用语义化标签完成 D 清
单网页内容制作。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课 课前 营造上课环
二、不带食品饮料进入教室(机房)。 时间,上课铃响前 5分 5分 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 钟进入教室。 钟 电安全
能够访问英特网。 二、检查学生的仪容
四、注意电脑接电用电安全。 仪表,严禁带食品和饮
组织
料进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用
电安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求在任务 7 基础上添加订单表单内容以完成网页留言板的内容制作。完成 钟 次课程要完
后效果图如图所示。 成的任务在
项目中的位
任务

引入
2、明确本
次课程任务
要求

一、学习知识点 230 边讲边练,
1、表单的组成 分钟 完成理论知
预备 在 HTML5 中,通常用
来定义表单,通过 method 属性、action 识的学习
知识 属性和 name 属性等内容来对表单信息进行收集和传递,最终将用户提交的
信息传送给服务器。创建表单的基本语法格式如下:
一、讲授知识点
‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
提示信息及各种表单控件内容

在上面的语法格式中,一般标签 form 后面需搭配 action、name、method
等常用属性,分别用于定义 URL 地址、表单名称、提交方式等。在提示信息
及各种表单控件内容中,由用户根据实际需要进行自定义。
2、表单属性
在 HTML5 中,表单需搭配常用的属性来使用,通过设置表单属性可以实现
定义 URL 地址、提交方式、自动完成等不同的功能。具有可用到的表单属性
如下:
1.1Action 属性
action 属性定义在提交表单时执行的动作,action 属性后面的值是提
交的地址。向服务器提交表单的通常做法是使用提交按钮,通过提交按钮,
表单会被提交到 web 服务器上的网页。其语法是:

如:
以上表示当点击提交时,表单所填写的内容会提交到 book_page.php 这
个页面进行处理。
注意:如果省略 action 属性,则 action 会被设置为当前页面。
1.2 Method 属性
method 属性规定在提交表单时所用的 HTTP 方法。它的取值有 GET 或
POST。其语法是:

当取值为 GET 时,浏览器会直接将表单的数据内容直接传输给服务器。该
传输方式的特点是传输速度快,但数据长度不能太长。GET 为 method 属性
的默认值。
当取值为 POST 时,浏览器会分两步来发送表单数据。第一步是浏览器先
和 action 属性中制定的处理表单的服务器取得联系,并得到提交允许。第
‐ 2 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
二步是浏览器通过数据和 URL 分开发送的形式,将表单数据发送给服务器。
该传输方式的特点是因传输过程数据和 URL 分开,传输速度比 GET 方式较
慢,但数据传输更安全。
1.3 name 属性
Name 属性用于表单的命名。有时候一个页面可能存在多个表单,为表单
进行命名是为了进行区分。虽然 name 属性不是必要属性,但是为了防止多
个表单数据提交到服务器引起数据混乱,最好还是为每个表单进行和相关
内容的命名。如联系我们页面的表单一般可以命名“contact”。其语法是:

1.4 autocomplete 属性
autocomplete 属性用来规定所设置的表单是否具有自动完成功能。自动
完成功能具有记忆功能,它允许浏览器对表单控件录入的内容进行保存;当
下一次需要录入时,浏览器会基于之前录入过的值,通过下拉列表的形式进
行展示,以实现快速录入从而实现自动完成功能。
autocomplete 属性有 2个,on 和 off,分别如下:
on:表示该表单开启自动完成功能
off:表示该表单关闭自动完成功能
其语法是:

1.5 target 属性
target 属性规定 action 属性中地址的目标。表单提交的信息通过
action 属性传输给服务器,服务器往往会返回提交信息,该提交信息就是
通过目标窗口来进行的。其语法是:

在该语法中,目标窗口的打开方式有四种,分别是_selt、_blank、
_parent、_top,默认的值是_selt。
1.6 novalidate 属性
‐ 3 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
在表单中,默认状态下是有验证表单录入内容的有效性的, novalidate
属性规定表单提交时取消对表单进行有效性的检查。如果表单设置了该属
性,则关闭了表单的验证,表单内所有的控件都不被验证。
二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代
码。
【课堂练习 1‐8‐1 为表单的控件设置取消表单验证】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码: 二、演示任务关键操作
步骤,引导学生完成课
1
堂练习
2 请输入您的EMAIL
3
4

通过浏览器进行调试,效果如图 1‐8‐4 所示。

【课堂练习 1‐8‐2 创建表单】
创建一个名为:student 的表单,要求:
(1)表单需提交到地址:www./book.php
(2)表单数据和 URL 分开发送
(3)目标窗口打开方式为在新窗口打开
(4)开启自动完成功能
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
method="post" target="_blank" autocomplete=”on” >
‐ 4 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

三、学习知识点
3、使用 input 元素创建表单控件
3.1 文本框(text)
网页中最常见的是文本框,文本框常用于输入简短的文字信息,如用户
名、账号、身份证号码、学号等,常见搭配的属性有 name、value、
三、讲授知识点
maxlength。
其语法形式如下:
placeholder="提示信息">
3.2 密码域(password)
在网页表单信息录入中,往往会录入到一些私密的信息,如密码等,这
时候可以采用密码域 password 创建一个密码文本框。它在网页中的效果
和文本框(text)是一样的,只不过在录入时,录入的信息由“*”代
替。
其语法格式如下:
maxlength="允许最多的字符数" value="该文本的默认值"
placeholder="提示信息">
3.3 单选按钮(radio)
表单中的单选按钮一般用于内容只选择一个的情况。在页面中,以圆圈
表示每个选择项。单选按钮的属性中,value 属性是必须设置的。特别注
意的是每个单选按钮项中的 name 属性值必须一致。
其语法格式如下:

‐ 5 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
3.4 复选框(checkbox)
表单中的复选框一般用于内容可多种选择的情况。在页面中,以方形表
示每个选择项。复选框的属性中,value 属性是必须设置的。同样需要注
意的是每个复选框项中的 name 属性值必须一致。
其语法格式如下:

3.5 普通按钮(button)
在表单中,type 属性的值为 button 时,就创建了一个普通按钮。普通
按钮经常会搭配 JavaScript 来一次使用。
其语法格式如下:
onclick="点击按钮时的处理程序">
3.6 重置按钮(reset)
重置按钮在表单中的作用是重置已经录入的表单内容。当我们录入的表
单信息有误时,可点击重置按钮,重新录入。
其语法格式如下:

3.7 提交按钮(submit)
通过提交按钮,可以将表单录入的全部数据提交到服务器。服务器的地
址为事先设置好的 form 属性 action 值中的地址。
其语法格式如下:

说明:一般需要手动录入信息的表单中都包含提交按钮。
3.8 图像域(image)
‐ 6 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
图像域也叫插入图像按钮,用于将图像文件作为按钮来使用。
其语法格式如下:

该语法中,src 后面的图像地址也是链接本地图像的相对路径,也可以
是链接外部 URL 的绝对路径。
3.9 文件域(file)
文件域也叫上传文件,它可以将本地的某个文件作为表单数据进行上
传。
其语法格式如下:

四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试
代码。
【课堂练习 1‐8‐3 为表单添加文本框】
打开 Visual Studio Code 软件,打开 index.html,在 中
输入以下代码:
1

四、演示任务关键操作
2
姓名

步骤,引导学生完成课
3
昵称

5
个人主页6 autocomplete="on"

7

效果如图所示:
‐ 7 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配

【课堂练习 1‐8‐4 为表单添加密码域】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
1

2
原始密码3 maxlength="3" value="123">

4
重设密码5 placeholder="请重新设置密码">

6
再次输入密码7 placeholder="请再次输入密码">

8

效果图如图所示。
【课堂练习 1‐8‐5 为表单添加单选按钮】
打开 Visual Studio Code 软件,打开 index.html ,在 中
输入以下代码:
‐ 8 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1

你最喜欢的水果是?


2

3
苹果

4
草莓

5
橙子

6

效果图如图所示:
【课堂练习 1‐8‐6 为表单添加复选框】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
1

你经常吃的水果是?


2

3

4 苹果

5
草莓

6

7 橙子

8

‐ 9 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
效果如图所示:
【课堂练习 1‐8‐7 为表单添加普通按钮】
打开 Visual Studio Code 软件,打开 index.html,在
中输入以下代码:
1

几个不同效果的普通按钮


2

3

4
5 onclick="window.open()">

6
7 onclick="window.close()">

8

效果如图所示:
‐ 10 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐8‐8 为表单添加重置按钮和提交按钮】
打开 Visual Studio Code 软件,打开 index.html,在 中
输入以下代码:
1

重置按钮和提交按钮


2

3
姓名:

4
密码:

5

6

7

效果如图所示:
【课堂练习 1‐8‐9 表单控件的综合应用】
打开 Visual Studio Code 软件,打开 index.html ,在中
输入以下代码:
1

注册信息


2

3
姓名:

4
密码:

‐ 11 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
5
性别:
6

7
兴趣爱好:运动
8 阅读
9 艺术
10

11
请上传你的照片

12

13

14

效果图如图所示。
五、学习知识点
4、使用 select 元素创建表单控件
一般来说,标签用于需要用户输入的控件,而




(2)列表项
列表项的设置和下拉列表类似,区别是列表项没有下拉列表的三角形箭
头,它可以同时显示多个选项。一旦选项数量超出信息量长度,在列表的
右方就会出现滚动条。
其语法格式如下:

5、创建文本域
除了 步骤,引导学生完成课
六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试 堂练习
代码。
‐ 13 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
【课堂练习 1‐8‐10 为表单添加下拉菜单】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
1

下拉菜单


2

3 籍贯:
9

效果图如图所示。

【课堂练习 1‐8‐11 为表单添加列表项】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
1

列表项


2

3 关注的新闻分类:
9

效果图如图所示。
【课堂练习 1‐8‐12 为表单添加文本域】
打开 Visual Studio Code 软件,打开 index.html,在中
输入以下代码:
1

反馈建议:


2

3
6

效果图如图所示。
‐ 15 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配


一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学
独立完成任务的实施。 生完成任务 钟 生的知识迁
(1)使用 Visual Studio Code 软件打开任务 7完成的网页文件 移能力
index.html。 2、提高学
(2)找到对应的网页位置,根据任务分析和前面的知识学习,完成 生的自学能
“给我留言”表单的添加。参考代码如下: 力和问题解
决能力

给我留言



任务

实施









‐ 16 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
1.完成自主评价 引导完成评价 9 分 建立评价机
任务
2.完成组内互评 钟 制:自评 评价
3.完成组间互评
一、听讲 一、知识点总结 5 分 总结任务并
任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目
总结 的情况进行总结 标的知识和
技能目标
一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知
作业
二、自主学习任务拓展内容 求 钟 识的巩固与布置
迁移
一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理
清洁
二、教学场地的清洁。 生 5 分整理
三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟
‐ 17 ‐ 一体化课教案

课 程 HTML5+CSS3 网页设计与制作 授课教师
Bootstrap 任务 3 使用 Bootstrap使用 开源框架快速搭
课 题 分课题 组件和 JS 插件制作网页建响应式网页
导航条
授课对象 ××专业××班 授课时间 ×年×月×日 课时 4
1、能够学习 Bootstrap 的导航条组件,利用 Bootstrap 导航条组件相关
内容,完成不同样式导航条的制作;
教学目标
2、能够利用 Bootstrap 的 JavaScript 插件,对导航条进行移动化(响应
式)改造。
1、 利用 Bootstrap 导航条组件相关内容,完成不同样式导航条的
制作
教学重点
2、 利用 Bootstrap 的 JavaScript 插件,对导航条进行移动化(响应
式)改造
教学难点 不同样式导航条的制作
本次任务要求通过学习 Bootstrap 的导航条及相关组件,完成项目网页
任务描述
的导航条制作。
在上一任务的基础上,完成 D 清单页面导航条制作,需要。
1、学习 Bootstrap 的菜单框架、菜单样式、字体图标等知识;
任务分析 2、学习 Bootstrap 的响应式菜单、下拉菜单等 JavaScript 插件知识;
3、综合运用 Bootstrap 相关知识,完成 D 清单页面响应式导航条制
作。
教学场地
教学场地:机房 教具:计算机
与教具
安全注意 1、提醒学生注意用电安全。
事项及相
关备注 2、提醒学生不要将食品饮料带入机房。
审阅签名: 年 月 日
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环
二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用
三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全
能够访问英特网。 二、检查学生的仪容仪
四、注意电脑接电用电安全。 表,严禁带食品和饮料
组织
进入教室。 教学
三、检查教室线路布
置,提醒学生检查是否
将电脑接入英特网。
四、提醒学生注意用电
安全,清点人数。
一、了解任务情境 一、引入任务情境 10 分 1、明确本
本次任务要求通过学习 Bootstrap 的导航条及相关组件,完成项目网页 钟 次课程要完
的导航条制作。完成后的导航条如图所示。 成的任务在
项目中的位

2、明确本
次课程任务
任务 要求
引入

‐ 1 ‐
任 务 实 施 过 程

教学 时间
学生活动 教师活动 备注说明
环节 分配
一、学习知识点 65 分 边讲边练,
1、导航条的框架样式 钟 完成理论知
导航条框架包括创建一个导航条栏底色和布局容器,Bootstrap 为导航 识的学习
条设置了.navbar 和.navbar‐default 类预定义样式来设置导航条的高宽、边
框、边距和导航项背景色等格式,.container 布局容器则已经在任务 2 中学
习了。其基本框架样式如下: 一、讲授知识点
1 .navbar {
2 position: relative;
3 min-height: 50px;
4 margin-bottom: 20px;
5 border: 1px solid transparent;
6 }/*在平板以上设备增加了border-radius: 4px;*/
7 .navbar-default {
预备 8 background-color: #f8f8f8;
9 border-color: #e7e7e7;
知识
10 }/*设置导航条底色,反色样式为.navbar-inverse,你也可以自
11 己设置*/
12 .container-fluid > .navbar-collapse,
13 .container-fluid > .navbar-header,
14 .container > .navbar-collapse,
15 .container > .navbar-header {
16 margin-right: -15px;
17 margin-left: -15px;
18 }/*用于抵消.container和.container-fluid布局容器设置的两个边
19 距,一般用于导航条的左右两端*/
应用时可以参考如下代码:
1
完成后的效果图如下:

导航条框架效果图
2 、导航条内容优化样式
在搭建好框架后,我们需要在导航条中创建各种内容。
2.1 列表导航
使用
    列表来创建导航是行业的习惯,为此,Bootstrap 也为使用
      创建导航条创建了各种样式,主要以.nav 和.navbar‐bar 类为主,且一
      般会同时使用,相关样式如下:
      1 .nav {
      2 padding-left: 0;
      3 margin-bottom: 0;
      4 list-style: none;
      5 }
      6 .nav > li {
      7 position: relative;
      8 display: block;
      9 }
      10 .nav > li > a {
      11 position: relative;
      12 display: block;
      13 padding: 10px 15px;
      14 }
      15 .nav > li > a:hover,
      16 .nav > li > a:focus {
      17 text-decoration: none;
      ‐ 3 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      18 background-color: #eee;
      19 }
      20 .navbar-nav {
      21 float: left;
      22 margin: 0;
      23 }
      24 .navbar-nav> li {
      25 float: left;
      26 }
      27 .navbar-nav> li> a {
      28 padding-top: 15px;
      29 padding-bottom: 15px;
      30 }
      应用时,可以在框架代码的基础上添加,可参考如下代码:
      1
      完成后效果图如下:

      常规导航条
      2.2 常用格式优化
      为了保证导航容器内的相关内容有正确的行距和颜色等格式,
      Bootstrap 预设了一些常用的样式格式。
      常用格式样式如下:
      1 .navbar-default .navbar-nav > .active > a,
      2 .navbar-default .navbar-nav > .active > a:hover,
      ‐ 4 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      3 .navbar-default .navbar-nav > .active > a:focus {
      4 color: #555;
      5 background-color: #e7e7e7;
      6 }/*用于设置选中的列表*/
      7 .navbar-brand {
      8 float: left;
      9 height: 50px;
      10 padding: 15px 15px;
      11 font-size: 18px;
      12 line-height: 20px;
      13 }/*一般用于导航的标题类内容*/
      14 .navbar-text {
      15 margin-top: 15px;
      16 margin-bottom: 15px;
      17 }/*一般用于导航的非超链接类文本*/
      18 .navbar-left {
      19 float: left !important;
      20 }/*组件左排列*/
      21 .navbar-right {
      22 float: right !important;
      23 margin-right: -15px;
      24 }/*组件右排列*/
      25 .navbar-form {
      26 padding: 10px 15px;
      27 margin-top: 8px;
      28 margin-right: -15px;
      29 margin-bottom: 8px;
      30 margin-left: -15px;
      31 border-top: 1px solid transparent;
      32 border-bottom: 1px solid transparent;
      ‐ 5 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      33 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
      34 rgba(255, 255, 255, .1);
      35 }/*用于设置导航内的表单组件*/
      利用上面的格式优化样式,我们可以做出比较完美的导航条了。
      3、字体图标或品牌图片
      3.1 字体图标
      在配置环境的时候,也许你已经留意到了 Bootstrap 存放字体的文件
      夹, Bootstrap 提供了 Glyphicons 字体图标,包括 250 多个来自 Glyphicon
      Halflings 的字体图标。Glyphicons Halflings 一般是收费的,但是他们的作者
      允许 Bootstrap 免费使用。部分图标样式可以看下图,你也可以在
      http:///components 查看所有的图标样式。
      二、演示任务关键操作
      步骤,引导学生完成课

      Bootstrap 提供的字体图标 堂练习
      每一个图标都有一个独立的类,图标类不能和其它组件直接联合使
      用,它们不能在同一个元素上与其他类共同存在。
      所以,要使用图标必须创建一个嵌套的 标签,并将图标类应
      用到这个 标签上。
      为了有正确的 padding 值,务必在图标和文本之间添加一个空格。


      ‐ 6 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      可参考如下代码:
      1 2 hidden="true">
      aria‐hidden="true"为无障碍属性,我们会在项目 5 中介绍。
      3.2 品牌图片
      将导航条内放置品牌标志的地方(头部)替换为 元素即可展
      示自己的品牌图标。由于.navbar‐brand 已经被设置了内补(padding)和高
      度(height),所以在使用时需要设置自己的 CSS 代码来替换默认的样式。
      可参考如下 CSS 样式代码:
      1 .navbar-brand {
      2 padding: 5px !important;
      3 }
      4 .navbar-brand > img {
      5 height: 40px;
      6 }
      4、为手机端创建菜单图标
      将课堂练习 2‐3‐2 中完成的导航条在手机端(<768px),我们会发现导
      航条全部垂直排列了,如下图:

      移动端导航条初始化效果
      很明显,这个并不是我们要的效果。
      ‐ 7 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      Bootstrap 已经为我们想好了一切,为此,你只需要添加适当的 HTML
      代码即可得到你要的结果:
      (1)在 navbar‐header 类的
      标签中添加

      1
      ‐ 11 ‐
      任 务 实 施 过 程

      教学 时间
      学生活动 教师活动 备注说明
      环节 分配
      2
      【课堂练习 2‐3‐4 在练习 2.3‐2 的基础上,为导航条制作滚动监听效果】
      (测试内容部分可以只写标题,以添加高度的方式来占位)
      (1)添加样式,将设置为相对定位:
      1 body{
      2 position: relative;
      3 }
      (2)为标签添加两个 data 属性:
      1
      (3)将 data‐target="#navbar‐example"属性与滚动监听对象——导航
      条组件进行关联,即在