资源简介 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 21 重布局页面实课 题 第三阶段 制作响应式网页 分课题现响应式效果授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能进一步完善栅格化系统的功能,增加栅格布局的留白区域和栅格教学目标 模块的隐藏功能; 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 文件补充下面的设置: css1 /*追加留白的设置*/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_”付加上左边界产生左侧留白效果。 html1 2 3 4 5 6 7 显示效果如下: 2 1 1 ‐ 3 ‐ 任 务 实 施 过 程 有留白的栅格显示效果响应式栅格系统中要添加留白效果,需要为每种设备的媒体查询,分别添加上述的 CSS 设置,并通过选择符的名称区分,做法与上一任务中响应式栅格系统设置方法类似。代码如: grid.css1 /*手机设备附加的样式,页面宽度<=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.css1 @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.html1 2 3 增加网页内容区的最大宽度,但背景还是按 100%: grid.css1 .row{2 max-width: 1280px;3 margin: auto;4 }index.html1 2 3 达成更多,用心生活。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 1.2 内容格式优化 由于该部分与手机端其实是一致的,在电脑和平板端,由于视口宽度的增加,我们可以对其字体大小、留白等进行适当修改。 Index.css1 /*响应式广告区设定:平板和电脑设备附加的样式,页面宽度大于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.html1 2 3 4 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 6 7 8 9 10 11 12 13 14 15 此内容的 CSS 样式不需要修改。 3、应用下载 应用下载效果图 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配与上一模块类似,其中标题和副标题可以是 12 栅格,不需要修改。图片和文本区域,平板和电脑端都可以按照 4:4:4进行布局。index.html1 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.html1 2 3 4 5 联系我们67 8 9 给我留言1011 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 插件组件制作网页建响应式网页内容 授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够使用 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 label7 ...8 9 10 role="button">Button11 12 role="button">Button13 14 15 16 17 18 ‐ 4 ‐ 任 务 实 施 过 程 2、巨幕组件Bootstrap 的巨幕是一个轻量的灵活组件,可以利用这个组件实现以布满整个浏览器横向视口的方式来展现重要关键内容。 图 2‐4‐4 巨幕效果图 参考代码如下: 1 2 Hello, world!34 ...5 6 role="button">Learn more如果不需要圆角,宽度与浏览器宽度一致,则可以把此组件放在所有 .container 元素(.container 类用于固定宽度并支持响应式布局的容器,详见任务 2)的外面,并在组件内部添加一个 .container 元素。 1 2 3 Hello, world!4 ...5 6 role="button">Learn more7 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 类的 、 和 元素都将被默认设置宽度属性为 width: 100%;将 label 元素和前面提到的控件包裹在.form‐group 中可以获得最好的排列。 效果如下图: ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 图 2‐4‐7 表单效果图 参考代码如下: 1 2 3 Email address4 5 id="exampleInputEmail1" placeholder="Email">6 7 8 Submit10 Bootstrap 还设置了水平排列的表单,通过为添加.form‐horizontal 类,并结合 Bootstrap 删格系统,就可以实现 label 与表单控件水平排列的布局。添加了.form‐horizontal 后会对.form‐group 类进行了修改,使其拥有.row 类的格式,使用在使用时就可以实现独立行显示即.row 的效果。 效果如下: ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 图 2‐4‐8 水平排列表单效果图 参考代码如下: 1 2 3 Email5 6 7 id="inputEmail3" placeholder="Email">8 9 10 11 12 13 Sign14 in15 16 17 5、使用 Font Awesome字体图标是否发现,虽然 Glyphicon Halflings 免费为 Bootstrap 提供了 250 多个Glyphicons 字体图标,但即便如此,有时候也有一些图标是你非常想用的却没有的,如我们版权中的分享图标,专业介绍的电脑图标等等。 除了 Bootstrap 中已有的 250 多个 Glyphicons 字体图标,在网页设计‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配制作中,还可以通过其他途径获取更多的字体图标应用到网页中。Font Awesome就是一个较为常用的免费开源的字体图标库,其中文版地址为http://www..cn/,英文版地址为http://www.fontawesome.io/,共提供了 675 个图标。Font Awesome 最初为Bootstrap 而设计,现已适用于所有框架,兼容性良好。 Font Awesome 可以采用 CDN 加速的方式进行部署而不需要下载,也可以下载后复制 font‐awesome 目录到自己的项目中,分别将字体文件放在根目录,css 文件放在在 css 文件夹,然后在处加载 font‐awesome.min.css,参考代码如下: 1 通过引入到网页后就可以使用了。 例如,本任务中使用了品牌图片的方式来制作导航条的 logo,实际上也可以利用 font‐awesome 来制作: 1 2 D清单3 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐4‐1 使用 Bootstrap缩略图,完成某卡车网站缩略图的效果图制作】 效果图如下: (1)分析: ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配通过效果图,我们可以做到,可以利用 Bootstrap 的自定义缩略图来实现。 在任务 2 的学习中,我们知道,row 类是要与布局容器.container 或. container‐fluid 结合使用才可以避免不对称边界的产生。 另外,为了缩略图图片的排版美观和适应响应式图片宽度的变化,图片应该是等高和等宽的。 (2)参考代码如下: 1 2 3 4 5 6 7 GREAT EFFICIENCY8 Excellent benefit 9 10 11 12 13 14 15 16 TRAILER CONCEPTS17 Olimpia semitrailer18 19 20 21 22 ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配23 24 25 HISTORY26 The history 27 28 29 30 31 【课堂练习 2‐4‐2 使用 Bootstrap巨幕组件,完成某卡车网站巨幕效果图的制作】 使用 Bootstrap 巨幕组件完成如下效果图的制作。 图 2‐4‐5 课堂练习 2‐4‐2 巨幕效果图 (1)分析: 效果图与 Bootstrap 默认巨幕组件的区别在于添加了背景图片,文本是居中的,文字的颜色也有变化,所以我们只需要使用不需要圆角的巨幕组件,并对样式稍作修改即可。 (2)参考代码如下: HTML 部分: 1 2 3 Trucks4 Transport is5 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配6 role="button">Read more7 8 CSS 代码: 1 .bgw{2 background-image: url(../img/bg.jpg);3 color: #eee;4 text-align: center;5 } 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁在任务 2 中,我们已经对整个页面进行了布局,在任务 3 中,我们已 移能力经完成了导航条的制作,接下来我们将完成剩下的内容。 2、提高学通过观察页面效果图,我们可以做如下分析: 生的自学能(1)“关于”广告部分可以使用巨幕组件完成; 力和问题解(2)“高级会员”区域是左右布局,用到了表格; 决能力任务 (3)“下载应用”栏目如果我们把图标看做图片的话,其都应用了实施 Bootstrap 的缩略图组件; (4)在“联系我们”模块用到了表单组件。 另外,我们可以可以给导航条加入滚动监听效果,方便用户浏览。 通过对比 Glyphicons 字体图标、Font Awesome 字体图标和页面效果图,为了达到比较好的效果,我们引入 Font Awesome 字体图标来完成本次任务。 为此,我们可以按照如下顺序来完成此任务: ‐ 12 ‐ 任 务 实 施 过 程 1、关于 关于部分的内容可以使用 Bootstrap 提供的巨幕组件来完成。参考代码如下: 1 3 达成更多,用心生活。4 与全球千万用户一起,在D清单中记录和gongneng规5 划大小事务。用更少的时间达成目标,从冗杂的待办事项6 中解脱出来。7 8 role="button">100%免费-下载应用9 为了让文本居中,这里增加了 Bootstrap 自带的“text‐center”样式,这个样式我们在后面的几个内容模块也会使用到。 为了与设计稿一致,我们对其中一些样式做了修改。 1 1 /*about关于*/2 2 .myabout h1{3 3 color: #1B75BC;4 4 }5 5 .myabout p{6 6 padding:0.625rem 0;7 7 }8 8 .myabout p a{9 9 font-weight: 600;10 }2、特征‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 特征模块的布局我们已经在前面的任务中完成了,这里涉及到 3 个内容: (1)标题部分,涉及到下划线,我们可以使用 Bootstrap 提供的页头组件来完成,主要样式是“page‐header”。页头组件能够为 h1 标签增加适当的空间,并且与页面的其他部分形成一定的分隔。它支持 h1 标签内内嵌 small 元素的默认效果,还支持大部分其他组件(需要增加一些额外的样式)。 (2)图片部分,虽然 Bootstrap 已经为图片进行了响应式设计,但是针对左右结构的图片情况,还是要写一下图片宽度为 100%。 (3)图标字体和文本部分,图标字体可以使用 Bootstrap 提供的图标字体组件。另外为了与设计稿一致,可以重新设计标题文本样式。 HTML 部分参考代码如下: 1 2 3 ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 使用D清单 规划好每一天6 从记录到管理,D清单能帮你把一切打理得井井7 有条,你可以充分享受高效生活的乐趣。8 9 10 11 12 13 14 文件夹,清单,任务和子16 任务17 当你记录的事情越来越多,那么合理的组织18 就尤为重要了。D清单提供了四个层级,你可以根据任务的分19 类进行整理,将它们移动到“工作”、“个人”或“家庭”里20 去。21 22 23 24CSS 样式部分参考代码如下: 1 /* 修改全局样式 */2 h1,h2,h3,h4,h5{3 font-family:"微软雅黑" "黑体" ;4 font-weight: 600;5 }6 img{7 width: 100%;8 }‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 /* 功能 */10 .gongneng span{11 color: #1B75BC;12 }13 .gongneng,.xiazai,.huiyuan,.bangzhu{14 padding-bottom: 5rem;15 }3、下载 下载部分包括“页头”组件和“缩略图”组件上下两部分。 缩略图组件部分使用到了 Font Awesome 字体图标。 HTML 部分参考代码如下: 1 2 3 4 5 下载应用6 在所有平台上使用D清单管理一切7 8 9 ‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 网页11 在所有浏览器中访问你的任务12 13 14 role="button">在网页中登录15 16 18 19 CSS 样式主要是在 Bootstrap 的基础上增加背景和修改文字颜色,以及图标字体的相关属性。参考代码如下: 1 /* 下载 */2 .xiazai{3 background-color: #1B75BC;4 color: #FFFFFF;5 }6 .xiazai i{7 font-size: 20rem;8 color: #F9F9F9;9 }‐ 17 ‐ 任 务 实 施 过 程 4、高级会员 下载部分包括“页头”组件和“表格”组件。 HTML 部分参考代码如下: 1 2 3 4 5 高级会员6 在所有平台上享有多项高级功能、10倍清7 单和任务数量,助您实现更多目标和可能。8 9 role="button">现在就升级10 一年高级会员只需¥139(每月仅¥11.6)11 12 13 14 15 可以在手机端使用16 17 18 #‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配19 特权20 普通用户21 高级会员22 23 24 25 26 127 文件夹,清单,任务和子任务28 29 √30 √31 32 34 35 36 37 CSS 样式主要是在 Bootstrap 的基础上增加背景和修改文字颜色。参考代码如下: 1 /* 会员 */2 .huiyuan{3 background:url(../img/bj.jpg) center center no-repeat fixed4 #3C3C3C;5 color: #ffffff;6 }‐ 19 ‐ 任 务 实 施 过 程 5、帮助 帮助中心可以分析为包括“页头”组件、无图片的“缩略图”组件和视频。 HTML 部分参考代码如下: 1 2 3 4 5 帮助中心6 在所有平台上使用D清单管理一切7 8 9 10 入门指南11 一分钟视频教程,快速上手D清单12 13 15 16 17 18 controls="controls">19 20 CSS 样式主要是在 Bootstrap 的基础上为视频添加响应式。参考代码如下: 1 /* 帮助 */2 .video{3 width: 100%;4 }6、联系我们 联系我们模块使用了 Bootstrap 的表单样式。 HTML 部分参考代码如下: 1 2 3 4 5 6 联系我们‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 8 xieguanhuai201310 1355 Market Street, Suite 90011 guangzhou, 51045012 P: (123)13 456-789014 15 16 guanhuai.xie17 18 href="mailto:#">xieguanhuai@19 20 21 22 给我留言23 24 25 27 28 29 30 rows="3" placeholder="留言内容">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 添加会员功能表课 题 第一阶段 制作网页内容 分课题格授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够表述表格的三个基本元素。 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 标签代表一个单元格,单元格里的内容可以是文字、数据、图像、超链接、表单等元素。其语法形式如下:表头 1表头 2单元格 1_1单元格 1_2‐ 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 2012 13 显示效果如下: 【课堂练习 1‐6‐2 添加表格标题】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配3 早餐单4 5 周一6 周二7 周三8 9 1 皮蛋粥0 炒粉1 汤粉1 1 2 13 14 显示效果如下: 【课堂练习 1‐6‐3 设置单元格行合并】 1 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 3 课程表4 5 6 周一7 周二8 周三9 周四1 周五0 1 1 上午1 网页布局2 Photoshop1 Axure3 网页UI设计1 AI设计4 1 5 英语1 高数6 C语言1 网络基础7 网页布局1 8 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 下午9 体育2 德育0 Photoshop2 C语言1 网络基础2 2 23 24 25 26 27 28 29 30 31 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配32 33 34 35 显示效果如下: 【课堂练习 1‐6‐4 设置单元格列合并】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 3 成绩登记表4 5 第一学期 6 7 8 姓名‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 网页布局1 Photoshop0 1 1 张三1 902 921 3 1 李四4 801 725 1 6 王五1 847 781 8 19 20 21 2‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 23 24 25 26 27 显示效果如下: 【课堂练习 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 Photoshop8 显示效果如下: ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐6‐7 设置单元格 td 的各个属性】 打开课堂练习 1‐6‐6 的代码,对单元格标签中的代码进行修改:第一学期 姓名网页布局Photoshop显示效果如下: ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 15 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁(1)打开任务 5中的 index.html 文件; 移能力(2)根据任务分析结果,在会员功能代码模块使用表格的表头、正文等 2、提高学HTML 表格元素完成表格制作。 生的自学能参考代码如下: 力和问题解 决能力任务 可以在手机端使用实施 #特权普通用户高级会员‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1文件夹,清单,任务和子任务√√2智能清单和自定义智能清单√√1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评评价 3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目任务 的情况进行总结 标的知识和总结 技能目标‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 17 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 10 为网页添加课 题 分课题格式 CSS 样式表授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够叙述 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 文字颜色 :colorCSS 使用 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.css),输入如下代码: 1 p{color:blue;} /*字体蓝色*/2 h1{text-align: center;} /*字体居中*/【课堂练习 2‐1‐3 使用 CSS 设置文字样式】 (1)打开 Visual Studio Code 软件,输入如下标签: 1 2 HTML53 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 动画课 题 分课题格式 制作下拉菜单授课对象 ××专业××班 授课时间 ×年×月×日 课时 161、能够叙述 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-durationtransition-duration 属性规定完成过渡效果需要花费的时间(以秒或毫秒计)。语法:transition-duration: time;说明:默认值是 0,表示不会有过渡效果。1. 3 transition-timing-functiontransition-timing-function 属性规定过渡效果的速度曲线。语法:transition-timing-function:属性值;属性值范围如表所示。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.4 transition-delaytransition-delay 属性规定过渡效果何时开始。transition-delay 值以秒或毫秒计。语法:transition-delay:time;1.5 transitiontransition 属性是一个简写属性,一般情况下,四个过渡属性: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 设置属性值linear2 设置属性值ease3 设置属性值ease-in4 设置属性值ease-out5 设置属性值ease-in-out6 请把鼠标指针移动到红色的 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 效果3CSS 标签代码: 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 添加留言板表单授课对象 ××专业××班 授课时间 ×年×月×日 课时 61、能够叙述网页表单的作用。 教学目标 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 请输入您的EMAIL3 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 元素创建表单控件 一般来说,标签用于需要用户输入的控件,而标签用于 五、讲授知识点需要用户选择的控件。 (1)下拉菜单 下拉菜单是表单中一种由用户进行选择的录入方式,在正常状态下只看到一个选项,点击旁边的三角形箭头时,会展开全部的选项。需搭配‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配标签来使用。 其语法格式如下: 选项显示内容 选项显示内容 选项显示内容 (2)列表项 列表项的设置和下拉列表类似,区别是列表项没有下拉列表的三角形箭头,它可以同时显示多个选项。一旦选项数量超出信息量长度,在列表的右方就会出现滚动条。 其语法格式如下: 选项显示内容 选项显示内容 选项显示内容 5、创建文本域 除了和外,还有一种特殊的文本样式,称为文本域。文本域和文本框的区别是:文本框一般只用于录入少量的文字信息,而文本域可以录入更多的文字。文本域在网页中常用于表单的留言信息。 其语法格式如下: 六、演示任务关键操作 步骤,引导学生完成课六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试 堂练习代码。‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐8‐10 为表单添加下拉菜单】打开 Visual Studio Code 软件,打开 index.html,在中输入以下代码: 1 下拉菜单2 3 籍贯:4 广州5 深圳6 珠海7 中山8 9 效果图如图所示。 【课堂练习 1‐8‐11 为表单添加列表项】打开 Visual Studio Code 软件,打开 index.html,在中输入以下代码: 1 列表项2 3 关注的新闻分类:4 政治‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 军事6 体育7 娱乐8 9 效果图如图所示。 【课堂练习 1‐8‐12 为表单添加文本域】打开 Visual Studio Code 软件,打开 index.html,在中输入以下代码: 1 反馈建议:2 3 5 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 插件制作网页建响应式网页导航条 授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够学习 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 3 头部‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 完成后的效果图如下: 导航条框架效果图 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 list13 list24 list35 完成后效果图如下: 常规导航条 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 034 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 类的标签中添加按钮,并为其添加 navbar‐toggle 和 collapsed 类; (2)用将要隐藏的列表包裹,并为其添加 collapse 和 navbar‐collapse 类; (3)Bootstrap 采用的是通过单击鼠标按钮来显示和隐藏的下拉菜单,所以其依赖于 jquery.js 和 bootstrap.js 文件。为此,我们需要在中添加如下参数: data‐toggle="collapse":触发事件 data‐target="#bs‐example‐navbar‐collapse‐1":触发事件的目标 aria‐expanded="false":用于无障碍设备检查切换动作的扩张属性 data 属性是 Bootstrap 的 API,是我们使用 Bootstrap JS 的首选方式,你可以仅仅通过 data属性 API 就能使用所有 Bootstrap 中的插件,而不用写一行 JavaScript 代码,此处应用了 Bootstrap JS 的 collapse 插件。 aria‐expanded 是 W3C WAI‐ARIA(无障碍)的一个扩展属性,目前还是草案,可查看 W3C 文档 https://www.w3.org/WAI/GL/wiki/Using_aria‐expanded_to_indicate_the_state_of_a_collapsible_element了解详细,如果你的网页不针对网页无障碍进行设计的,则可省略此属性。 在 navbar‐collapse 类的标签中添加 id 属性,并对应 data‐target 的值: id="bs‐example‐navbar‐collapse‐1" 当然你也可以自己定义属性值,只需要与 data‐target 的属性对应即可。 5、滚动监听滚动监听插件是用来根据滚动条所处的位置来自动更新导航项的。当滚动导航条项对应的内容区域时该导航条项目会高亮显示。 该插件依赖于 Bootstrap 的 scrollspy.js,该 js 文件已经集成在了‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配bootstrap.js 中。 在完成 ID 属性来实现页面内链接的导航方式后,通过调用 data 属性,即可完成对内相对定位元素的滚动监听。 为此,你需要将设置为相对定位,同时为该标签添加 data‐spy="scroll"和 data‐target="#navbar‐example"两个属性(#navbar‐example 可以根据具体情况修改,并与 id 值对应)。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐3‐1 使用 Bootstrap制作如下导航条】 某网站导航条效果图如图所示,请使用 Bootstrap 导航条组件完成其网页效果的实现。 课堂练习 2‐3‐1 效果图 可参考如下方式实现: (1)搭建导航框架; (2)创建列表,并输入相应内容; (3)利用 Bootstrap 的导航条格式优化样式来设置内容样式。 可参考如下 HTML 代码: 1 2 3 4 Olimpia5 Trucks6 7 8 Start9 Our Trucks 10 About us11 Impressum‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配12 13 14 Login15 16 17 【课堂练习 2‐3‐2 在导航条添加图标和品牌图片】 在上一个课堂练习的基础上,完成如下效果图:在 Login 前面添加字体图标,在 Olimpia Trucks 前面添加品牌图片。 带 logo 和图标的导航条 可参考如下方式实现: (1)添加品牌图片 删除原有的文字品牌标志,添加标签,图片文件在 4.3‐2 文件夹中; 修改的格式,让其在导航条上有正确的大小和边距,CSS 代码可参考上面品牌图片内容中涉及的代码; (2)添加字体图标 参考字体图标内容中的标签代码,修改相应的样式即可。 可参考如下 HTML 代码: 1 2 3 4 5 6 7 8 ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 Start10 Our Trucks 11 About us12 Impressum13 14 15 16 Login18 19 20 21 【课堂练习 2‐3‐3 导航条的移动化】 将课堂练习 2‐3‐2 的导航条进行响应式处理,让其在移动端时按下图效果显示,且在单击图标时能够按下拉的方式显示隐藏的导航条。 移动端导航条 可参考如下代码: 1 2 3 toggle="collapse" data-target="#bs-example-navbar-4 collapse-1" aria-expanded="false">5 6 7 8 1 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 4 5 【课堂练习 2‐3‐4 在练习 2.3‐2 的基础上,为导航条制作滚动监听效果】 (测试内容部分可以只写标题,以添加高度的方式来占位) (1)添加样式,将设置为相对定位: 1 body{2 position: relative;3 }(2)为标签添加两个 data 属性: 1 (3)将 data‐target="#navbar‐example"属性与滚动监听对象——导航条组件进行关联,即在中加入 id="navbar‐example",并将导航条固定在顶部(添加. navbar‐fixed‐top,并为 body 添加“padding‐top:70px; ”样式属性)。 1 (4)为菜单列表添加高亮显示样式. nav‐tabs,并设置列表的 href 属性。 1 2 Start3 Our Trucks 4 About us5 Impressum6 (5)在标签后添加测试代码,为了效果明显,建议为测试代码添加边框和高度。 HTML 测试代码: ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 Start2 Our Trucks3 About us4 Impressum为测试代码添加 CSS 样式: 1 #start,#trucks,#about,#impressum{2 border: 1px solid #000;3 height: 500px;4 }至此,滚动监听练习完成。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁在任务 2 中,我们已经对整个页面进行了布局,其中导航条的代码如下: 移能力1 2、提高学2 生的自学能3 力和问题解4 logo任务 6 nav8 9 10 很明显,这是利用 Bootstrap 的删格系统进行的左右布局,通过前面知识的学习,我们知道利用 Bootstrap 的导航条来完成任务,不需要进行左右布局。 为了快速完成任务,我们要使用用 Bootstrap 的导航条来完成本次任务,以提高开发速度,当然代价是我要牺牲部分的设计功能,所以此任务‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配完成的导航条与项目 1 完成的会有些许差别。 我们发现,我们要做的导航条比较简单,并不是 Bootstrap 提供的参考样式。 1、搭建导航条框架由于任务中的导航条并没有圆角边框,所以要修改 navbar‐default 样式。 另外导航条在 1440px 状态下我们发现并不是占满整行的,而是有一个最大的宽度,据此可以判断采用的是 container 容器而不是 container‐fluid容器。 可参考如下代码来搭建导航条框架: 1 2 3 logo和图标4 li5 6 2、为导航条添加 LOGO在 navbar‐henader 中加入图片即可。 1 2 3 3、制作导航条列表列表信息根据内容输入即可,由于导航条是在右边的,所以需要加入navbar‐right 样式。 1 2 首页3 关于4 应用特征 5 下载6‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 帮助8 高级会员9 联系我们4、修改样式(1)我们需要去掉导航条的边框,所以可以通过修改.navbar‐default 来实现。 新建一个 css 样式表,取名为 mystyle.css,保存到 css 文件夹,并与index.html 页面建立关联,即在该页面中加入引入样式文件: 1 并在 mystyle.css文件中添加如下样式: 1 .navbar-default{2 border: none;3 }(2)为了让 LOGO 图片与导航条有一定的留白,我们增加了一个.mylogo的样式: 1 /*如果logo图片高度超过25px,则需要根据图片大小重新设置.navbar-2 brand的内补,超过50px还需要修改图片高度,避免不能垂直居中对3 齐*/4 .mylogo{5 padding:0.625rem 20px;6 }(3)增加导航条的留白 1 /*扩大导航条的上下留白*/2 /*为了确保导航条在隐藏和显示时不会出现留白错位,此样式选择应用到导3 航条左右两个容器而不是导航条容器中*/4 .mynav{5 margin:1.25rem 0;6 }‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 .mynav_bottommargin{8 margin-bottom: 0;9 font-weight: 600;10 background-color: #FFFFFF;11 box-shadow:0 1px 2px rgba(43,48,51,.08);/* 导航条底部加阴影 */12 }5、为导航条创建响应式按钮以适应手机端参考知识与技能准备第 4 部分的知识。 6、为导航条增加滚动监听参考知识与技能准备 2.3‐4。 全部导航条完成后,可参考如下代码: 1 2 3 5 6 7 8 11 aria-expanded="false">12 导航13 14 15 16 ‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配17 18 19 height="45px">20 21 2223 25 27 29 30 href="#myabout">首页31 功能介绍32 33 下载应用34 35 高级会员36 37 帮助中心38 39 联系我们40 41 42 ‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配43 44 自此,导航条已经完成。 1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 18 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 16 设置菜单和列课 题 分课题格式 表格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、 能够叙述列表类型特点,使用 list‐style‐type 属性设置列表样式。 2、 能够叙述列表项图像特点,使用 list‐style‐image 属性设置列表样式。 教学目标 3、 能够叙述列表标志位置特点,使用 list‐style‐position 属性设置列表样式。 4、 能够综合运用列表样式设置 D 清单页面导航菜单及列表元素格式。 1、 list‐style‐type、list‐style‐image、list‐style‐position 属性设置 教学重点2、 设置 D 清单页面导航菜单及列表元素格式 1、使用 list‐style 的综合设置 教学难点2、规范化编写代码 本次任务要求根据 D 清单页面内容,使用 CSS样式,在任务 15 基础上任务描述设置菜单列表和版权列表格式。 D 清单宣传网页导航栏部分的列表内容默认是隐藏不可见,当鼠标指针经过导航栏的图标时,列表内容自动显示,鼠标离开时又自动隐藏。 所以,要完成 D 清单页面菜单和列表格式的设置,需要: 1、学习 list‐style‐type、list‐style‐image、list‐style‐position 列表样式属任务分析性。 2、分析 D 清单页面中的菜单列表格式内容,正确使用 CSS 样式完成 D清单网页内容制作。 3、使用列表样式美化 D 清单页面底部的列表元素。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面内容,使用 CSS样式,在任务 15 基础上设 钟 次课程要完成的任务在置菜单列表和版权列表格式。 项目中的位 置 完成后的效果图如图所示。2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 110 边讲边练,1、标记类型 分钟 完成理论知要影响列表的样式,最简单的办法就是改变其标志类型。 识的学习例如,在一个无序列表中,列表项的标志 (marker) 是出现在各列表项旁边的圆点。要修改用于列表项的标志类型,可以使用属性 list-style-type。语法:list-style-type:标记内容; 一、讲授知识点取值范围如表所示。预备知识 (这里只列出部分取值,详细的请查看教材)2、列表项图像列表项图像 list-style-image 是使用图像来替换列表项的标记。这个属性指定作为一个有序或无序列表项标志的图像。语法:list-style-image:url(图片文件的路径);取值范围如表所示。注意:因为列表项图像涉及到图片的链接,为了防止图像不可用,一般情‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配况下最好多设置一个 "list-style-type" 属性。3、列表标志位置列表标志位置可以确定标志出现在列表项内容之外还是内容内部。该属性用于声明列表标志相对于列表项内容的位置。如果位置是外部 (outside) ,则会放在离列表项边框边界一定距离处;如果位置是内部 (inside) ,则相当于是插入在列表项内容最前面的行内元素一样。语法:list-style-position:位置的值;取值范围如表所示。4、列表标志的综合设置列表标志的综合设置 list-style 是一个简写属性,它涵盖了所有其他列表样式属性。可以按标记样式、标记位置、标记图片的顺序设置。语法:list-style:list-style-type list-style-position list-style-image ;说明:将以上三个属性的综合写法,每个参数都是选填,如果不填写,则默认为该属性的默认值。注意顺序是固定的,不能改变,否则该设置无效。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 1‐16‐1 在无序列表中添加不同类型的列表标记】 步骤,引导学生完成课HTML 堂练习 标签代码:‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 咖啡3 茶4 可口可乐5 6 7 咖啡8 茶9 可口可乐10 11 12 咖啡13 茶14 可口可乐15 16 17 咖啡18 茶19 可口可乐20 CSS 标签代码: 1 ul.disc {list-style-type: disc}2 ul.circle {list-style-type: circle}3 ul.square {list-style-type: square}4 ul.none {list-style-type: none}‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如图 1‐16‐2 所示。 【课堂练习 1‐16‐2 将图像作为列表项标记】 HTML 标签代码: 1 2 咖啡3 茶4 可口可乐5 CSS 标签代码: 1 ul {list-style-image: url(images/biao.png);}显示效果如图所示。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐16‐3 根据素材制作如图 1‐14‐3 所示效果的列表样式】 HTML 标签代码: 1 2 百度搜索引擎3 谷歌搜索引擎4 360搜索引擎5 bing搜索引擎6 CSS 标签代码: 1 .list li{2 margin: 5px;3 background:#FFF;4 list-style-position: inside;5 list-style-image:url(../images/biao.png);6 font-size:20px;7 }显示效果如图所示。 【课堂练习 1‐16‐4 根据素材制作如图 1‐14‐4 所示效果的列表样式】 HTML 标签代码: ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 百度搜索引擎3 谷歌搜索引擎4 360搜索引擎5 bing搜索引擎6 CSS 标签代码: 1 .list li{2 margin: 5px;3 background:#FFF;4 list-style:none inside url(../images/biao.png);5 font-size:20px;6 }显示效果如图所示。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 45 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁任务 1、为 header 模块添加导航效果 移能力 实施除了前面分析的显示和隐藏菜单列表,还要为导航栏列表中文字“首页” 2、提高学添加默认的背景,和其它列表项有所不同。鼠标经过列表文字时,文字的颜 生的自学能‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配色产生变化。 力和问题解参考样式代码如下: 决能力1 header{2 padding: 20px;3 }4 header .logo{5 float: left;6 font-size:2.6rem;7 }8 header nav{9 float: right;10 width: 54px;11 margin: 4px;12 border-radius: 3px;13 }14 header nav span{15 display: block;16 text-align: center;17 font-size:2rem;18 line-height: 55px;19 color: #888;20 }21 header nav span:hover{22 background: #ddd;23 }24 header nav ul{‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配25 position: absolute;26 top: 80px; /*注意该设置*/27 left: 0;28 width: 100%;29 font-weight: bold;30 color:#000;31 padding: 0;32 margin: 0;33 }34 header nav li{35 padding: 15px;36 margin: 0 10px;37 list-style-type: none;38 }39 header nav a{40 color:rgb(53,60,62)41 }42 header nav a:hover{43 color: #4FCCE2;44 }效果如图所示: 导航条效果‐鼠标经过前 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 导航条效果‐鼠标经过时 2、为 contact 模块设置列表效果 在 D 清单宣传网页的底部“联系我们”部分,设置列表的排版效果,同时设置联系邮箱的颜色效果。参考样式代码如下: 1 .contact{2 background:#000000;3 text-align: left;4 color:#FFFFFF;5 padding: 30px;6 margin: 40px 0 0 0;7 }8 .contact address ul{9 list-style-type: none;10 font-size: 0.8rem;11 }12 .contact address ul a{color:#00aaff;}‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配效果如图所示: 设置导航条效果时,注意导航图标的底部和列表项内容的顶部务必要重合。该设置可以在绝对定位的 top 属性中进行设置。 在实际应用中,特别要注意的是,综合设置 list‐style 中标记类型、标记位置、标记图片必须按照顺序进行设置,顺序位置不可更改。 1.完成自主评价 引导完成评价 9 分 建立评价机任务2.完成组内互评 钟 制:自评评价 3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 11 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师课 题 第一阶段 制作网页内容 分课题 任务 9 添加宣传视频授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能够表述 video 元素支持的三种视频格式及支持的浏览器 2、能够利用 video 元素在 HTML5 中添加并显示视频 教学目标 3、能够表述 audio 元素支持的三种音频格式及支持的浏览器 4、能够利用 audio 元素在 HTML5 中添加并播放音频 5、能够应用 video 元素为 D 清单网页添加宣传视频。 1、 添加并播放音频 教学重点2、 网页添加宣传视频 1、规范化书写 HTML 代码 教学难点2、合理应用音频和视频的属性 本次任务要求在 D 清单网页中添加宣传视频。 任务描述 要完成 D 清单网页多媒体的嵌入,需要: 1、学习 HTML5 视频和音频格式和嵌入; 任务分析2、分析 D 清单页面中的多媒体,正确使用语义化标签完成 D 清单网页内容制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求在 D 清单网页中添加宣传视频。完成后效果图如图所示。 钟 次课程要完成的任务在项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 50 分 边讲边练,1、web 上的视频 钟 完成理论知1.1 视频的格式 识的学习视频格式包含视频编码、音频编码和容器格式。目前,HTML5 支持三种视频格式,分别是 Ogg 格式、MPEG4 格式、WebM 格式。三种格式具体情况如下: 一、讲授知识点Ogg :带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 :带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM :带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件1.2 支持视频的浏览器到目前为止,很多主流浏览器已经实现了对 HTML5 视频格式的支持,主流的五大浏览器 IE、Firefox、Chrome、Opera、Safari 对三种视频格式的支持情况如图:预备知识 1.3 嵌入视频在 HTML5 中,标签用于定义视频的标准,它支持 Ogg 格式、MPEG4格式、WebM 格式,其基本语法格式如下:1.4 video 属性Video 常用的属性除了必备的 src 属性外,还有 autoplay、loop、preload、poster、 width 和 height 几个属性。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(1)autoplay 属性autoplay 表示当页面加载完成后自动播放,取值同样为 autoplay。其语法格式如下:(2) loop 属性loop 是视频结束时重新开始播放,即循环播放,取值同样为 loop。其语法格式如下:(3)preload 属性preload 是一个比较特殊的属性,该属性和 autoplay 属性冲突。preload属性表示视频在网页页面加载的过程中也进行加载,并预备播放。但如果autoplay 属性同时存在,系统会将 preload 属性自动忽略。其语法格式如下:(4)controls 属性controls 用于显示播放控件,如按钮等。其语法格式如下:(5)width 和 height 属性width 和 height 用于设置视频播放器的宽度和高度。2、Web 上的音频2.1 音频的格式网页上的音频主要是播放音频文件。目前,HTML5 支持三种音频格式,分别是 Ogg Vorbis 格式、MP3 格式、Wav 格式。三种格式具体情况如下:Ogg Vorbis:是一种免费、开源的音频编码,用来替代 MP3 的下一代音频压缩技术。MP3:一种常见的音频压缩技术,用来大幅度降低音频数据量,是目前主流的音频压缩格式。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配Wav:录音时用的标准 Windows 文件格式,数据本身是一种无损的音乐格式。2.2 支持音频的浏览器到目前为止,很多主流浏览器已经实现了对 HTML5 视频格式的支持,主流的五大浏览器 IE、Firefox、Chrome、Opera、Safari 对三种视频格式的支持情况如图。2.3 嵌入音频在 HTML5 中,标签用于定义音频的标准,它支持 Ogg Vorbis 格式、MP3 格式、Wav 格式,其基本语法格式如下:2.4 audio 属性Audio 常用的属性除了必备的 src 属性外,还有 autoplay、loop、preload、poster 四个属性。其用法和 video 属性中的一致。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 1‐9‐1 嵌入视频】 步骤,引导学生完成课堂练习要求:在 HTML5 中插入视频 women.mp4,设置该视频加载完毕后自动播放,重复播放,显示播放控件。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 index.html,在中输入以下代码: 1 2 你的浏览器不支持该视频格式!3 【课堂练习 1‐9‐2 嵌入音频】 插入一个音频文件 music.mp3,要求设置网页加载完整音频成功后准备播放,显示音频控件,音频结束时重新播放。 打开 index.html,在中输入以下代码: 1 2 你的浏览器不支持该音频格式!3 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学独立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 8完成的网页文件 index.html 所在目录,创建一个 video 移能力名称的文件夹,并将视频储存到该目录。 2、提高学2、打开网页文件 index.html,完成宣传视频的添加: 生的自学能任务 力和问题解实施controls="controls">3、运行页面,测试视频能否正常播放。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移清洁 一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配整理 二、教学场地的清洁。 生 5 分三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 7 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 19 制作响应式导课 题 第三阶段 制作响应式网页 分课题航菜单授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能表述响应式网页设计的相关概念; 2、能说明 CSS 媒体查询在响应式网页设计中的作用; 教学目标3、能够正确使用 CSS媒体查询等完成 D 清单页面页面响应式导航菜单制作。 1、 CSS 媒体查询 教学重点2、 使用 CSS 媒体查询等完成 D 清单页面页面响应式导航菜单制作 教学难点 规范化书写 HTML 代码 将 D 清单页面设置为响应式网页,当用户使用平板设备或电脑设备任务描述 时,对导航栏中的列表标签进行样式设置和排版,使导航栏的列表内容全部显示在页面顶部。 本次任务要求根据 D 清单页面效果图,使用 CSS 样式,在任务 18 基础上将 D 清单页面菜单修改为响应式菜单。为此,我们需要: 1、学习响应式页面的相关概念特征; 任务分析 2、CSS 媒体查询的相关知识 3、综合运用媒体查询和 CSS 相关知识,对 D 清单页面菜单栏进行响应式改造,使其在手机端、平板端和电脑端(根据效果图,平板和电脑端效果一致)的菜单栏显示不同状态。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时间,上课 课前 营造上课二、不带食品饮料进入教室(机房)。 铃响前 5分钟进入教室。 5 分 环境,保三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师 二、检查学生的仪容仪表,严禁 钟 证用电安组织 机,同时能够访问英特网。 带食品和饮料进入教室。 全教学 四、注意电脑接电用电安全。 三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本将 D清单页面设置为响应式网页,当用户使用平板设备或电脑 钟 次课程要设备时,对导航栏中的列表标签进行样式设置和排版,使导航栏 完成的任任务 的列表内容全部显示在页面顶部。 务在项目引入 效果如下: 中的位置2、明确本 次课程任务要求一、学习知识点 一、讲授知识点 30 分 边讲边1、认识响应式网页设计 钟 练,完成响应式网页设计就是网页的设计与开发能够根据用户行为以及 理论知识设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应 的学习预备 和调整。即无论用户正在使用笔记本、ipad、手机,我们的页面知识 都能够自动切换分辨率、图片尺寸等,以适应不同设备。如下图所示的同一个网页在不同的设备所显示的效果: ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 二、演示任务关键操作步骤,引实现响应式设计的主要途径是使用 CSS 媒体查询。 导学生完成课堂练习2、CSS 媒体查询 CSS 媒体查询可以根据不同的屏幕尺寸设置不同的样式。当我们重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。 其语法形式如下: 1 @media mediatype and|not|only (media feature)2 {3 CSS-Code;4 }其中,mediatype 即媒体类型有以下几种: 媒体类型 ‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配媒体类型 描述 all 用于所有设备 print 用于打印机和打印预览 screen 用于电脑屏幕,平板电脑,智能手机等 speech 应用于屏幕阅读等发声设备 Media feature 即媒体功能有以下取值: 媒体功能 值 描述 width 浏览器可视宽度 height 浏览器可视高度 device‐width 设备屏幕的宽度 device‐height 设备屏幕的高度 orientation 检测设备目前处于横向还是纵向状态 检测浏览器可视宽度和高度的比例。(例如:aspectaspect‐ratio ‐ratio:16/9) device‐aspect‐ratio 检测设备的宽度和高度的比例 检测颜色的位数。(例如:min‐color:32 就会检测设color 备是否拥有 32 位颜色) color‐index 检查设备颜色索引表中的颜色,他的值不能是负数 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配monochrome 检测单色楨缓冲区域中的每个像素的位数 resolution 检测屏幕或打印机的分辨率 grid 检测输出的设备是网格的还是位图设备 例如: @media screen and (min‐width: 320px) and (max‐width:768px) { ……/*这里的样式将会应用到 320px 至 768px 之间的显示屏*/ } /*@media 查询媒体;如果是媒体是显示屏幕(screen),且显示宽度在320px 至 768px 之间,这执行后续的样式代码。注意 and 前后要添加空格。 */ 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1-19-1 CSS 媒体查询简单应用】html1 some textcss‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .text {2 color: grey;}3 @media screen and (max-width: 960px) {4 .text {5 color: red;}6 }7 @media screen and (max-width: 768px) {8 .text {9 color: orange;}10 }11 @media screen and (max-width: 550px) {12 .text {13 color: yellow;}14 }15 @media screen and (max-width: 320px) {16 .text {17 color: green;}18 } 在火狐浏览器的响应式设计模式下调整浏览器视口宽度,可以看到在不同分辨率下,文字的颜色有所变化。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 768px 下文字颜色效果(橘黄色) 550px 下文字颜色效果(黄色) 320px 下文字颜色效果(绿色) 一、学生在总结前面课堂练习知识的基础上,参考教师提供的 一、教师巡视并辅导学生完成任 35 分 1、提供学操作步骤独立完成任务的实施。 务 钟 生的知识在上一任务完成代码的基础上,更改 D 清单网页头部的导航栏 迁移能力2、提高学任务 部分,让导航栏的列表内容显示在页面顶部。 生的自学实施 注意,本任务中,因为设置了变换和过渡效果,所以其元素的能力和问显示和隐藏并不完全是依赖 display 的方式来实现,而是通过 题解决能opacity 属性修改透明度来实现。 力参考代码如下: ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 /*响应式导航菜单设定:平板和电脑设备附加的样式,页面宽2 度大于等于768*/3 @media all and (min-width:768px) {4 /*隐藏移动端菜单图标*/5 header nav span {6 display: none;7 }8 /*显示导航栏并横向显示*/9 header nav {10 width: auto;11 }12 header nav ul {13 position: static;14 }15 header nav li:nth-child(1),header nav li:nth-child(2) ,header16 nav li:nth-child(3) ,header nav li:nth-child(4) ,header nav li:nth-17 child(5),header nav li:nth-child(6) {18 transform: none;19 transition:none;20 opacity: 1;21 margin: 0 0.5rem;22 float: left;23 background-color: #fff;24 }25 } ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价2.完成组内互评任务3.完成组间互评 9 分 建立评价评价 钟 机制:自评一、听讲 一、知识点总结 5 分 总结任务二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情况进 钟 并回顾教任务 行总结 学目标的总结知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂作业 二、自主学习任务拓展内容 钟 知识的巩布置固与迁移一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理清洁 二、教学场地的清洁。 二、清洁整理 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟‐ 8 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师课 题 第一阶段 制作网页内容 分课题 任务 1 配置工作环境授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能够表述常见的网页开发工具。 教学目标 2、能够下载和安装 Visual Studio Code 软件,并进行中文设置。 3、能够简单使用 Visual Studio Code 软件编写 HTML 网页文件。 教学重点 编写 HTML 网页文件 教学难点 规范化书写 HTML 代码 为完成酒店宣传单页网页内容的制作,我们要安装专业的开发工具,以提高开发效率。 任务描述本次任务我们要求配置 Visual Studio Code 软件的开发工作环境,并简单使用软件编写代码。 为了完成工作环境的配置和软件操作,需要: 1、认识 HTML 和常见的网页开发工具。 任务分析 2、选择开发工具并下载安装。我们在本教材中使用了 Visual Studio Code 软件。 3、配置软件和熟悉操作界面,进行简单代码编写以测试软件安装成功与否。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时间, 课前 营造上课环二、不带食品饮料进入教室(机房)。 上课铃响前 5分钟进入教室。 5 分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教 二、检查学生的仪容仪表, 钟 电安全师机,同时能够访问英特网。 严禁带食品和饮料进入教室。组织四、注意电脑接电用电安全。 三、检查教室线路布置,提教学 醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本为完成酒店宣传单页网页内容的制作,我们要安装专业的 钟 次课程要完开发工具,以提高开发效率。 成的任务在任务 本次任务我们要求配置 Visual Studio Code 软件的开发工作 项目中的位引入 环境,并简单使用软件编写代码。 置2、明确本次课程任务要求一、学习知识点 一、讲授知识点 30 分 边讲边练,1、认识 HTML5 钟 完成理论知预备 HTML(Hyper Text Markup Languange),称为超文本标记语 识的学习知识 言,是一种描述语言,主要用于描述超文本中内容的显示方式。我们在浏览器中浏览的网页内容基本上是由HTML语言来呈现的。2、HTMl5 网页的开发环境‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配产生 HTML 文件的方式有两种:一种使用记事本手工编写HTML 文件;另一种是使用 HTML 编辑器,它可以辅助使用者做编写工作,常见网页编辑器介绍可查看任务拓展总的内容。2.1 使用记事本手工编写 HTML5前面介绍到 HTML5 是一种标记语言,标记语言代码是以文本形式存在的。因此,可以使用 Windows 内附的记事本来编辑 HTML文件。2.2 使用 Visual Studio Code 软件编写 HTML 文件虽然使用记事本可以编写 HTML 文件,但是编写效率太低,对于语法错误和格式都没有提示。很多专门编写 HTML 网页的工具弥补了这种缺陷。Visual Studio Code(简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅。 二、演示任务关键操作步二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练 骤,引导学生完成课堂练习习,并测试代码。【课堂练习 1-1-1 使用记事本编写 HTML5】1、打开记事本,输入如下 HTML 代码(注意代码格式缩进):‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配我的网页这是用记事本制作的第一个网页2、编辑完 HTML 文件后,选择【文件】→【保存】命令或按Ctrl+S 组合键,在弹出的【另存为】对话框中,选择【保存类型】为【所有文件】,然后将文件扩展名设为.html 或.htm。3、单击【保存】按钮,保存文件。打开网页文档,在浏览器中查看效果。一、学生在总结前面课堂练习知识的基础上,参考教师提 一、教师巡视并辅导学生完 35 分 1、提供学供的操作步骤独立完成任务的实施。 成任务 钟 生的知识迁1.Visual Studio Code 软件下载和安装 移能力2.软件中文语言设置 2、提高学3.软件使用 生的自学能任务 3.1 软件界面介绍 力和问题解实施 3.2 软件简单设置 决能力3.3 软件常用快捷键4.使用 Visual Studio Code 软件编写 HTML 文件‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价兴趣√ √ √ 9 分 建立评价机任务 (不感兴趣,没学会)评价 钟 制:自评 学会(认知)√ √一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情 钟 回顾教学目总结 况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂知作业二、自主学习任务拓展内容 钟 识的巩固与布置 迁移一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理清洁二、教学场地的清洁。 二、清洁整理 5 分整理 三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟‐ 4 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 23 测试及兼容性课 题 第三阶段 制作响应式网页 分课题设置授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能描述各个浏览器对 HTML5 及 CSS3 的兼容情况; 2、能根据浏览器兼容性情况使用 CSS3 前缀解决兼容性问题; 教学目标3、能够使用 W3C 提供的验证工具对 D 清单页面进行验证,并能根据验证结果修改不符合 W3C 规范的代码。 1、 使用 CSS3 前缀解决兼容性问题 教学重点 2、 使用 W3C 提供的验证工具对 D 清单页面进行验证,并能根据验证结果修改不符合 W3C 规范的代码 1、兼容性问题的解决方案 教学难点2、根据验证结果修改不符合 W3C 规范的代码 1、完善上一任务的 D 清单网页,让该网页的兼容性更强。 任务描述 2、使用 W3C 对 D 清单页面 HTML 和 CSS代码进行验证,确认是否符合 W3C 标准。 要对 D 清单页面进行兼容性测试和 W3C 验证测试,你需要: 1、学习常见的浏览器及其对 H5 的兼容性; 任务分析2、学习并为 D 清单页面添加 CSS3 浏览器前缀; 3、对 D 清单页面代码进行 W3C 认证测试。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本1、完善上一任务的 D 清单网页,让该网页的兼容性更强。 钟 次课程要完2、使用 W3C 对 D 清单页面 HTML 和 CSS 成的任务在代码进行验证,确认是否符合项目中的位W3C 标准。W3C CSS 验证测试页面如图 1‐23所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 50 分 边讲边练,1、五大浏览器对 CSS3和 HTML5兼容性比较 钟 完成理论知目前,支持 CSS3 和 HTML5 的浏览器变得越来越多,包括最新版的 识的学习Microsoft Edge 浏览器。但是,由于 CSS3 和 HTML5 的 W3C 规范在不断的完善,浏览器的兼容性也在不断的更新。 目前 IE,Firefox,Opera,Chrome,Safari 五大主流浏览器对 HTML5 一、讲授知识点和 CSS3 各种特性都有比较好的支持,HTML5 正在成为开发的主流。 1.1 CSS3属性 目前我国用户浏览器使用情况如下图: 预备知识 国内占 98.09%市场份额浏览器各版本使用情况注:第 3、4、6 列分别为 Firefox、Chrome和 Opera,数据来自http:///usage‐table。 各浏览器版本对 CSS3、HTML5、JS、JS API、Other、Security、SVG 等‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配的支持情况由于版本不断更新,请自行前往http:///#comparison 了解。 2、CSS3前缀浏览器一直都在实施 CSS3,但它还未成为真正的标准。为此,当一些CSS3 样式语法存在波动时,它们提供针对浏览器的前缀。现在主要流行的浏览器内核主要有: (1)Trident 内核:主要代表为 IE 浏览器; (2)Gecko内核:主要代表为 Firefox; (3)Presto内核:主要代表为 Opera; (4)Webkit 内核:产要代表为 Chrome 和 Safari。 针对这些不同内核的浏览器,CSS3 部分属性需要添加不同的前缀,也将其称之为浏览器的私有前缀,添加上私有前缀之后的 CSS3 属性可以说是对应浏览器的私有属性: 表 CSS3前缀浏览器 内核 前缀 IE Trident ‐ms Firefox Gecko ‐moz Opera Presto ‐o Chrome、Sa Webkit ‐webkit fari 比如,为了兼容各个浏览器,我们写一个圆角 border‐radius,需要这样写: 1 但这样编写代码,无形之中给前端人员增加了不少工作量,那么如何在编写 CSS时不需要添加浏览器的私有前缀,又能让浏览器识别呢? 我们可以通过引用一个 prefixfree 脚本来解决这个问题。只需要在.html 文件中插入一个 prefixfree.js 文件(建议把这个脚本文件放在样式表之后)。 添加这个脚本之后,使用 CSS3 的属性时,只需书写标准样式即可。如上面的圆角 border‐radius,我们只需要这样写: 1 6 8 prefixfree 脚本仅在 IE9+、Opera10+、Firefox3.5+、Safari4+得到支持。 但是对于开发人员来说,使用这个方法也是需要调试的。一旦客户端禁用了JavaScirpt,它的功能会失效。另外对于客户体验来说,也有一定影响。 3、W3C验证在本教程的项目一中我们已经介绍过 W3C 标准了,知道我们在建设网站时应该要保证代码符合 W3C 规范。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配那要如何验证我们编写的代码符合 W3C 标准呢? W3C 本身已经提供了该验证服务,可以为互联网用户检查 HTML 文件是否附合 HTML 或 XHTML 标准,并且向网页设计师提供快速检查网页错误的方法。 W3C html 验证地址:http://validator.w3.org W3C css 验证地址:http://jigsaw.w3.org/css‐validator二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1‐23‐1 制作如下图效果的图像】二、演示任务关键操作步骤,引导学生完成课堂练习 图 1‐23‐2 图像 html1 css‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 div{ width:200px;2 height:100px;3 background: #80A060;4 background-image: linear-gradient(transparent,5 rgba(10,0,0,.3)); /*线性渐变*/6 border-radius: 50%;7 box-shadow: 1em 2em 4em -2em black; /*阴影*/8 transform: rotate(15deg);9 }js1 【课堂练习 1‐23‐2 验证课堂练习 1‐23‐1是否符合W3C标准】(1)将课堂练习 1‐23‐1 的代码上传到 http://validator.w3.org 网址,如果出现以下语句,则说明你的 html 已经通过验证。 (2)将课堂练习 1‐23‐1 的代码上传到 http://jigsaw.w3.org/css‐validator 网址,如果出现以下语句,则说明你的 css 也已经通过验证。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 验证通过结果截图 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 15 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁1、 下载并引用 prefixfree 脚本,让网页兼容性更强。在样式表之后添 移能力加 prefixfree.js 文件。 2、提高学生的自学能1 决能力任务 3 实施 2、将自己所写的 D 清单网页上传到 http://jigsaw.w3.org/css‐validator和 http://validator.w3.org 网址,验证网页是否符合 W3C 标准。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 8 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页课 题 分课题 任务 12 布局网页格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 121、能够表述盒模型的结构概念。 2、能够使用宽高属性设置标签大小,使用内外补白设置标签内外间距。 3、能够修改标签的类型,使一种标签能具有其他标签的特性。 教学目标4、能够使用浮动和清除浮动属性,正确控制标签的排列方式,实现网页的整体排版布局。 5、能够综合运用以上内容完成 D 清单页面布局。 1、 内外补白的设置 教学重点 2、 使用浮动和清除浮动属性 3、 完成 D 清单页面布局 1、选择不同的盒子模型 教学难点2、网页的整体布局 本次任务要求根据 D 清单网页效果图,在任务 11 基础上设置网页每个模任务描述块的宽高、间距,统一网页的整体布局,并完善各标签的排版布局。 要完成 D 清单页面每个模块的宽高、间距设置,并统一网页的整体布局,需要: 1、学习宽高属性设置方法,正确使用内外补白属性设置标签内外间距; 任务分析2、学习浮动和清除浮动属性的设置方法; 3、分析 D 清单页面中格式样式,正确使用宽、高、边界、补白设置格式。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单网页效果图,在任务 11 基础上设置网页每个模块的宽 钟 次课程要完高、间距,统一网页的整体布局,并完善各标签的排版布局。 成的任务在项目中的位完成后效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 400 边讲边练,1、盒模型结构 分钟 完成理论知在网页设计中,常常会听到这些名词概念:内容、填充(补白、内边距)、 识的学习边框、边界(外边距)。日常生活中所见的盒子,也具有这些属性,所以把这些名词抽象为盒子模型概念。它具有如下特性: 每个盒子都有:内容、填充、边框、边界 4个属性。 一、讲授知识点 每个属性都包括 4个部分:上、右、下、左。属性的 4个部分可同时设置,也可分别设置。网页中任何元素都可以视为一个盒子,所有盒模型就是页面元素的基本模型结构。从外到里,盒模型包括边界(margin)、边框(border)、补白(padding)和内容(content)4 大区域。如果用一个简单示意图来描述盒子属性与空间关系,则如图所示。预备知识 2、标签的宽高属性CSS 盒子模型使用 width(宽)和 height(高)定义内容区域的大小。语法:width:宽度数值;height:高度数值;其中宽高属性可使用 px 为单位设置固定长度,也可以使用%设置相对长度,%以当前标签的父标签为参考。例如父标签设置为“width:800px”,‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配当前标签设置为“width:50%”,那么当标签的实际宽度为 400px。宽高属性也可以设置为 auto(自动),相当于不设置宽高属性。此时宽度将默认设置为允许的最大值,即等同于父标签的宽度;高度则将随标签的内容自动扩展高度。当标签设置了宽高后,标签的大小就被固定了,如果标签内容超过标签的大小,那么超出的部分会溢出标签。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代 二、演示任务关键操作码。 步骤,引导学生完成课【课堂练习 2‐3‐1 为标签设置宽高度参数】 堂练习HTML 标签代码:1 2 明月几时有?把酒问青天。3 不知天上宫阙,今夕是何年。4 我欲乘风归去,又恐琼楼玉宇,高处不胜寒。5 起舞弄清影,何似在人间。6 设置的宽度为 250px,高度为 120px。CSS 标签代码: 1 div{2 width:250px;3 height:120px;4 border:1px solid black; /*设置边框*/5 }显示效果如下图所示: ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 如果希望标签能保持一定的大小,又能灵活地适应内容或网页的变化,可以使用以下几个属性:min-width:设置标签宽度的最小值;max-width:设置标签宽度的最大值;min-height:设置标签高度的最小值;max-height:设置标签高度的最大值。可将练习 2-3-1 中的 CSS 代码修改如下:1 div{2 width:250px;3 min-height:120px;4 border:1px solid black; /* 设置边框*/5 }显示效果如下图所示: ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 2‐3‐2 为标签设置适应页面变化的宽度】 为标签设置最小高度 200px ,宽度为浏览器窗口的 60%,但要求该宽度随着浏览器宽度变化时,宽度最小不能小于 350px,最大不能超过 600px 。 CSS 样式设置参考如下: 1 div{2 min-height: 200px;3 width:60%;4 min-width: 350px;5 max-width: 600px;6 border:1px solid black;/*设置边框*/7 }三、学习知识点 三、讲授知识点3、标签的外补白(外边界):margin补白是用来调整元素包含的内容与元素边框的距离,由 CSS 的 padding 属性负责定义。从功能上讲,补白不会影响元素的大小,但是由于在布局中补白同样占据空间,所以在布局时应考虑补白对于布局的影响。如果在没有明确定义元素的宽度和高度情况下,使用补白来调整元素内容的显示位置要比边界更加安全、可靠。margin 属性用于设置页面中元素和元素之间的距离,即定义元素周围的空间范围,是页面排版中一个比较重要的概念。语法:margin:auto | length;其中,auto 表示根据内容自动调整,length 表示由浮点数字和单位标识符组成的长度值或百分数,百分数是基于父对象的高度。对于内联元素来‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配说,左右外延边距可以是负数值。 如果 4个边界相同,则直接使用 margin 属性定义,为 margin 设置一个值即可。 如果 4个边界不相同,则可以在 margin 属性中定义 4个值,4个值用空格进行分隔,代表边的顺序是顶部、右侧、底部和左侧,即从顶部开始按顺时针方向进行设置。代码如下:margin:top right bottom left;如果某个边没有定义大小,则可以使用 auto(自动)关键字进行代替,但是必须设置一个值,否则会产生歧义。 如果上下边界不同,左右边界相同,则可以使用 3个值进行代替,因此可以这样缩写:margin:top right bottom; 如果上下边界相同,左右边界相同,则直接使用两个值进代替:第1 个值表示上下边界,第 2个值表示左右边界。4、标签的内补白:paddingpadding 与 margin 属性一样,不仅快速简写,还可以利用 padding-top、padding-right、padding-bottom 和 padding-left 属性来分别定义四边的补白大小。5、边界的重叠和溢出多个垂直排列的块标签的上下边界会出现重叠或溢出的特殊情况,我们为标签添加背景颜色 background:darkgray,可看到实际效果如图所示:‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配从图中可发现垂直方向上的边界有这些特殊效果:(1)相互邻接的上下边界会相互重叠,如果上下边界的数值不一样,默认取最大值作为两个标签的边距。(2)第一个标签的上边界和最后一个标签的下边界会溢出父标签的范围,溢出的边界还是会占用网页面积。为了解决上下边界的溢出问题,可使用两种方法来解决。(1)使用父标签的填充代替边界。(2)在开头和结尾的位置分别添加一个高度为 0px 的块标签,使溢出无效。HTML 代码修改如下: 明月几时有?把酒问青天。不知天上宫阙,今夕是何年。明月几时有?把酒问青天。不知天上宫阙,今夕是何年。 CSS 代码补充以下内容:.null{line-height: 0;margin:0;}标签不能为空,否则无效。所以使用空格“ ;”‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配作为内容,并设置行高为 0,使标签无高度,不影响页面效果。最终显示效果如下图所示:6、标签的类型设置在项目 1中学习过块元素、内联元素等标签类型,其中内联元素标签是无法设置宽高度的,这时可通过 CSS 的 display 属性修改标签的类型,将其修改为块元素或内联块元素,使宽高可生效。语法:display:none | block | inline | inline-block | list-item| …;其中 none 表示隐藏对象;block 指定对象为块元素;inline 指定对象为内联元素;inline-block 指定对象为内联块元素;list-item 指定对象为列表元素。四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐3‐3 设置标签的内外边距】 制作如图所示的样式效果,固定标签内容的宽度,并在浏览器中居中放置,标签之间存在 15px 边界,字体与边框之间存在 20px 补‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配白。 HTML 标签代码: 1 2 3 明月几时有?把酒问青天。4 不知天上宫阙,今夕是何年。5 6 7 明月几时有?把酒问青天。8 不知天上宫阙,今夕是何年。9 10 CSS 标签代码: 1 *{ /*清除标签默认样式*/2 padding:0;3 margin:04 }‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 div{6 width:250px; 二、演示任务关键操作7 border:1px solid black;/*设置边框*/ 步骤,引导学生完成课8 margin:15px auto; /*设置标签水平居中*/ 堂练习9 padding:20px;10 }【课堂练习 2‐3‐4 使用 display 属性制作垂直排列的超链接列表】 使用标签制作如图所示的样式效果,设置标签类型为块元素,使其垂直排列,并设置固定的宽高为 80px×30px(可添加背景、边界、补白识别标签的区域)。 HTML 标签代码: 1 首页2 企业福利3 购物车4 个人中心CSS 标签代码: ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 a{2 display: block; /*设置为块元素*/3 width:80px;4 line-height:30px; /*行高为30px*/5 background:gray; /*背景为灰色*/6 color:white;7 margin:5px;8 padding-left:10px;9 }五、学习知识点7、使用 float 属性设置标签的水平排列若要使多个标签水平排列,且可控制宽高,使用块元素和内联元素都不能满足,使用内联块元素(inline-block)也不能精确的设置,这时需要使用CSS 的浮动属性 float。语法:float:none | left | right;其中 none 表示元素不浮动;left 表示元素向左浮动;right 表示元素向右浮动。说明:设置了 float 属性的标签 display 属性将会失去效果(除了display:none),将采用新的排版规则,标签按设置的方向水平排列,标签之间顶端对齐,宽高可设置。8、使用 clear 属性清除 float 属性对后续标签带来的影响从图 2-3-11 中可看出,设置了 float 的标签并不占用网页的面积,后面不设置 float 的标签会与其重合,文字会以环绕方式排列。为了避免这种情况,可对紧接浮动标签的后一个标签设置浮动清除 clear属性,该属性可让浮动标签恢复为占用网页面积的状态,可停止浮动标签对后续的影响。语法:clear:none | both | left | right;‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 none 是默认值,允许两边都可以存在浮动元素,当前元素不会主动换行显示; both 表示清除左右两边浮动元素,不管哪边存在浮动对象,则当前元素都会换行显示; left 表示清除左边浮动元素,如果左边存在浮动元素,则当前元素会换行显示; right 表示清除右边的浮动元素,如果右边存在浮动元素,则当前元素会换行显示。一般情况,会在浮动标签后,使用一个空的标签来实现浮动清除,该标签在页面中不可见。六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐3‐5 使用 float属性进行网页布局】 HTML 标签代码: 1 2 头部3 主栏4 5 6 CSS 标签代码: 1 *{/*清除标签默认样式*/2 margin:0px;3 padding:0px;‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 }5 .main{6 width:500px;7 margin:0 auto;/*设置网页居中对齐*/8 }9 header,aside,article,footer{10 background:gray; /*背景颜色*/11 border:1px solid black /*边框*/12 }13 aside{ float:right;/*向右浮动*/14 width:30%;height:100px;15 }16 article{ float:left;/*向左浮动*/17 width:60%;height: 100px;18 }显示效果如下图所示: 【课堂练习 2‐3‐6 清除浮动】 练习 2‐3‐5 中的 HTML 代码修改如下: ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配头部主栏CSS 代码补充以下内容: 1 .clear{clear:both}修改后显示效果如下图所示: 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 115 1、提供学独立完成任务的实施。 生完成任务 分钟 生的知识迁任务 根据前面的任务分析,我们可以按照如下方式完成任务。 移能力实施 1、在 CSS 的“通用样式设定”部分,添加下面的内容: 2、提高学(1)清除所有标签自带的内外边距值。 生的自学能(2)设置标签的补白。 力和问题解‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)设置段落的补白。 决能力(4)定义出“.clear”选择符,用于清除浮动。(5)定义出“.center”选择符,用于设置文本居中。*{ padding:0;margin:0}article {padding:3rem 30px 3rem;}p{ padding:0.625rem 0;}.clear{ clear: both; }.center{ text-align: center; }2、设置部分的样式,添加填充产生间距,高度可不设置,高度将根据内容的高度自动适应,宽度将自动等同于浏览器宽度。将内的 logo“D 清单”设置为左浮动,设置右浮动,但该部分暂时不设置,为了不影响页面的排版,可设置为隐藏。另外,要在浮动的结尾添加清除浮动的标签。HTML 标签代码:首页功能介绍下载应用高级会员‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配帮助中心联系我们CSS 标签代码:/* 网页头部样式设定*/header{ padding: 20px;}header .logo{float: left;font-size:2.6rem;}header nav{float: right;width: 54px;margin: 4px;display: none; /*暂时隐藏*/}显示效果如下图所示。 3、设置“home”部分,为该模块的标签添加“class=’home‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配center’”附加文字居中效果。HTML 标签代码:达成更多,用心生活。与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。100%免费-下载应用CSS 标签代码:/*home 模块样式设定*/.home h1{ color: #1B75BC; }.home a{ font-weight: 600; }.home p{ font-size: 20px; }显示效果如下图所示:‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4、后面的几个模块(about、apply、members、help)的结构相同,为这些模块标签添加对应的 class。HTML 标签代码:->…………下载应用在所有平台上使用 D清单管理一切‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录……高级会员在所有平台上享有多项高级功能、10 倍清单和任务数量,助您实现更多目标和可能。现在就升级一年高级会员只需¥139(每月仅¥11.6)…… 帮助中心在所有平台上使用 D清单管理一切‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配入门指南一分钟视频教程,快速上手 D清单……CSS 标签代码:/*通用样式设定*/.white{color:white;}/*about 模块设定*/.about p{ font-size: 14px; padding:1rem 0; }.about .left{ text-align: left; }/*apply 模块设定*/.apply{ background:rgb(27,117,188); /*设置背景颜色*/ }.apply p{ font-size: 14px; }.apply section{ padding:1rem 0; }.apply div{ padding:50px 0 20px 0; }.member{ background: black; } /*设置临时背景色*//*help 模块设定*/video{width:100%;}‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 23 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 1 配置 Bootstrap课 题 分课题 建响应式网页 开发环境授课对象 ××专业××班 授课时间 ×年×月×日 课时 41. 能够在学习 Bootstrap 帮助文档的基础上,下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学目标2. 能够编写基本的 Bootstrap 模板页面,为 D 清单页面后续开发做准备。 1. 下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学重点2. 编写基本的 Bootstrap 模板页面 教学难点 1. 配置 Bootstrap 开发环境 本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于任务描述生产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 任务要求下载并配置好用于生产环境的 Bootstrap 文件,编写Bootstrap 模板并进行测试,需要 1. 学习 Bootstrap 的由来和作用; 任务分析2. 学习 Bootstrap 的文档结构和模板知识; 3. 下载 Bootstrap 文档; 4. 编写模板页面,同时使用该页面测试配置效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1. 提醒学生注意用电安全。 事项及相关备注 2. 提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1. 明确本本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于生 钟 次课程要完成的任务在产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 项目中的位置2. 明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,1. 认识 Bootstrap 钟 完成理论知Bootstrap 是为所有开发者、所有应用场景而设计的。Bootstrap 让前 识的学习端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 Bootstrap 包括如下特点: 一、讲授知识点1.1 预处理脚本 虽然可以直接使用 Bootstrap 提供的 CSS 样式表,但是 Bootstrap 的源码是基于最流行的 CSS 预处理脚本 Less(Less 是一门预处理语言,支持变量、mixin、函数等额外功能,本书不涉及此知识)和 Sass 开发的。你可以采用预编译的 CSS 文件快速开发,也可以从源码定制自己需要的样式。 1.2 一个框架、多种设备 预备 通过 Bootstrap 已经写好的 CSS 媒体查询(Media Query)样式,所有 知识的网站和应用都能在 Bootstrap 的帮助下通过同一份代码快速、有效适配手机、平板、PC 设备。 1.3 特性齐全 Bootstrap 提供了全面、美观的文档。你能找到关于 HTML 元素、HTML 和 CSS 组件、jQuery 插件方面的所有详细英文文档(网址http://)。 由于语言的关系,可以查阅 Bootstrap 中文网(非官网)的 V3 版本帮助文档(http://v3.)来详细了解,我们在后继的学习中会基于这个版本来开展。 2. Bootstrap文件Bootstrap 提供以下几种方式帮助我们快速上手,每一种方式针对具有不同技能等级的开发者和不同的使用场景。 ‐ 2 ‐ 任 务 实 施 过 程 2.1 用于生产环境的 Bootstrap 用于生产环境的 Bootstrap 是编译好并压缩后的 CSS、JavaScript 和字体文件,不包含文档和源码文件。 下载 Bootstrap 文件压缩包之后,将其解压缩后查看 bootstrap 文件夹,即可看到以下目录结构: bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap‐theme.css │ ├── bootstrap‐theme.css.map │ └── bootstrap‐theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons‐halflings‐regular.eot ├── glyphicons‐halflings‐regular.svg ├── glyphicons‐halflings‐regular.ttf ├── glyphicons‐halflings‐regular.woff └── glyphicons‐halflings‐regular.woff2 上面展示的就是 Bootstrap 用于生产环境的基本文件结构,预编译文件可以直接使用到任何 web 项目中。 生产环境的 Bootstrap 提供了: 编译好的 CSS 和 JS (bootstrap.*) 文件; 经过压缩的 CSS 和 JS (bootstrap.min.*) 文件; CSS 源码映射表 (bootstrap.*.map) ,可以在某些浏览器的开发工具中使用; 含了来自 Glyphicons 的图标字体。 2.2Bootstrap源码和 Sass 项目 Bootstrap 源码包括 Less、JavaScript 和字体文件的源码,并且带有文档。使用时需要 Less 编译器和并做一些设置工作。 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配Sass 项目是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或只针对 Sass 的项目中引入。 3. Bootstrap模板Bootstrap 模板是指使用 Bootstrap 框架的通用页面,其有基础的 html代码,并在此基础上关联好了 Bootstrap 的 CSS、JavaScript 文件。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐1‐1 下载用于生产环境的 Bootstrap】 二、演示任务关键操作(1)分析 步骤,引导学生完成课要下载 Bootstrap 文档,最可靠的莫过于在 GitHub 上下载。可以在 htt 堂练习ps:///twbs/bootstrap(可下载任意版本)或者 https:///twbs/bootstrap(提供了直观的 web 文档)。 考虑到语言的关系,也可以在非官方授权的 Bootstrap 中文网(http://v3.)下载。 (2)参考步骤如下: 打开 Bootstrap 中文网(网址 http://www./,也可直接进入Bootstrap3 中文文档(v3) ,网址 http://v3./),单击“Bootstrap3中文文档(v3.3.7)”(注:版本会持续更新)按钮,进入 Bootstrap3 中文文档(v3.3.7)页面,单击“下载 Bootstrap”按钮,跳转到下载页面。 Bootstrap 下载页面 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配单击“用于生产环境的 Bootstrap”下方的“下载 Bootstrap”按钮,在弹出的打开对话框中,选择“保存文件”,并通过“浏览”按钮选择保存路径,单击“确定”按钮,完成 Bootstrap 文件的下载。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁本次的任务主要是完成开发工作环境的部署,由于项目 1 中已经学习 移能力了开发环境的开发工具部署,所以这里就只考虑怎样部署 Bootstrap 了。 2、提高学1. 下载 Bootstrap文件 生的自学能在课堂练习 2‐1‐1 中你已经下载好了,这里就不在叙述。 力和问题解任务 2. 创建首页,并引用 Bootstrap文件 决能力 实施(1)在你的盘符(如 D 盘)新建文件夹,命名为“web_bootstrap”,将下载并解压好的“dist”文件夹下的 3 个文件夹(包括 css、fonts、js 中的所有文件)复制到此。 (2)用 Visual Studio Code 软件打开上面创建的文件夹,并在文件夹根目录新建一个网页,命名为“index.html”。 (3)在页面中输入如下代码,完成一个基本的 HTML5 页的编写。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 5 7 D清单8 9 10 11 (4)在页面中添加 IE 兼容性设置 ①在部分加入标签 1 2 3 用兼容模式 ‐‐> ②下载 html5shiv.min.js和 respond.min.js 文件,存放到你的 js 文件夹,并在部分加入这两个文件 1 2 3 24 25 26 27 28 29 10 311 412 513 14 415 81617 18 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如下: 固定宽度网页栅格测试效果4、网页栅格系统的另一种设置(自动适应不同的页面宽度) 在上一内容的设置中,栅格系统只能适用于固定的网页宽度,如果网页总宽度变更,需要重新计算和设置每份网格的宽度。再或者要制作自动适应浏览器宽度的网页,这种设置方法将不适用。 此时可以使用百分比%为单位设置宽度,但间距如果为固定值时,将无法计算出不同宽度下每份网格的比例。现在需要对网格的设置进行一些调整,如下图: 自适应网页栅格 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配使用百分比%设置网格的宽度,如果分为 12 等份,n 份网格的宽度设置如下: 1 份宽度 = 1/12 = 8.33333%; 2 份宽度 = 2/12 = 16.66667%; 3 份宽度 = 3/12 = 25%; …… 11 份宽度 = 11/12 = 91.66667%; 12 份宽度 = 12/12 = 100%; 将标签设置为“怪异盒子模型”,使用填充代替边界产生各份的间距,这样间距的宽度将不会对各份的实际宽度造成影响。填充设置为左填充和右填充,宽度为间距宽度的一半。 网页的总宽度等同于浏览器的宽度,或等同于栅格化标签的父标签宽度。由于网页两侧会留有填充产生的间距,所以网页内容可视的宽度为“网页总宽度 Width ‐ i”。 CSS 的设置如下: css1 [class*="grid_"]{ /*为.gridn_统一添加样式*/2 box-sizing: border-box;/*怪异盒子模型*/3 padding: 0 5px 10px 5px;/*间距为5+5=10*/4 float: left;5 }6 .grid_s1{ width: 8.33333%; }7 .grid_s2{ width: 16.66667%; }8 .grid_s3{ width: 25%; }9 .grid_s4{ width: 31.213333%; }10 .grid_s5{ width: 41.66667%; }11 .grid_s6{ width: 50%; }‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配12 .grid_s7{ width: 58.33333%; }13 .grid_s8{ width: 66.66667%; }14 .grid_s9{ width: 75%; }15 .grid_s10{ width: 81.213333333%; }16 .grid_s11{ width: 91.66667%; }17 .grid_s12{ width: 100%;}html1 2 3 34 35 36 37 8 59 710 11 112 113 614 41516 17 显示效果如下: ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配任意宽度下都适用自适应栅格实现效果图 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操 一、教师巡视并辅导学生完成 100 1、提供学作步骤独立完成任务的实施。 任务 分钟 生的知识设计一种响应式栅格布局,除了能够实现栅格化布局功能外,还 迁移能力能结合媒体查询功能,在不同的浏览器宽度下,自动调整布局结构, 2、提高学如网页在手机设备中一行只显示 1 个模块的内容,在平板设备中自动 生的自学任务 调整为一行显示 3 个模块,电脑设备中一行显示 4 个模块。 能力和问实施下面将“知识与技能准备”中第 4 个知识点的 CSS 设置结合媒体 题解决能查询功能进一步改进,并将该部分的 CSS 设置单独写在一个独立的 力CSS 文件中(如 grid.css),以后可直接应用到其它网页设置中。 使用媒体查询功能设置出 3 种浏览器宽度下所使用的设置:手机设备(宽度<=767)、平板设备(768<=宽度<=1023)、电脑设备(宽‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配度>=1024)。都添加相同的栅格系统设置,但是选择符的命名有所区别,分别是“.grid_sn”、“.grid_mn”、“.grid_Ln”。 网页中模块标签将同时添加这三种选择符,如“class='grid_s12 grid_m6 grid_L3'”,由于不同宽度下只有一种选择符会生效,所以标签在不同宽度下将使用不同的布局比例。 创建一个 grid.css 样式: grid.css1 [class*="grid_"]{/*栅格化标签的通用设置*/2 box-sizing: border-box;3 padding: 0 5px 10px 5px;4 float: left;5 background-clip: content-box; /*填充部分不显示背景,该句可不设置*/6 }7 /*手机设备附加的样式,页面宽度<=767*/8 @media all and (max-width:767px){9 .grid_s1{ width: 8.33333%; }10 .grid_s2{ width: 16.66667%; }11 /*其余设置与上一内容设置的一样,此处省略*/12 .grid_s12{ width: 100%; }13 }14 /*平板设备附加的样式,768<=页面宽度<=1023*/15 @media all and (min-width:768px) and (max-width:1023px){16 .grid_m1{ width: 8.33333%; }17 .grid_m2{ width: 16.66667%; }18 /*其余设置与上一内容设置的一样,此处省略*/‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配19 .grid_m12{ width: 100%; }20 }21 /*电脑设备附加的样式,页面宽度>=1024*/22 @media all and (min-width:1024px){23 .grid_L1{ width: 8.33333%; }24 .grid_L2{ width: 16.66667%; }25 /*其余设置与上一内容设置的一样,此处省略*/26 .grid_L12{ width: 100%; }27 }效果测试: html1 2 3 4 5 6 7 8 9 显示效果如下: ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配栅格系统测试效果完成后可以运用制作的栅格化设置文件(grid.css),制作如下图效果的相册页面进行测试。要求: 1)不同设备下图片部分的排版有所不同,手机、平板设备下图片部分的总宽度等同于浏览器的宽度,电脑设备下图片部分总宽度为1000px; 2)头部部分宽度始终等同于浏览器宽度,可不使用栅格化布局,但手机设备下文字排布位置有所不同。‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 栅格系统测试手机端 栅格系统测试平板端1000px 栅格系统测试电脑端 ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价任务 2.完成组内互评 钟 机制:自评价3.完成组间互评 评一、听讲 一、知识点总结 5 分 总结任务二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情况 钟 并回顾教任务 进行总结 学目标的总结知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂作业 二、自主学习任务拓展内容 钟 知识的巩布置固与迁移一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理清洁 二、教学场地的清洁。 二、清洁整理 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟‐ 15 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师课 题 第一阶段 制作网页内容 分课题 任务 3 添加段落和文字授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够表述常见 HTML 格式化文本标签的含义。 2、能够在网页中按内容语义正确应用 HTML 文本标签。 教学目标3、能够在分析 D 清单网页效果图基础上,使用 HTML 添加网页中的段落和文字内容。 1、 应用 HTML 文本标签 教学重点2、 使用 HTML 添加网页中的段落和文字内容 教学难点 规范化书写 HTML 代码 本次任务要求根据 D 清单网页内容,使用 HTML 格式化标签,在任务任务描述 2 基础上添加文字和段落内容。 要完成 D 清单网页文本和段落内容的编写,需要: 1、学习标题、段落和其它常见文本标签的使用; 任务分析2、分析 D 清单页面中的文本和段落内容,正确使用格式化标签完成 D清单网页内容制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单网页内容,使用 HTML 格式化标签,在任务 2 基 钟 次课程要完础上添加文字和段落内容。 成的任务在完成后的效果图如图所示。 项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 105 边讲边练,1、标题标签~ 分钟 完成理论知HTML 文档中包含有各种级别的标题,各种级别的标题由到标签来 识的学习定义,到标题标签中的字母 h是英文 headline(标题行)的简称。其中代表 1级标题,级别最高,文字也最大,其他标题标签依次递减,级别最低。 一、讲授知识点其语法形式如下:1 级标题:2 级标题:……6 级标题:2、段落标签段落标签为,在开始标签和结束标签之间的内容形成一个预备 段落。段落标签中的 p是英文单词 paragraph(段落)的首字母,用来定义 知识网页中的一段文本,文本在一个段落中会自动换行。其语法形式如下:段落文字3、换行标签从课堂练习 1-3-2 中可以看出,浏览器在显示网页时,完全按照 HTML 标签来解释 HTML 代码,换行(按 Enter 键)是无效的。在 HTML 中,换行需要使用标签来完成。换行标签是一个单标签,它没有结束标答,是英文单词 break 的缩写,作用是将文字在一个段内强制换行。使用换行标签时,在需要换行的位置添加标签即可。其语法形式如下:换行标签4、通用 div 块元素div 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配div 元素是通用的,内部可以包含其他各种元素包括其他 div 元素;并且可以通过 CSS 设置样式来完成复杂的页面布局。关于 CSS 设置将在第二阶段中学习。其语法形式如下:…任何网页元素(标签)注释:HTML 中的元素可分为两种类型:块级元素和行级元素。块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如前面所讲过的 p,h1,div 等标签元素。行内元素:元素在一行内水平排列,高度由元素的内容决定,height(高度)属性不起作用,如后面要讲的 span,a 等元素。5、通用内联元素span 标签是被用来组合文档中的行内元素。span 没有固定的格式表现。当对它应用样式(在后面的章节中会进行详细讲解)时,它才会产生视觉上的变化。span 标签在行内定义一个区域,也就是一行内可以被 span 划分成好几个区域,从而实现某种特定效果。span 标签本身没有任何属性。其语法形式如下:要修改样式的文字6、常见的短语元素‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配提示:HTML 中的加粗文本和倾斜文本标签已经过时,是不需要读者记住的标签,这些标签都应该使用 CSS 样式来实现。随着后面学习的深入,读者会逐渐发现,即使 HTML 和 CSS 实现相同的效果,但是 CSS 所能实现的控制远远比 HTML 更细致、精确得多。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。打开 Visual Studio Code,输入如下标签: 【课堂练习 1‐3‐1 显示 6 级标题的效果】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 这是一级标题二、演示任务关键操作2 这是二级标题步骤,引导学生完成课3 这是三级标题堂练习4 这是四级标题5 这是五级标题6 这是六级标题显示效果如下: 【课堂练习 1‐3‐2 使用标题和段落的网页】 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 Visual Studio Code 软件,在标签中输入如下代码: 1 W3C的介绍2 W3C 指万维网联盟,它是建立于 1994 年的组织,其宗旨是通3 过促进通用协议的发展并确保其通用型,以激发 web 世界的全部潜4 能。5 W3C标准不是某一个标准,而是一系列标准的集合。网页主要由6 三部分组成:结构(Structure)、表现(Presentation)和行为7 (Behavior)。对应的标准也分三方面:结构化标准语言主要包括8 XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象9 模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草10 和发布,也有一些是其他标准组织制订的标准,比如ECMA的11 ECMAScript标准。12 13 为了简化网站代码,降低网站建设的成本,保证网站在长期互联14 网环境中能有效,加强网站的兼容性,能适应不同的网络设备和网络15 终端。我们在建设网站时应该要保证代码符合W3C规范。16 显示效果如下: ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐3‐3 使用换行标签编写网页】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 我轻轻的来3 正如我静静的走4 挥一挥衣袖5 不带走一片云彩6 显示效果如下: 【课堂练习 1‐3‐4 使用 div 分割文档】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 第一阶段3 制作酒店宣传单页的内容4 5 6 第二阶段7 使用CSS3设置网页格式8 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配效果显示如下: 【课堂练习 1‐3‐5】使用 span 标签 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 第一阶段3 这是第一阶段中的span4 5 6 第二阶段7 这是第二阶段中的span8 效果显示如下: ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 50 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 2中的 index.html 文件。 移能力2、分析 D清单效果图的标题、段落等内容,完成 D清单网页中标题和段 2、提高学落的代码编写。参考代码如下: 生的自学能 力和问题解 决能力任务 实施达成更多,用心生活。与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。使用 D清单 规划好每一天从记录到管理,D清单能帮你把一切打理得井井有条,你可以充分享‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配受高效生活的乐趣。文件夹,清单,任务和子任务当你记录的事情越来越多,那么合理的组织就尤为重要了。D清单提供了四个层级,你可以根据任务的分类进行整理,将它们移动到“工作”、“个人”或“家庭”里去。标签在使用清单分类的基础上,你还可以为任务打上标签,用来标识“情境”、“状态”或其他,以便更加灵活的进行筛选。多优先级为了保证你将精力花在重要的事情上,D清单提供了四个优先级,你可以根据事情的重要程度进行分类。排序D 清单共支持 6种排序方式,不管是按时间顺序查看、还是按重要程度查看,你都能以你希望的方式来排序任务。统计你可以查看每周的“完成率”和“最佳工作日”,在“最近已完成”了解近期取得的成果,通过“最佳专注时段”找到注意力最集中的时间段。 搜索使用搜索功能精准查询任务。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 10 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 18 设置表单元素课 题 分课题格式 交互效果授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、 能够叙述通过 CSS 样式美化表单的方法。 教学目标 2、 能够根据需要对 vertical‐align 属性的不同取值进行设置。 3、能够综合运用 CSS样式对 D 清单页面的表单元素进行美化。 1、 表单美化的方法 教学重点2、 综合运用 CSS 样式对 D 清单页面的表单元素进行美化 1、对 vertical‐align 属性的不同取值进行设置 教学难点2、规范化编写代码 本次任务要求根据 D 清单页面效果图,使用 CSS 样式,在任务 17 基础任务描述上设置表单交互效果。 使用表单的目的除了收集用户信息外,更多的是为了提供更好的服务体验。在网页设计中,不仅需要设置所需表单的相关功能,还需要让表单控件更加美观,让用户在使用表单时有一个愉快的体验。要设置 D 清单页任务分析 面表单元素交互效果,需要:。 1、学习表单焦点获取效果等内容; 2、分析 D 清单页面中的表单交互效果,使用 CSS 样式美化 D 清单网页表单元素。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同 进入教室。 钟 电安全时能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图,使用 CSS 样式,在任务 17 基 钟 次课程要完成的任务在础上设置表单交互效果。 项目中的位完成后的效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 110 边讲边练,1、美化文本框 分钟 完成理论知表单中默认的文本框是长方形的,比较死板;录入的文字和文本框边缘的 识的学习距离较近,显得比较拥挤。如图所示。一、讲授知识点美化文本框一般可以采用设置边框内边距、添加圆角边框效果、设置焦点改变边框颜色等方式来进行美化。边框的内边距 padding 设置主要是为了让录入的文字和文本框边框的距离留有一定空间,让浏览的效果更好,具体的设置可以参考任务 12 的内容。圆角边框效果主要是让边框的四个角有个弧度,提高美感,具体的设置可以参考任务 15 的内容。焦点的触发状态可以通过伪类“ :focus”对标签进行设置,类似于伪类。预备 2、美化按钮 知识 表单中默认的按钮也是长方形的,比较死板;录入的文字和文本框边缘的距离较近,显得比较拥挤。如图所示。美化按钮一般可以采用设置边框内边距、添加圆角边框效果、背景颜色、鼠标经过时效果等方式来进行美化。3、表单控件的对齐方式默认状态下,表单文本框录入的文字和按钮的文字是以文字底端对齐的方式,但这种对齐方式对表单的浏览效果不好。如图 1-18-7 所示。这个时候,我们可以使用 vertical-align 属性来设置元素的垂直对齐方式。该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:vertical-align:取值;二、演示任务关键操作二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 步骤,引导学生完成课【课堂练习 1‐18‐1 美化文本框效果】 堂练习‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配HTML 标签代码: 1 2 3 autocomplete="off" placeholder="请输入姓名" class="a1">4 CSS 标签代码: 1 .a1{padding:10px;2 border:solid 1px #000;3 border-radius: 3px;;}4 input:focus{border:solid 1px #00ff00; /*触发表单焦点状态*/5 outline: none;6 }显示效果如图 1‐18‐3 和 1.18‐4 所示。 文本框美化效果 文本框触发焦点状态效果 【课堂练习 1‐18‐2 美化文本框效果】 HTML 标签代码: ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 CSS 标签代码: 1 input{color:#fff;2 font-family:"楷体";}3 .a2{width:80px;4 padding:10px;5 border:none;6 border-radius: 18px;7 background: linear-gradient(45deg,#f00,#ff0);}8 .a2:hover{background:linear-gradient(45deg,#ff0,#00FF00);}显示效果如图所示。 【课堂练习 1‐18‐3 制作查询功能表单】 HTML 标签代码: 1 2 3 4 CSS 标签代码: ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .a1{2 width: 250px;3 height: 40px;4 padding: 0px 10px;5 vertical-align:bottom; /*垂直对齐方式*/6 border: solid 5px #55aaff;7 border-radius: 10px 0 0 10px; /*左侧圆角-左上和左下*/8 } /*实际高度40+5+5=50px*/9 .a2{10 width: 80px;11 height: 50px;12 vertical-align:bottom;13 border: none;14 border-radius: 0 10px 10px 0; /*右侧圆角-右上和右下*/15 background: #55aaff;16 font: 20px 黑体;17 color: #fff;18 }显示效果如图 1‐18‐8 所示。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 45 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁为“给我留言”模块添加表单效果。当鼠标点击表单控件时,触发表 移能力 2、提高学单焦点状态,此时控件的边框颜色会出现变化。代码如下:生的自学能1 .contact input,.contact textarea{ 力和问题解2 width:100%; 决能力3 padding: 5px;4 margin: 5px;5 resize:none;6 border-radius: 2px;7 }任务 8 .contact input[type="email"]:focus,.contact textarea:focus{实施 9 border:3px solid #00AAFF;}10 .contact input[type="submit"]{width:60px;}效果图如图 1‐18‐9 所示。 图 1‐18‐9 给我留言效果图 在表单的交互效果设置中,为让表单显示的效果更好,可以采用圆角边框对表单控件进行设置,同时设置表单焦点状态以及排版布局。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 8 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 14 设置边框和阴影课 题 分课题格式 效果授课对象 ××专业××班 授课时间 ×年×月×日 课时 121、能使用 border‐spacing、table‐layout、border‐collapse 属性设置表格样式。 2、能使用 border 等相关属性设置标签的边框样式。 教学目标 3、能使用 border‐radius、box‐shadow、outline 属性实现各种轮廓效果。 4、综合运用表格、边框、阴影样式完成 D 清单页面元素的边框和阴影格式设置。 1、 border 等相关属性设置标签的边框样式 教学重点 2、 border‐radius、box‐shadow、outline 属性实现各种轮廓效果 3、 完成 D 清单页面元素的边框和阴影格式设置 1、border‐radius 的多情况设置 教学难点 2、box‐shadow 的阴影尺寸和模糊范围设置 本次任务要求根据 D 清单页面效果图效果,使用 CSS 样式代码,在任务 13 的基础上设置该网页元素中的边框和阴影效果。 任务包括: 任务描述 1、为 D 清单网页的顶部按钮设置边框、阴影效果。 2、美化页面中高级会员的表格,为其设置边框效果。 3、完善联系我们中的表单元素边框、轮廓设置。 要完成网页边框和阴影效果的设置,需要: 1、学习表格属性的样式设置; 任务分析 2、学习标签边框、轮廓样式的设置; 3、分析 D 清单页面中的边框、阴影样式,正确运用边框、阴影样式完成 D 清单网页元素的边框和阴影效果设置。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相 2、提醒学生不要将食品饮料带入机房。 关备注审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全二、检查学生的仪容仪能够访问英特网。表,严禁带食品和饮料组织 四、注意电脑接电用电安全。进入教室。教学 三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图效果,使用 CSS 样式代码,在任务 钟 次课程要完13 的基础上设置该网页元素中的边框和阴影效果。 成的任务在任务任务包括: 项目中的位引入 置1、为 D 清单网页的顶部按钮设置边框、阴影效果。 2、明确本2、美化页面中高级会员的表格,为其设置边框效果。 次课程任务3、完善联系我们中的表单元素边框、轮廓设置。 要求一、学习知识点 400 边讲边练,1、表格属性的样式设置 分钟 完成理论知预备 前面在 HTML 中学习到表格由三层结构组成,HTML 标签识的学习知识 本身并不能修饰好看的表格,而 CSS 表格属性可以极大的改善表格的外观。下面将介绍其它影响表格相关的属性:一、讲授知识点1.1 border-collapse:边框独立性设置‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:border-collapse: 关键词;取值:separate | collapseseparate:默认值 ,边框独立collapse:相邻边被合并表格中的 table 标签和 td 标签可添加边框效果,通过 border-collapse属性可以设置表格行和单元格的边是合并还是独立,只有表格边框独立,后面提到的 border-spacing 和 empty-cells 才会有效。该属性只能在 table标签中进行设置。 1.2 table-layout:表格布局方式table-layout 属性用来显示表格单元格、行、列的算法规则。该属性指定完成表格布局时所用的布局算法。语法:table-layout: 关键词;取值:auto(默认) | fixedauto:自动表格布局方式,列宽由单元格内容设定;如设定某个单元格宽度为 100px,但结果可能并不是 100px。由于该方式需要在确定最终的布局之前访问表格中的所有内容,这会需要较长时间。fixed:固定表格布局方式,列宽由表格宽度和列宽度设定。表格的整体宽度高度是由表格及单元格的边框、单元格间距,单元格的填充和单元格的宽高度决定的,与单元格的内容无关。这个布局方式下在接收到第一行后就可以显示表格。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配通常情况下表格不设置自适应而设置成固定值,不同布局方式下的表格总宽度有何区别,表格所有设置都相同,只有 table-layout 取值不同时,表格总宽度计算详解。CSS 标签代码:table{width: 300px;table-layout: auto; /*只更改这个参数值*/border-collapse: collapse;border: solid 1px #666;}table td,table th{width: 100px;padding: 5px;border: solid 1px #666;}显示效果如图所示:‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、演示任务关键操作步骤,引导学生完成课堂练习1.3 border-spacing:单元格间距语法:border-spacing: 横向间距 纵向间距;取值:用 px 定义行和单元格的边框在横向和纵向上的间距,不允许为负值。当表格边框属性是合并独立的情况下该属性失效。如果只填写一个参数值,该值同时用于横向和纵向间距;如果填写两个参数,第一个用于横向间距,第二个用于纵向间距。 1.4 caption-side:表格标题的位置语法:caption-side: 关键词;取值:top | bottomtop:指定 caption 在表格的上方bottom:指定 caption 在表格的下方‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配caption-side 属性设置表格的 caption 对象是位于表格的哪一方。该属性要在 IE8、Chrome4.0、Safari4.0 和 Opera15.07 及以上(含)浏览器 中才有效果,而 firefox4.0 以上版本还支持 right 和 left 两个非标准值。2、标签的边框样式设置在 HTML 中只有表格有边框,而在 CSS 中可以为标签添加边框属性,而且边框是占用网页空间的。2.1 border-width:边框宽度语法:border-width:值|关键词;取值:用 px 作为边框的厚度,不允许为负值。关键词:thin:定义默认宽度值为 1px 的边框。medium:定义默认宽度值为 3px 的边框。thick:定义默认宽度值为 5px 的边框。2.2 border-style:边框样式语法:border-style:关键词;取值:关键词,各关键词具体如下:none:默认值,无边框。hidden:隐藏边框dotted:点状边框dashed:虚线边框‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配solid:实线边框double:双线边框,这是两条单线与其间隔的和,所以边框宽度需大于 3pxgroove:3D 凹槽边框,宽度需大于 2pxridge:3D 凸槽边框,宽度需大于 2pxinset:3D 凹边边框,宽度需大于 2pxoutset:3D 凸边边框,宽度需大于 2px注意:该属性值默认是 none,所以要标签中出现边框,必须要指定其他关键词取值才能使边框宽度和边框颜色取值生效。2.3 border-color:边框颜色语法:border-color:颜色值;取值:十六进制色、rgb 色等颜色值,详见上一任务的背景颜色的取值介绍。2.4 border:边框综合属性语法:border:边框宽度 样式 颜色;取值:综合属性各值之间用空格隔开,各属性值不分先后顺序,边框宽度和颜色属性可选填,如果不填写默认值是 medium、black,边框样式属性的默认值是 none,所以要加边框的情况下必须指定该属性值是除 none 以外的值。注意:从上图可以看出,前面的设置都是使标签的四个边框完全一致的,其实边框是由上、右、下、左四边按顺时针顺序组成的。上面的三个简写属性都可以有 1~4 个参数值: 只填写一个参数,将用于四边。‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 填写两个参数值,第一个用于上下,第二个用于左右。 填写三个参数值,第一个用于上边,第二个用于左右,第三个用于下边。 填写四个参数值,第一个用于上边,第二个用于右边,第三个用于下边,第四个用于左边。2.5 边框单独设置标签边框是有上、右、下、左四边的,除了可以设置每个简写属性的各个参数不同之外,其实边框属性可以针对不同方向、不同属性单独设置的,如:border-top-width、border-top-style、border-top-color、border-right-width、border-right-style、border-right-color、border-bottom-width、border-bottom-style 、 border-bottom-color 、 border-left-width 、border-left-style、border-left-color。四边边框也可以做综合设置来改变,如:border-top、border-right、border-bottom、border-left。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 三、讲授知识点【课堂练习 2‐5‐1 制作如下图的表格样式】 创建一个 4 行 2 列的表格,合并边框线,边框线颜色为浅灰色,表格标题在表格上方进行显示,表格宽设置为 300px,表格的背景色设置为#F5F5DC,‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配第一行的背景颜色设置为深灰色,文字颜色为白色,表格行高设置为 30px,单元格有 5px 的内补白。表格的文字全部居中显示。 表格的整体背景颜色设置为#F5F5DC,而第一行的标签设置为深灰色背景,由于 tr 标签是 table 标签的子标签,所以最终第一行的背景颜色是深灰色。 html 标签代码: 1 2 2019 年值得推荐的中国电影3 4 序号5 电影名称6 7 8 19 飞驰人生10 11 12 213 流浪地球14 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 16 317 反贪风暴418 19 CSS 标签代码: 1 table{2 text-align: center;3 width: 300px;4 border-collapse: collapse; /*合并单元格*/5 background-color: #F5F5DC; /*table背景色*/6 }7 td,th{8 height: 30px;9 padding: 5px;10 }11 .tr1{12 background: #555555; /*第一行背景色*/13 color:white; /*第一行文字颜色*/14 }【课堂练习 2‐5‐2 用表格标签制作如下图的页面效果】 使用表格标签制作网页效果,如图所示,网页背景图片覆盖窗体,离窗体上边距离 50px 处制作表格 1,表格 1 居中显示,导航菜单适当填充内补白,制作四个导航菜单,边框颜色为#3bc0fd,背景色为透明度为 50%的黑色。当前页导航背景色是白色,字体颜色为#3bc0fd。 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配离导航下方 50px 处制作表格 2,表格 2 占满整屏,单元格内适当填充内补白,第二列占页面的 80%宽,左右各有一条 5px 的边框线。 html 标签代码: 1 2 3 HOME4 APPROVED5 ABOUT US6 CONTACT7 8 9 10 11 12 13 ABOUT US14 Lorem ipsum dolor sit amet.‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 16 17 18 CSS 标签代码: 1 body{2 margin: 0;3 background: url(images/home-banner.jpg) no-repeat 04 0/cover;5 }6 table{7 border-collapse: collapse;8 background-color: rgba(0,0,0,0.5);9 color: white;10 }11 .t01{12 margin: 50px auto;13 }14 .t01 td{15 padding: 0 30px;16 height: 50px;17 line-height: 50px;18 border: 1px solid #3bc0fd;19 }20 .t01 .bg{21 background: rgba(255,255,255,1);‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配22 color: #3bc0fd;23 }24 .t02{25 width: 100%;26 }27 .t02 td{28 padding: 20px 0;29 }30 .t02 .t2{31 width:80%; 四、演示任务关键操作32 border-left:5px solid #3bc0fd; 步骤,引导学生完成课堂练习33 border-right: 5px solid #3bc0fd;34 padding-left: 15px;35 }三、学习知识点3、标签轮廓的样式设置3.1 border-radius:圆角语法:(1)border-radius:圆角半径;(2)border-radius:水平方向圆角半径/垂直方向圆角半径;取值:用 px 或%作为长度单位。当使用%作为单位时,是以标签的宽高作为参考。说明:(1)border-radius:圆角半径;这里提供 1-4 个参数,参数之间用空格隔开。‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 只提供一个参数,代表四个圆角使用相同的圆角半径。 提供两个参数,第一个参数用于左上角和右下角,第二个参数用于右上角和左下角。 提供三个参数,第一个用于左上角,第二个用于右上角和左下角,第三个用于右下角。 提供四个参数,第一个用于左上角,按顺时针方向应用于其他角。注意:如图 2-5-13 所示红色虚线框是该标签所占的网页空间,border-radius 属性只是改变了标签的外观,圆角边框不占用网页空间。(2)border-radius:水平方向圆角半径/垂直方向圆角半径;提供 2-8 个参数值。 只提供 2个参数,参数之间用/隔开,第一个参数用于四个角的水平方向圆角半径,第二个参数用于四个角的垂直方向圆角半径。 提供 4个参数,如 border-radius:10px 20px/30px 40px。10px 应用于左上角和右下角的水平方向圆角半径,20px 应用于右上角和左下角的水平方向圆角半径,30px 应用于左上角和右下角的垂直方向圆角半径,40px应用于右上角和左下角的垂直方向圆角半径。 根据①的 3、4个参数的作用,能够推断出其他参数所作用的角和方‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配向的半径。注意:圆角边框还可以分拆成独立属性,有:border-top-left-radius、border-top-right-radius 、 border-bottom-right-radius 、 border-bottom-left-radius 四个。 3.2 border‐shadow:阴影 语法:box‐shadow:阴影水平偏移值 垂直偏移值 模糊半径 阴影大小 阴影颜色 inset; 取值:默认值是 none ,无阴影。该属性中的参数必须要按顺序填写,前四个参数值可以用 px 作为单位。模糊半径、阴影大小和 inset 是选填参数。每个参数具体作用如下: 水平偏移值:指定标签的阴影水平方向偏移的具体值,正值向右偏移,负值向左偏移。 垂直偏移值:指定标签的阴影垂直方向偏移的具体值,正值向下偏移,负值向上偏移。 模糊半径:指定标签的阴影模糊度,该值越大阴影边缘越模糊,若该值是 0,阴影不模糊,该值不允许为负值。 阴影大小:指定标签的阴影大小,正值阴影向四面扩展,负值阴影向内收缩。 阴影颜色:指定标签阴影的颜色,默认取当前最近的文本颜色。 Inset:定义标签阴影类型为内阴影。若该值为空时,标签阴影为外阴 影。‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 背景图片可以进行多图片叠加,阴影也可以进行叠加,同样是每个阴影之间用逗号隔开,而阴影先填写的位于最上层。 3.3 outline:轮廓 语法:outline:轮廓边框宽度 样式 颜色; 取值:轮廓边框的宽度、样式、颜色用法和 border 完全一样,这里是标签轮廓的综合属性,也可以像 border 那样设置独立属性,轮廓和边框的区别在于轮廓不能拆分成四边进行设置,只能四边完全一样,而且 outline 属 五、讲授知识点性不占网页空间,不会影响标签的大小。这里值得注意的是,轮廓不能做圆角效果。 四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐5‐3 制作如下图的页面效果】 打开课堂练习 2‐5‐2,根据图 2‐5‐16 所示,制作出介绍模块,左侧有一个文字介绍框,右侧是相应文字的图片介绍,文字框第一行和第三行及图片都做了圆角效果。该模块距上一个内容区 20px 的距离,文字框中有适当的内补白进行填充,图片大小以 400px 的宽度等比较缩放,图片做了 2px的边框效果。 ‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 html 标签代码: 1 2 3 COMMUNITY4 KRABI ISLAND5 SURFING6 7 8 CSS 标签代码: 1 img{2 width:80%; /*占页面80%,与上一模块中间列表格一样3 大小*/4 margin: 20px auto; /*该标签在页面水平居中显示*/5 padding: 0 30px;6 }7 .tb{8 float: left;‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 }10 .tb p{11 border: 1px solid #3BC0FD;12 margin: 0;13 height: 40px;14 line-height: 40px;15 color: white;16 padding: 0px 30px;17 width: 200px;18 margin-top: -1px; /*上外边界-1px ,能使上下两条线重叠*/19 }20 .tb .br{21 border-radius: 5px 5px 0 0;22 background: white;23 color: #3BC0FD;24 }25 .tb .br1{26 border-radius: 0 0 5px 5px;27 }28 .img img{29 width: 400px;30 float: left;31 border-radius: 10px;32 margin-left: 100px;33 border: 2px solid #3BC0FD;34 }‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 2‐5‐4 制作如下图的页面效果】 如图 2‐5‐19所示,使用边框各属性制作一个信息页面,左上角 LOGO 要求做圆对角图标,边框线 2px 的#ADFF2F,背景颜色是有透明度的黑色。 下面三个信息框,是用多阴影效果做出来的,三个圆的背景颜色分别是:#f7a613、#2196f3、#ef1861。圆也同样做了阴影效果。 图 2‐5‐20 信息页面效果图 因为版面的问题,html 代码省略了两个信息框的代码,原理一样。CSS 中窗体背景等前面已经讲过的内容不作解释,只把部分重要代码写出。 html 标签代码: 1 2 3 Garden Care4 5 /* 这里只做一个信息框,后面两个省略*/6 Support Team7 ‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8 Lorem ipsum dolor sit9 amet,consectetuer adipiscing elit.10 Hedge Trimming11 12 CSS 标签代码: 1 header{ /*LOGO 部分代码*/2 border: 2px solid greenyellow;3 border-radius: 80px 0; /* 对角的圆角参数与高同样大*/4 padding: 20px 50px;六、演示任务关键操作5 background-color: rgba(0,0,0,0.8);步骤,引导学生完成课6 margin:50px 2%; 堂练习7 }8 header img{9 width: 30px;10 vertical-align: middle; /*垂直居中*/11 }每个信息框大小都一个,避免文字多少会有影响高度,这里作统一高度设置,这里也是部分代码。 CSS 标签代码: 1 article{2 width: 30%; /*宽度设置成一行可以放3个3 */4 margin: 50px 0% 50px 2%;5 box-shadow:6 0 0 5px 2px #999, /*外阴影*/‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 0 0 100px 20px rgba(0,0,0,0.6) inset; /*内阴影*/8 min-height: 180px; /*最小高度*/9 }10 .text .right{11 width: 90px;12 height: 90px;13 border-radius: 50%; /*前三句实现圆形效果*/14 box-shadow: 0 2px 5px 3px #666; /*外阴影*/15 }16 .orange{17 background-color: #f7a613;18 } 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 115 1、提供学立完成任务的实施。 生完成任务 分钟 生的知识迁为 D清单网页的顶部、按钮设置边框、阴影效果,并美化页面中的表格、 移能力表单元素。 2、提高学1、为“header”模块设置阴影效果。 生的自学能CSS 标签代码: 力和问题解任务 header{ 决能力实施 padding: 20px;border-bottom:: 1px solid #e7e7e7; /*边框的设置*/box-shadow: 0 1px 5px rgba(43,48,51,0.5); /*阴影效果*/margin-bottom: 2px; /*下边界设置后阴影效果就会显示*/}显示效果如图所示:‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2、home 模块的超链接设置边框和背景,做成按钮的样式效果。html 标签代码:达成更多 用心生活与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。100%免费-下载应用CSS 标签代码:.home a{display: inline-block; /*内联块*/padding: 10px 15px; /*文字与边框的间距*/color: white;border-radius: 5px;background-color: rgb(51,122,183);text-decora : none;font-weight: bolder;}显示效果如图所示:apply 和 member 模块中的超链接效果设置如下,以 apply 模块为例:html 标签代码:‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录CSS 标签代码:.apply .a,.member .a{ /*暂时设置*//*省略了与.home a 相同的全部代码*/font-weight: normal; /*去除文字加粗效果*/border: 1px solid #fff;/*边框线的设置*/}显示效果如图所示: 为“member”模块中的表格设置边框线,让表格更加的清晰。html 标签代码:#特权普通用户高级会员‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码:.member .table{border-collapse: collapse;/*表格边框线合并*/width: 100%;/*表格占该模块的 100%宽*/color: white;}.member .table td,.member .table th{border-bottom: 1px solid white;text-align: left;height: 40px;line-height: 40px;}显示效果如图所示:为“contact”模块中的表单元素修改边框和轮廓效果。CSS 标签代码:‐ 23 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配.contact input,.contact textarea,.contact button{padding: 5px;/*文字与边框的间距*/margin: 5px;border-radius: 2px;width: 100%;outline:none;/*清除轮廓*/border: none;/*清除边框*/}.contact button{width: 60px;}显示效果如图所示:1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移‐ 24 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 25 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 2 使用 Bootstrap课 题 分课题 建响应式网页 栅格系统快速布局页面 授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够使用 Bootstrap 的删格系统完成页面的流式布局; 教学目标 2、能够根据网页元素选择合适的删格系统样式以响应不同视口; 3、能够使用 Bootstrap 对 D 清单页面进行响应式页面布局。 1、 流式布局 教学重点2、 使用 Bootstrap 对 D 清单页面进行响应式页面布局 教学难点 选择合适的删格系统样式以响应不同视口 本次任务要求通过学习 Bootstrap 的删格系统知识和流式布局知识,完任务描述成 D 清单页面的整体布局。 在学习以下知识技能的基础上,完成页面布局框架代码的编写,并对布局结果进行测试。 1、Bootstrap 的删格系统知识; 任务分析2、Bootstrap 的布局容器、行和列等相关知识。 3、根据 D 清单页面效果图使用 Bootstrap 完成页面布局,并测试移动端和电脑端的布局效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求通过学习 Bootstrap 的删格系统知识和流式布局知识,完 钟 次课程要完成 D 清单页面的整体布局。 成的任务在完成后的页面测试效果图如 2-2 所示。 项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕 钟 完成理论知或视口(viewport)尺寸的增加,系统会自动分为最多 12 列,即 Bootstrap 识的学习将页面的每一行划分为 12 列的方式进行页面布局。1、删格系统Bootstrap 的删格参数如下表: 一、讲授知识点预备知识 以.col-lg-类为例,Bootstrap 对其删格进行了如下定义: 1 @media (min-width: 1200px) {‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 .col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-3 7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{4 position: relative;5 min-height: 1px;6 padding-right: 15px;/*定义删格之间的间隔*/7 padding-left: 15px;/*定义删格之间的间隔*/8 float: left;9 }10 .col-lg-12 {width: 100%;}11 .col-lg-11 {width: 91.66666667%;}12 .col-lg-10 {width: 83.33333333%;}13 .col-lg-9 {width: 75%;}14 .col-lg-8 {width: 66.66666667%;}15 .col-lg-7 {width: 58.33333333%;}16 .col-lg-6 {width: 50%;}17 .col-lg-5 {width: 41.66666667%;}18 .col-lg-4 {width: 33.33333333%;}19 .col-lg-3 {width: 25%;}20 .col-lg-2 {width: 16.66666667%;}21 .col-lg-1 {width: 8.33333333%;}22 }2、布局容器Bootstrap 为了保证删格布局的正常应用,需要使用布局容器(添加.container 或.container-fluid 类的标签)来完成页面布局。其中.container 类是用于固定宽度(各视口最大宽度可参考表 2-2-1)并支持响应式布局的容器。.container-fluid 类是用于 100%的宽度,可占据‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配全部视口的容器。由于 padding 等 css 属性的原因,.container 和.container-fluid 类的标签不能互相嵌套。 Bootstrap 中对.container-fluid 和.container 类的属性设置如下: 1 .container-fluid {2 padding-right: 15px;3 padding-left: 15px;4 margin-right: auto;5 margin-left: auto;6 }7 .container {8 padding-right: 15px;9 padding-left: 15px;10 margin-right: auto;11 margin-left: auto;12 }13 @media (min-width: 768px) {14 .container {15 width: 750px;16 }17 }18 @media (min-width: 992px) {19 .container {20 width: 970px;21 }22 }23 @media (min-width: 1200px) {24 .container {25 width: 1170px;26 }27 }‐ 4 ‐ 任 务 实 施 过 程 3、rowBootstrap 为删格添加了一个独立的类.row,以适用我们的先创建行(row),然后在行中创建列(.col-xs-*等 Bootstrap 删格类预定的列)的布局,同时通过为 .row 元素设置负值 margin 从而抵消了布局容器(.container-fluid 和.container 类)设置的左右两边 padding,也就间接保留了“行(row)”所包含的“列(column)”(删格类.col-xs-*,.col-sm-*,.col-md-*,.col-lg-*)设置的 padding 值(左右各 15px),.row 类在 Bootstrap 的定义如下: 1 .row {2 margin-right: -15px;3 margin-left: -15px;4 }“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding),通常我们会通过“行(row)”在水平方向创建一组“列(column)”,然后将内容放置于“列(column,删格类.col-xs-*,.col-sm-*,.col-md-*,.col-lg-*)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。 例如,要在一个 100%宽度的容器内创建一个左右结构的布局,可以在便签内输入如下代码: 1 2 3 左边,宽度占50%(视口分辨率大4 于992px时)5 右边,宽度占50%(视口分辨率大6 于992px时)7 8 4、列偏移Bootstrap 处理定义了删格,还为删格的左留白定义了一套“留白删格”,我们把它叫做列偏移样式。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配如使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,Bootstrap对.col-md-offset-*样式做了如下定义: 1 .col-md-offset-12 {2 margin-left: 100%;3 }4 .col-md-offset-11 {5 margin-left: 91.66666667%;6 }7 .col-md-offset-10 {8 margin-left: 83.33333333%;9 }10 /*以下省略*/ 由样式我们可以知道,如果在桌面视口端使用了.col-md-offset-4 类的标签元素,元素会向右侧偏移 4 个列(column)的宽度。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作2‐2‐1 步骤,引导学生完成课【课堂练习 创建一个响应式的删格页面】 堂练习打开 2.2-1 素材文件夹中的 web_bootstrap 文件夹,在已经配置好 Bootstrap 的 index.html 页面编写一个布局框架页面,要求如下: (1)采用 100%宽度的容器 (2)在行(row)中创建一个大桌面视口下是 4 列、桌面视口下是 2列、平板是 2 列、手机是 1 列的布局框架。 课堂练习的部分代码可参考如下示例: 1 2 3 14 2‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 36 47 8 【课堂练习 2‐2‐2 创建一个“居中”的删格列】 打开 2.2-1 完成的文件,在练习 2.2-1 的基础上,在 row内的布局框架元素上方增加标题和说明文字,要求如下: (1)标题在任何显示视口都是独立的一行显示 (2)说明文字在大桌面视口、桌面视口占页面的 8 等分,并居中对齐。 课堂练习的部分代码可参考如下示例: 1 2 3 标题4 17 28 39 410 11 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学任务 立完成任务的实施。 生完成任务 钟 生的知识迁实施移能力‐ 7 ‐ 任 务 实 施 过 程 1、菜单栏 2、提高学因为菜单栏部分是左右结构,使用可以在标签中编写左右布局 生的自学能代码,参考代码如下: 力和问题解1 决能力2 3 4 logo5 nav6 7 2、关于关于区域为通栏(没有分列),故只需要单独创建一行就可以了。参考代码如下: 1 2 3 达成更多,用心生活。4 3、应用特征此栏为“品”字形,标题独立一行,下方为左右结构。在大桌面视口和桌面视口端采用左右 5:7 的结构,平板和手机端为上下结构(占 12列),默认即占 12 列,故不用编写,只需要编写大桌面视口和桌面视口端两个端口的。参考代码如下: 1 2 3 4 使用D清单 规划好每一天5 6 7 8 图片占位9 10 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 特征内容占位12 13 14 4、下载此栏内容在在大桌面视口和桌面视口端为也是“品”字结构,上面为标题+段落,下面是左中右结构的布局,在平板和手机端不存在左右结构,是垂直排列的标题+段落+垂直的软件特征介绍。参考代码如下: 1 2 3 4 5 下载应用6 在所有平台上使用D清单管理一切7 8 9 10 网页11 12 13 Android 手机和平板14 15 16 iPhone 和 iPad17 18 19 20 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5、会员功能该栏目标题部分与上一栏目类似,下方是表格,参考代码如下: 1 2 3 4 5 高级会员6 7 8 9 可以在手机端使用10 11 12 13 6、帮助中心该栏目内容为通栏标题-三列内容-通栏视频的结构。参考代码如下: 1 2 3 4 5 帮助中心6 7 8 9 入门指南10 11 ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配12 进阶使用13 14 15 时间管理方法论16 17 18 19 视频占位20 21 22 7、联系我们栏目内容为左右结构,为了让右边的表单靠右,我们对其左右结构的比例做了调整。这里只提供表单部分的参考代码: 1 2 3 4 5 6 联系我们7 8 9 给我留言10 11 12 13 14 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8、版权栏目内容为简单的通栏结构,参考代码如下: 1 2 9、测试在完成上述内容后,我们需要对完成的结果进行测试,重点测试在临界值区域各删格系统的变化。 1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 12 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第一阶段 制作 D 清单宣传单页课 题 分课题 任务 7 添加宣传图片的内容授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够说出适合在网页中使用的图片格式。 教学目标 2、能够分辨和应用网页中的图片绝对路径和相对路径。 3、能够为 D 清单网页正确添加图片并设置属性。 1、 图片绝对路径和相对路径 教学重点2、 正确添加图片并设置属性 1、规范化书写 HTML 代码 教学难点2、区别 alt 属性和 title 属性的应用 本次任务要求在任务 6 基础上为 D 清单网页添加宣传图片。 任务描述 要添加 D 清单网页宣传图片,需要: 1、学习常见的网页图片格式; 2、学习并比较 HTML 图片的绝对路径和相对路径,并正确使用; 任务分析3、合理运用图像的属性。 4、管理网站图片文件并在页面中添加代码以实现在 D 清单网页中添加宣传图片。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课 课前 营造上课环二、不带食品饮料进入教室(机房)。 时间,上课铃响前 5分 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 钟进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容四、注意电脑接电用电安全。 仪表,严禁带食品和饮组织 料进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求在任务 6 基础上为 D 清单网页添加宣传图片。完成后效果图如图所示。 钟 次课程要完成的任务在项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 边讲边练,1、图像格式 分钟 完成理论知各类网站中的图片不计其数,每天有大量的人通过网页浏览图片,如何保 识的学习证图片的浏览既能保证质量,又不至于占用空间过大?经过大家的使用,主要有三种常用格式的图片,分别是 GIF、JPEG、PNG 格式。(1)GIF 格式。GIF 格式是一种无损的压缩格式,它是靠损失图片的色彩 一、讲授知识点量来减小图片的体积。优点是压缩效率高,几乎不会造成图片质量的损失;并且支持透明,支持动画,适合各种平台使用;缺点是只能处理 256 种颜色,只能适用于颜色数量较少的图像。一般情况下,GIF 格式常用语网站的LOGO、小图标等色彩相对单一的图像。(2)JPEG(JPG)格式。JPEG 格式是一种有损压缩格式,它是靠损失图片本身的质量来减少图片的体积,适用于颜色丰富的图像,像素点组成的越多越清晰;优点是普及性强,目前几乎所有数码相机都能使用该格式;运用有预备 损压缩方式去除冗余的图像数据,一方面能获得较高的压缩率,另一方面能 知识用最少的存储空间获得较高的图像质量;最佳的 JPEG 图片质量几乎可以和RAW 格式的相片比拟,而且容量要小很多。缺点是一旦去除太多的图像数据,会导致图像失真。(3)PNG 格式。PNG 格式是一种无损压缩格式。它是通过损失图片的色彩量来减少图片的体积。优点是支持透明,具备了 GIF 格式的大部分优点,并且在存储灰度图像时,深度可以达到 16bit,存储彩色图像时,深度可以达到 48bit。缺点是不支持动画,图像质量较一般,比较适用于颜色数量较少的图像。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2、图片标签网页中需要插入图片,可以使用标签进行添加,标签是个单标签,一般需要搭配 src 属性来实现图片的链接,并且以右斜线“/”结束。具体格式为:3、绝对路径和相对路径在上面的图片标签格式中,src 参数用来设置图片文件的地址路径,该路径可以是绝对路径,也可以是相对路径。3.1 绝对路径绝对路径是指文件在磁盘上真正存在的路径。例如:“ps.jpg”这个图片存放在 D 盘的 images 文件夹下,那么该图片的真正存放路径为:“D:\images\ps.jpg”。此时,如果要采用绝对路径进行链接,则链接的语句为:3.2 相对路径相对路径,就是目标图片文件相对于网页的位置。在相对路径下,可分为三种情况。(1) 目标图片文件和网页在同个路径下:‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配此种情况下,链接的地址可直接写出图片的名称。如:网页 index.html 和图片 ps.jpg 放在同一个文件夹下,则网页链接图片的语句为:(2) 目标图片文件在网页的下 N级路径:此种情况下,链接的地址为从网页文件开始到目标图片文件的路径。如图所示,目标图片“ps.jpg”在网页文件“index.html”的下 2级路径,路径为:”images/bg/ps.jpg” ,其网页链接图片的语句为:(3)目标图片文件在网页的上 N级路径:此种情况下,链接的地址为从网页文件开始,每返回一级用一个“../”表示,返回 N级则用 N个“../”。如图 1-7-3 所示,目标图片“ps.jpg”在网页文件“index.html”的上 2级路径,路径为“../../ps.jpg”,其网页链接图片的语句为:‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配注意:在网页编程时,很少会使用绝对路径,因为绝对路径的文件一旦位置发生改变,将导致图片链接失效,这将给网页后期的维护带来极大的不便。使用相对路径时,只要网页文件和图片的相对位置没有变,那么无论上传到 Web 服务器的哪个位置,在浏览器里都能正确地显示图片。4. 图片的属性(1)图片的大小(width 属性和 height 属性)在网页中默认添加图片时,图片是原图尺寸。但在日常使用时,往往需要根据网页的需求来调整图片的大小。这时可通过 width 属性和 height 属性来设置图片的宽度和高度。其语法形式如下:/>(2) 图片的说明(title 属性)title 属性是对图片的文字说明,由用户自己定义。如果把鼠标移动到图片上并停留,title 属性的值就会以浮动的形式显示出来;在浏览器尚未完全读入图像时,在图像位置处会显示该文字说明。其语法形式如下:说明:不同浏览器 title 属性显示的效果可能略有不同。(3)图片的替换文本(alt 属性)在浏览器无法载入图像或图像失效时,替换文本属性会提示读者她们失‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配去的信息。此时,浏览器将显示这个替换文本而不是图像。这样有助于网页开发者及时发现图片的问题,从而及时改正。为页面上的图像全部加上替换文本属性是个良好习惯,因为这样有助于更好的显示信息以及后期的维护。同时,从搜索引擎的角度上说,alt 属性非常重要,alt 属性的关键字内容将作为网页权重的一部分被计算入内。其语法形式如下:5、图片使用的注意事项网页中使用的图片不是越多越好,加载图片是需要时间的,过多的图片会导致网页响应时间过长从而影响阅读。例如:某个 HTML 文件包含二十个图像,那么为了正确显示这个页面,需要加载二十个文件,这将影响网页打开速度。所以我们需要:慎用图片。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1‐7‐1 请写出下列相对路径的地址】 文件和图片的绝对路径 网页链接语句(相对路径) 文件:d:\exam\html5\a1.html 二、演示任务关键操作图片:d:\exam\html5\ps.jpg 步骤,引导学生完成课文件:d:\exam\html5\a1.html 堂练习 图片:d:\exam\html5\images\ps.jpg 文件:d:\exam\html5\a1.html 图片:d:\exam\ps.jpg 文件:d:\exam\html5\mac\a1.html 图片:d:\exam\images\ps.jpg ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐7‐2 设置图片大小】 打开 Visual Studio Code 软件,在中输入如下代码: 显示效果如图 1‐7‐4 所示。 【课堂练习 1-7-3 设置图片 title 属性】 打开 Visual Studio Code 软件,在中输入如下代码: 当鼠标指针经过图片并稍作停留时,显示效果如图 1‐7‐5 所示。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 1‐7‐4 设置图片替换文本】 打开 Visual Studio Code 软件,在中输入如下代码: 1 上面的代码中,因图片名称 gg.jpg 不小心打错成 gg1.jpg,导致图片链接失效,因此无法正常显示图片,取而代之的是图片的替代文本,如图所示。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学独立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 6完成的网页文件 index.html 所在目录,创建一个 img 名 移能力任务 称的文件夹,截取效果图中的 logo 图片和宣传图片储存到该目录,分别 2、提高学实施命名为 logo.png 和 gn1.png。 生的自学能2、打开网页文件 index.html,完成 logo 图片的添加代码: 力和问题解 决能力‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配3、找到内容代码对应位置完成宣传图片的添加:4、完成后运行页面,测试图片是否正常显示,如不能显示图片可重点检查图片的链接路径属性 src。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 9 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 15 设置按钮交互课 题 分课题格式 格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 81、能按需求选择超链接的 4 种伪类选择符就行样式效果设置。 教学目标 2、能使用伪类选择符“clild”和“type”简化元素选择。 3、能使用伪类选择符设置 D 清单页面的按钮交互格式。 1、 4 种伪类选择符的效果设置 教学重点2、 设置 D 清单页面的按钮交互格式 1、使用伪类选择符“clild”和“type”简化元素选择 教学难点2、规范化编写代码 本次任务要求根据 D 清单页面效果图,使用 CSS 样式在任务 14 的基础上设置该网页中的按钮交互格式。 任务描述 本次任务任务包括: 1、设置 D 清单网页按钮鼠标经过时的样式变化; 2、修改按钮表单鼠标经过时的阴影效果。 要完成 D 清单页面超链接样式设置,需要: 1、学习超链接相关的四个伪类选择符的语法; 任务分析 2、学习伪类选择符选择子元素及选择类型子元素的方法; 3、分析 D 清单页面中按钮交互效果,正确使用相关的样式设置完成 D清单网页中按钮的交互效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D清单页面效果图,使用 CSS 样式在任务 14 的基础 钟 次课程要完上设置该网页中的按钮交互格式。 成的任务在任务 本次任务任务包括: 项目中的位引入 1、设置 D清单网页按钮鼠标经过时的样式变化; 置2、修改按钮表单鼠标经过时的阴影效果。 2、明确本次课程任务要求一、学习知识点 200 边讲边练,1、与超链接相关的四个伪类选择符 分钟 完成理论知超链接标签通过四个伪类选择符定义了超链接的四种不同状态。伪 识的学习预备 类选择符以“:”的形式附加在选择符的后面 知识一、讲授知识点‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配超链接的四个状态不一定都要设置,可根据需要进行选择相关的状态进行设置,不设置的状态就用之前所讲的 a{}选择符代替即可。上表中的超链接四个状态如果没有按照一致的书写顺序,在不同的浏览器可能会有不同的表现,所以要按特定的书写顺序效果才能全部生效:a:hover 必须在a:link、a:visited 之后,a:active 必须在 a:hover 之后。除了超链接标签外,其余的标签也能设置伪类效果,但其余标签只有鼠标悬停(hover)伪类有效。一般会先设置标签的默认状态,再通过:hover 来设置鼠标经过时标签的样式变化。2、伪类选择符“child”选择指定的子元素标签通过伪类选择符“child”,可以选择特定的子元素进行样式设置。要使这个选定的子元素属性生效,它必须是某个元素的子元素,最高的父元素标签是 body。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 2‐6‐1 制作一个渐变背景的导航栏,鼠标经过时背景渐变色 步骤,引导学生完成课堂练习方向相反】利用渐变背景色使导航栏有立体感,通过鼠标经过时渐变方向相反,使导航栏有动态感。如下表所示。 html 标签代码: 1 2 HOME3 BlOG4 ABOUT‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 CONTACT6 CSS 标签代码: 1 span{ /* 导航栏默认效果*/2 color: white;3 background: linear-gradient(4 to bottom,5 #58bdf9,6 #6086ef7 );8 float: left;/*消除项与项之间的间隔*/9 padding: 10px 20px;/*产生上下左右间距*/10 }显示效果如图所示: 使用 hover伪类设置出导航栏鼠标经过时的样式改变效果: CSS 标签代码: 1 span:hover{ /* 鼠标经过时效果*/2 background: linear-gradient(3 to top,4 #58bdf9,5 #6086ef6 );‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 }显示效果如图所示: 【课堂练习 2‐6‐2 使用伪类选择符选择特定的标签进行更改样式属性】 清注意观察 html 的代码结构和代码顺序,根据表 2‐6‐2 的说明使用相应的伪类选择符选择特定的标签更改样式属性。 html 标签代码: 1 2 第一个p:我想变蓝色3 第一个div:我想变红色4 第二个p:我想变紫色5 第三个p:我想变粉色6 最后一个p:我想变橙色7 8 9 唯一的div:我想变红色10 CSS 标签代码: 1 /*其它设置省略*/2 p:first-child{/*选择第1个子元素是p的标签*/3 color: blue;‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 }5 p:last-child{/*选择最后1个子元素是p的标签*/6 color: orange;7 }8 p:nth-child(3){/*选择第3个子元素是p的标签*/9 color: purple;10 }11 p:nth-last-child(2){/*选择倒数第2个子元素是p的标签*/12 color: pink;13 }14 div:only-child{/*选择只有唯一一个子元素是div的标签*/15 color: red;16 }显示效果如图所示: 【课堂练习 2‐6‐3 制作如下图的导航栏】 制作上图所示的导航栏,要求菜单项之间有“|”隔开,每个项之间都留有左右间距,注意该导航栏的上下边框线的不同,以及项与项之间的边‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配框线间隔,第一个的左边和最后一个的右边这是没有“|”的。 html 标签代码: 1 2 HOME3 SERVICES4 BLOG5 ABOUT6 CONTACT7 CSS 标签代码: 1 ul {/*去除列表项目符号和间隔*/2 list-style: none;3 margin: 0;4 padding: 0;5 }6 li{7 float: left;8 border-top: 3px solid green;9 border-bottom: 1px solid gray;10 height: 50px;11 line-height: 50px;/*使文字垂直居中*/12 }13 a {14 text-decoration: none;15 color: black;‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配16 padding: 0 15px;/*使文字左右有相同间隔*/17 border-right: 1px solid red;18 /*右边框线,高度与文字高度一样*/19 }20 li:last-child a{21 border-right-color: transparent;22 /*最后一个列表元素的a标签右边框线颜色透明*/23 }【课堂练习 2‐6‐4 利用伪类选择符制作如下图的表格】 根据伪类选择符的奇偶数实现下图所示的表格,鼠标经过时实现背景变化如图所示。 制作如图所示的五行四列表格,根据首行、首列的背景相同设置,其他奇数行和偶数行不一样的设置。 CSS 标签代码: 1 table {2 border-collapse: collapse;3 }4 td,th {‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 width: 150px;6 height: 30px;7 border: 1px solid white;8 }9 tr:nth-child(2n) {/*偶数行背景色*/10 background-color: #d3dff0;11 }12 tr:nth-child(2n+1) {/*奇数行背景色*/13 background-color: #ebf0f7;14 }15 tr:first-child {/*首行背景色*/16 background-color: #5b9cd6;17 }18 td:first-child {19 width: 30px;20 text-align: center;21 background-color: #5B9CD6;/*首列背景色*/22 } 鼠标经过表格时,注意首行和首列是不变化的,其他的单元格是变化的。 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码: 1 tr:hover td {/*鼠标经过表格行时背景色的变化*/2 background-color: rgba(255, 255, 0, 0.3);3 }4 tr:first-child:hover td,5 tr:hover td:first-child {6 background-color: #5B9CD6;7 }/*鼠标经过表格行首行和首列时背景色不变化*/三、学习知识点 三、讲授知识点3、伪类选择符“type”选择指定类型的子元素标签前面讲的伪类选择符“child”是某个元素的第 n个子元素,不管这个父元素下的子元素是什么类型的标签,都是一起排序的。而这里指定的是第 n个类型的子元素,是以相同类型的标签进行排序的。如 p:first-of-type 这个 p 不一定是排在父元素的第一个子元素中,这选择的是在父元素中的第一个 p标签。‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 四、演示任务关键操作【课堂练习 2‐6‐2 使用伪类选择符“type”相关的选择特定的标签进行更 步骤,引导学生完成课 堂练习 改样式属性】html 标签代码: 1 2 div3 p14 span15 p26 p37 h3-18 p49 span210 CSS 标签代码: 1 /*其它设置省略*/2 h3:only-of-type {/*唯一的h3元素*/3 color: red;4 }5 p:first-of-type {/*第一个p元素*/6 color: blue;7 }8 p:nth-last-of-type(2) {/*倒数第二个p元素*/9 color: pink;‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 }11 p:last-of-type {/*最后一个p元素*/12 color: green;13 }14 span:only-of-type {/*唯一的span元素,这里没有相应对象*/15 color: gold;16 }显示效果如图所示: 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 135 1、提供学独立完成任务的实施。 生完成任务 分钟 生的知识迁D清单网页中的的按钮都有进行鼠标经过时的样式变化,并通过伪类选 移能力择符完善高级会员中的表格样式设置,修改表单中的按钮鼠标经过时阴影 2、提高学效果。 生的自学能任务 1、设置页面中 home、apply、member 模块中的按钮鼠标经过时的样式力和问题解实施效果,鼠标经过按钮时背景颜色设置为白色,文字设置为黑色。 决能力home 模块中标签只有一个,设置起来比较方便,而 apply、member这两个模块中的标签除了按钮外,还有锚链接,而且按钮还不止一个,如果全部都用类选择符来设置按钮,会非常麻烦,但是这些按钮的结构都是相同的,这里可以利用伪类选择符或者关系选择符来修改,会更加‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配方便快捷,简化代码。下面以 apply 模块为例进行设置:html 标签代码: 下载应用 /* 锚链接*/在所有平台上使用 D清单管理一切网页在所有浏览器中访问你的任务在网页中登录 /*按钮*/iPhone 和 iPad随时在手机和平板上管理任务下载安装文件 /*按钮*/CSS 标签代码:/*用伪类选择符修改上一任务中按钮设置*/.home a,.apply a:nth-child(3),.member a:nth-child(3){/*省略里面的设置内容*/}.apply a:nth-child(3),.member a:nth-child(3){/*省略里面的设置内容*/}‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配/*鼠标经过时按钮的样式设置*/a:nth-child(3):hover{background-color: white;color: black;}显示效果如图 2‐6‐9 所示: 注意:这里的伪类选择符 a:nth-child(3){ }因为 html 结构都是一样的,所以可以用关系选择符代替,即 p+a{ }。2、修改表单中的按钮鼠标经过时阴影效果。鼠标经过 contact 模块中的提交按钮时,产生内阴影效果。CSS 标签代码:/*提交按钮鼠标经过时的内阴影效果*/.contact button:hover{box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;} 3、学习伪类选择符后,我们可以利用伪类选择符完善页面中高级会员的表格样式设置。将 member 模块中的表格部分进行详细样式设置,要求表头行的表格线较粗,清除最后一行的表格线,第一列的单元格宽 10%,第二列的单元格宽 50%,第三、第四列单元格宽 20%。CSS 标签代码:/*设置表头行的下边框线宽度*/.member .table tr:only-child th{border-bottom-width: 2px;}‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配.member .table th{ /*设置表格第一列列宽*/width: 10%;}.member .table td:nth-child(2){ /*设置表格第二列列宽*/width: 50%;}/*设置表格第倒数第二列及最后一列列宽*/.member .table td:nth-last-child(2),td:last-child{width: 20%;}显示效果如图所示: 1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 16 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 22 对页面进行无课 题 第三阶段 制作响应式网页 分课题障碍改造授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够在学习的 Web 内容无障碍指南(WCAG)知识和可访问的互联网应用(ARIA)基础上,对 D 清单页面进行无障碍改造; 教学目标2、能够根据网可访问的互联网应用(ARIA)提示的网页辅助浏览方法,对 D 清单页面进行无障碍测试。 1、 对 D 清单页面进行无障碍改造 教学重点2、 对 D 清单页面进行无障碍测试 教学难点 合理对页面进行无障碍改造 本次任务要求学习 Web 内容无障碍指南(WCAG)知识,对页面进行任务描述无障碍改造并测试。 完成对页面进行无障碍改造,并对改造后的页面进行测试,你需要: 1、学习 WCAG2.0/2.1 知识; 任务分析2、学习可访问的互联网应用(ARIA)及其最佳实践方法; 3、对 D 清单进行无障碍改造,并模拟障碍人士进行无障碍页面测试。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时间, 课前 营造上课二、不带食品饮料进入教室(机房)。 上课铃响前 5分钟进入教 5分 环境,保三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同 室。 钟 证用电安时能够访问英特网。 二、检查学生的仪容仪表, 全四、注意电脑接电用电安全。 严禁带食品和饮料进入教组织 室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 1、明确本本次任务要求学习 Web 内容无障碍指南(WCAG)知识,对页面进行 分钟 次课程要完无障碍改造并测试。 成的任务在项目中的位任务 置 引入 2、明确本次课程任务要求 一、学习知识点 一、讲授知识点 95 边讲边1、WCAG 分钟 练,完成Web 内容可访问性指南(WCAG)2.1 定义了如何使残障人士更容 理论知识预备 易访问 Web 内容。无障碍获取涉及广泛的残疾,包括视觉,听觉,身 的学习 知识体,言语,认知,语言,学习和神经障碍。尽管这些准则涵盖了广泛的问题,但它们无法满足所有类型,程度和残障人士的需求。这些准则还使年龄较大的人更容易使用 Web 内容,但随着年龄的增长其能力‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配会发生变化,并且通常会提高用户的可用性。 WCAG 2.1 是通过 W3C 流程与世界各地的个人和组织合作开发的,目的是为 Web 内容可访问性提供共享的标准,以满足国际上个人,组织和政府的需求。WCAG 2.1 建立在 WCAG 2.0 [ WCAG20 ]的基础上,而 WCAG 2.0 [ WCAG20 ]又建立在 WCAG 1.0 [ WAI‐WEBCONTENT ]的基础上,旨在现在和将来广泛应用于不同的 Web 技术,并且可以结合自动化测试和人工测试评价。有关 WCAG 的介绍,请参阅《Web内容可访问性指南(WCAG)概述》。 限于篇幅的现在,可以在 https://www.w3.org/TR/WCAG21/浏览原文。 2、WAI‐ARIA ARIA 是“Accessible Rich Internet Applications”的缩写。它是 W3C的 Web 无障碍推进组织(Web Accessibility Initiative/WAI)在 2014 年 3 月20 日发布的可访问富互联网应用实现指南,是一个为残疾人士等提供无障碍访问动态、可交互 Web 内容的技术规范,是对 Web 内容无障碍指南(WCAG)的有效补充,是具体的技术指标。 访问 http://www.w3.org/TR/2014/REC‐wai‐aria‐20140320/了解文档的详细内容。 2.1 ARIA 使用方法 应用于 HTML 的 ARIA 包括“role”(角色)和带“aria‐”前缀的属性。 role 标识了一个元素的作用,aria‐属性描述了与之有关的事物特征及其是什么样的状态。 2.2 ARIA 的角色定义“role” ‐ 2 ‐ 任 务 实 施 过 程 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在使用时,只需在 HTML 代码中加入 role 即可定义 HTML 的角色。 1 2 3 弹出框标题4 弹出框的内容5 上表中并没用列出所用的 ARIA 角色,下表列出了常用标签元素对应的 ARIA 的 role。当然,并不是使用的 HTML 元素都具有对应的 ARIA的 role。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在不同的情况下 HTML 的 ARIA 角色也是不一样的,如 a 标签不带href 属性就不具有 link 角色,当 a 标签父元素是一个菜单时,其角色为 menuitem;又如 input 表单标签,其角色取决于其 type 属性,type属性设置为 checkbox,这角色为 checkbox,如果其父元素是一个菜单时则为 menuitemcheckbox;属性为 button、image、reset、submit,角色为 button,属性为 text,角色为 textbox。 2.3 ARIA 的属性和状态“aria‐” ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在使用时,只需根据需求在 HTML 代码中加入 aria‐属性即可。 示例 1: 1 2 activedescendant="button1"> 骤,引导学生完成知识准备3 4 />5 6 alt="copy" />7 8 alt="paste" />9 在示例 1 中,工具栏的第一个控件(id 为 button1)是能够获取焦点的控件。 示例 2: 1 2 valuenow="60" aria-valuemin="0" aria-3 valuemax="100">在示例 2 中,aria‐用在 progressbar 组件上,对应 HTML5 中的min。 注意:为了跨浏览器兼容,总是使用 WAI‐ARIA 属性解析来访问和修改 ARIA 属性,例如 object.setAttribute("aria‐valuenow", newValue). 示例 3: 1 2 disabled="false">在示例 3 中,表示按钮已经按下,同时处于禁用状态。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 3、开发最佳实践 开发一个可访问的 Web 应用不仅需要工具的支持,浏览器的支持,还需要开发人员遵循一定的规范提供对应的元素信息,才能达到最终的目的。下面着重介绍一些开发中的最佳实践。 3.1 image ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配图片或者动画均需提供 alt 信息,使得读屏软件可以将图片动画的内容清楚的读出来。对于某些用于装饰性的图片,则需设置 alt 为空,使得读屏软件可以忽略此元素。对于放在链接里面的图片,如果已经有文字的说明,alt 也设置为空,这样避免读屏软件重复同样的内容。 3.2 table Table 分为两类:一类是做布局的 table,一类是数据 table。对于布局用的 table,读屏软件没必要知道这是一个表,可以通过设置 role=presentation 使读屏软件忽略这个表,只关注里面的内容。对于数据表格,则需要设置 caption 属性,说明整个表是用来做什么的,使得读屏软件可以告诉用户这个表的作用。对于每一个单元内的数据,还应该通过 th 属性使得读屏软件能识别这个数据的表头是什么。对于复杂表,可以通过 id 和 header 属性来标识。 1 2 Class 3 Teacher 4 #of Boys 5 #of Girls 6 7 8 1st Grade 9 Mr .10 Henry 11 5 12 4 13 14 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 Mrs .16 Smith 17 7 18 9 19 20 21 2nd Grade 22 Mr .23 Jones 24 3 25 9 26 27 28 Mrs .29 Smith 30 4 31 3 32 33 34 Mrs .35 Kelly 36 6 37 9 38 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配3.3 form form 元素需要关联一个 label 元素,所有的 button 都已经有了一个隐含的 label,所以不再需要显示关联。对于 input,select,checkbox,radio,button 则都需要显示一个 label 元素。这样读屏软件在面对这个表单元素的时候才能告诉用户这个表单的作用。例如下面的 input,读屏软件会告诉用户这个是需要输入名字的一个输入框。当 label 属性不方便使用的时候,还可以通过 title 属性达到相同的效果,也可以满足 Webking 检查的需要。下面的两种写法都可以。但前提是 name不需要被显示出来。当 title 和 label 都设置的时候 title 会被读屏软件忽略。 1 Name: 2 或 1 title=”name”> 当一个表单元素如果前后都需要描述的时候,label 就显得力不从心了。ARIA 规范的出现解决了这一问题。aria‐labelledby 属性可以设置多个值,说明这个表单元素是被那些值所描述的, aria‐describedby 属性则更详细的扩展了这个描述。如下图所示: 当读屏软件把焦点放在 10 上的时候,会告诉用户 10 表示的是 10 分钟刷新一次。对应的 HTML 代码如下所示。aria‐required 的属性标识这个元素是必须的,JAWS 识别此元素并告知用户必须输入此元素。我们可以看到中间的 input 元素被多个元素来描述(aria‐labelledby 中的几个 id 值),这样读屏软件就能够识别这个标签,并且按照这个标签的顺序读出前后的 label, 并且提示用户如果还有更‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配详细的描述以及如何获取这个更详细的描述。当用户需要时,aria‐describedby 所对应的元素信息就会被读出来。增强了视力有障碍人士与普通人了解内容的一致性。 1 2 3 Refresh after4 5 6 describedby=“refreshDescriptor" aria-labelledby=" labelRefresh7 refreshTime refreshUnit" value="10"/>8 minutes9 10 Allows you to specify the number11 of minutes of refresh time.3.4 关于 Tabindex 与获取焦点的顺序 Tabindex 属性的使用可以使得原本无法取得焦点的元素获取焦点。目的是为了使用户可以用键盘访问任何可以用鼠标访问的元素。我们知道,使用 Tab 键可以按文档顺序 tab 到所有可以获取焦点的元素。tabindex 可以设置为 ‐1,0 或者是任何自然数。 tabindex=0 就使原本无法获取焦点的元素可以在用户 tab 的时候获取焦点,并且按照文档顺序排列。 tabindex=‐1 使得元素可以获取焦点,但当用户用 tab 键访问的时候并不出现在 tab 的列表里面。可以方便的通过 Javascript 设置上下左右键的响应事件。非常有利于应用小部件(widget)内部的键盘访问。 tabindex 设置为大于 0 的数字则可以控制用户 Tab 时候的顺序,一般很少用。 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配当用户使用 Tab 键浏览页面时,元素获取焦点的顺序是按照 HTML 代码里面元素出现的顺序排列的,有时跟实际看到的页面顺序并不一致。例如图所示的页面: 按照页面顺序,tab 的顺序为自左向右,可实际上操作的时候却发现“search all”出现在了“go to edit”的前面。对应的 HTML 代码如下所示: 1 2 3 welcome page4 search5 all6 go to edit7 原来是通过 float:right 达到了布局上的效果,实际文档顺序确实是 search all 在前面的。所以为了不引起混淆,最后能保持代码的顺序与实际呈现出来的页面上的顺序一致。可以修改上面的代码为,如下所示: 1 2 3 welcome page4 5 go to edit6 search all7 8 ‐ 12 ‐ 任 务 实 施 过 程 3.5 Label ARIA 前 1 System Folders2 3 Inbox4 Drafts5 6 Personal Folders7 8 Folder 19 Folder 210 ARIA 后 1 2 Inbox3 Drafts4 5 Personal Folders6 7 Folder 18 Folder 29 3.6 Alert Dialog 1 2 describedby="msg">3 Confirm Close‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 Your message has not been sent. Do you5 want to6 save it in your Drafts folder 7 8 Save to Drafts9 Don't Save10 Keep Writing11 12 3.7 headings 1 Heading2 13 Heading4 25 Heading6 33.8 list/listitem 1 2 ...3 ...4 ...5 ‐ 14 ‐ 任 务 实 施 过 程 3.9 button 1 Button3.10 toggle button 1 2 class="...">Option3 4 class="... pressed">Option3.11 checkbox 1 2 class="...">Option3 4 checked="true">Option3.12 radio 1 2 class="...">Yes3 No5 6 class="...">Maybe3.13 link 1 2 onclick="document.location(...)">link4、信息无障碍网页的测试 信息无障碍网页的测试主要是模拟相关人群去测试页面。相关人‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配群使用的无障碍辅助技术(硬件或软件)主要是: 依靠用户代理提供的服务来检索和呈现 Web内容。 通过使用 API 与用户代理或 Web内容本身协同工作。 提供超出用户代理提供的服务,以方便用户与残疾人的网页内容交互。 该定义可能与其他文档中使用的定义不同。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步 一、教师巡视并辅导学生完 60 1、提供学骤独立完成任务的实施。 成任务 分钟 生的知识1、角色说明 迁移能力按钮是使用标签制作的,使用应该对其角色进行说明。 2、提高学1 实训 生的自学2 场地 能力和问2、图片描述 题解决能对应装饰性图片,我们要让 img 的 alt 属性为空,但是对应非装饰 力性图片,这需使用 alt 属性对图片进行说明。 3、表单 任务 在项目中因为我们按照标准的 input 标签及属性来制作表单和按实施钮,所以可以不需要添加 role 角色。 在制作表单是一定要添加 label 标签,因为如果你没有为每个输入控件设置 label 标签,屏幕阅读器将无法正确识别。对于这些内联表单,你可以通过为 label 设置.sr‐only 类将其隐藏。还有一些辅助技术提供 label 标签的替代方案,比如 aria‐label、aria‐labelledby 或 title 属性。如果这些都不存在,屏幕阅读器可能会采取使用 placeholder 属性,如果存在的话,使用占位符来替代其他的标记,但要注意,这种方法是不妥当的。 所以,我们需要为我们的表单添加 title: 1 ‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 3 5 6 7 9 10 11 提交内容12 13 14 由于我们在页面制作时遵循了 HTML5 标准,很少使用非语义化标签来设置相关内容,且页面交互相对简单,所以需要修改的并不多。 1.完成自主评价 引导完成评价 9 分 建立评价任务 2.完成组内互评 钟 机制:自评价3.完成组间互评 评一、听讲 一、知识点总结 5 分 总结任务二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情 钟 并回顾教任务况进行总结 学目标的总结 知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂作业 二、自主学习任务拓展内容 钟 知识的巩布置固与迁移‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理清洁 二、教学场地的清洁。 二、清洁整理 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟‐ 18 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 2编写网页内容的课 题 第一阶段 制作网页内容 分课题结构授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能够分析网页布局图,运用网页结构标签完成 D 清单页面结构代码。 教学目标 2、能够根据移动设备与传统电脑桌面的区别,在 D 清单网页输入正确的移动设备结构标签。 1、分析网页布局图 教学重点2、进行网页机构代码编写 教学难点 规范化书写 HTML 代码 本次任务要求使用 VSCode 开发工具,完成 D 清单网页 HTML 结构标签任务描述和移动设备设置代码的编写。 要完成 D 清单网页 HTML 结构和移动端设备设置代码的编写,需要: 1、学习网页的结构,认识 HTML5 的结构标签; 2、简要分析 D 清单移动端效果图的页面结构,完成其结构标签代码的任务分析编写; 3、学习移动设备与传统桌面电脑的区别,认识移动设备的 HTML 结构标签,设置 D 清单的移动设备结构标签。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求使用 VSCode 开发工具,完成 D 清单网页 HTML 结构标签和 钟 次课程要完移动设备设置代码的编写。 成的任务在任务 项目中的位引入 置2、明确本次课程任务要求一、学习知识点 45 分 边讲边练,1、HTML5文件的基本结构 钟 完成理论知识的学习预备 其基本结构如下: 知识 1 2 一、讲授知识点3 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 HTML5基本结构6 7 8 9 10 注意:HTML 标记不区分大小写。 从上面的代码中可以看出,一个基本的 HTML5 网页由以下几部分构成。 (1)声明。该声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。 (2)标记。标识了文件的开头与结尾,表示这对标记间的内容是 HTML 文档。 (3)标记。HTML 的头部标记,标记内的内容不在浏览器中显示,主要用来说明文件的有关信息,如文件标题、作者、编写时间等。 标签没有结束标签,位于 head 元素内部,标签的属性定义了与文档相关联的名称和值。例如表示使用的‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配字符编码为国际化编码,比较常见的还有简体中文编码 gb2312。 在 head 标记内最常用的标记是 ,该标记是网页主题标记,提示网页内容和功能的文字,它将出现在浏览器的标题栏中。 (4) 标记。HTML 文档的主体部分,网页正文中的所有内容包括文字、表格、图像、声音和动画等都包含在这对标记对之间。 (5)标记。页面注释标记是在 HTML 代码中插入的描述性文本,用来解释该代码或提示其他信息。注释只出现在代码中,浏览器对注释代码不进行解释,并且在浏览器的页面中不显示。对于设计者日后的代码修改、维护工作很有好处。 页面注释不仅可以对 HTML 中一行或多行代码进行解释说明,而且也可以注释掉这些代 码。如果希望某些 HTML 代码在浏览器中不显图 1‐2‐1 HTML5 文件基本结构示,可以将这部分内容放在 之间。 标签的层级关系 HTML5 文件基本结构标签的层级关系如图1‐2‐1 所示。2、HTML5新增的结构标签在之前的 HTML 页面中,大家基本上都是用了 Div+CSS 的布局方式。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配而搜索引擎去抓取页面的内容的时候,它只能猜测你的某个 Div 内的内容是文章内容容器,或者是导航模块的容器,或者是作者介绍的容器等等。也就是说整个 HTML 文档结构定义不清晰,HTML5 中为了解决这个问题,专门添加了:页眉、页脚、导航、文章内容等跟结构相关的结构元素标签。图 1‐2‐2 就是 HTML5新标签带来的新布局: 图 1‐2‐2 网页布局 HTML5 新增结构标签分为主体结构标签和非主体结构标签。 2.1 HTML5 新增主体结构标签(元素) (1)article 元素 article 代表文档,页面或程序中相对独立、完整的部分,通常用 article 包裹。例如文章一样,里头依然可以包括 header 、section 等元素。article 元素可以互相嵌套,使用频率极高,强调独立性。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(2)section 元素 区块元素,用于页面内容的独立分块,往往是文章的一段。通常由内容和标题组成,没有标题的内容不推荐使用 section。使用频率低,强调分段分块。 (3)nav 元素 导航区块元素,作为导航连接组使用。通常用于导航栏、侧边导航栏等,使用频率高。 (4)aside 元素 表示当前或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条等。比如,博客文章用 atricle标签,而博客旁边的文章信息栏(作者头像、博文分类、作者等级等和博客正文内容无关的)用 aside ,使用频率低。 (5)time 元素 定义日期或时间,代表 24 小时中的某个时刻或某个日期,表示时刻时允许带时差。它可以定义很多格式的日期和时间,使用频率低。 2.2 HTML5 新增非主体结构标签(元素) (1)header 元素 (2)footer 元素 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)hgroup 元素 (4)address 元素 3、移动设备的 HTML基本结构一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下: width:控制 viewport 的大小,可以指定的一个值,比如 600,或者特殊的值,如 device‐width 为设备的宽度(单位为缩放为 100%时的像素)。 height:和 width 相对应,指定高度。 initial‐scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。 maximum‐scale:允许用户缩放到的最大比例。 minimum‐scale:允许用户缩放到的最小比例。 user‐scalabl:是否禁用其缩放(zooming)功能。“user‐scalabl=no”禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定。 移动设备的网页布局主要分为三个部分,第一部分是 header 部分,包括标题及一些操作按钮;第二部分是中间 article 部分,此部分是正文区‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配域,主要显示详细的内容;第三部分是 footer 部分,此部分采用 nav 导航的特性,显示各种可选的导航菜单。如图 1‐2‐4 所示。 图 1‐2‐4 移动设备的网页布局 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1‐2‐1 录入一个完整的网页结构标签】打开 Visual Studio Code,输入如下标签: 1 2 3 4 5 6 HTML5基本结构7 8 9 10 这是一个完整的网页结构标签11 12 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐2‐2 完成图 1‐2‐2 所示网页布局的结构标签】 打开 Visual Studio Code ,输入如下标签: 1 2 3 4 HTML5新增结构标签5 6 7 8 9 10 11 12 13 二、演示任务关键操作14 步骤,引导学生完成课15 堂练习16 17 18 19 20 21 22 【课堂练习 1‐2‐3 录入一个完整的移动设备网页结构标签】 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 Visual Studio Code,输入如下标签: 1 2 3 4 5 6 移动设备的HTML网页结构标签7 8 9 10 11 12 13 14 15 16 17 20 21 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 20 分 1、提供学任务 立完成任务的实施。 生完成任务 钟 生的知识迁实施1、打开 Visual Studio Code 软件,新建文件,并将该文件保存为 移能力‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配index.html。 2、提高学2、简要分析 D清单移动端页面效果图,可知其主要包括头部、主体内容 生的自学能和底部版权信息。 力和问题解3、根据分析完成 D清单网页 HTML 结构的编写,并结合前面对移动设备设 决能力置的学习,完成 D清单的移动端设备设置代码。参考代码如下: D 清单‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 11 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 4 添加菜单栏列课 题 第一阶段 制作网页内容 分课题表授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够叙述网页中列表的常见类型。 教学目标 2、能够规范使用有序列表和无序列表。 3、能够应用 HTML 列表完成 D 清单网页菜单栏内容制作。 1、 规范使用有序列表和无序列表 教学重点2、 应用 HTML 列表完成 D 清单网页菜单栏内容制作 教学难点 规范化书写 HTML 代码 本次任务要求根据 D 清单网页效果图的菜单栏内容,本任务需在任务任务描述 3 的基础上使用 HTML 列表添加菜单栏的内容(不考虑格式)。 要完成 D 清单网页菜单栏列表内容的制作,需要: 1、学习 HTML 列表的结构组成、无序列表及有序列表的语法; 任务分析2、分析 D 清单页面中的列表内容,正确选择及使用列表标签完成 D清单网页中的列表制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 时间,上课铃响前 5分 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 钟进入教室。 电安全能够访问英特网。 二、检查学生的仪容四、注意电脑接电用电安全。 仪表,严禁带食品和饮组织 料进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单网页效果图的菜单栏内容,本任务需在任务 钟 次课程要完3 成的任务在的基础上使用 HTML 列表添加菜单栏的内容(不考虑格式)。 项目中的位完成后的网页菜单栏效果图如图所示。 置2、明确本次课程任务任务要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 分 边讲边练,1、列表的结构组成 钟 完成理论知HTML 的列表元素是一个由列表标签封闭的结构,包含的列表项由 识的学习组成。1.1 无序列表无序列表就是列表结构中的列表项没有先后顺序的列表形式。无序列表 一、讲授知识点适合列表项之间无级别顺序关系的情况,大部分网页应用中的列表均采用无序列表,其列表标签采用,其语法形式如下:列表项一列表项二列表项三预备 无序列表是一个项目的列表,此列表项目使用实心黑圆进行标记。知识 浏览器显示效果如下:1.2 有序列表有序列表就是列表结构中的列表项有先后顺序的列表形式,有序列表适合各项目之间存在顺序关系的情况。其列表标签采用,其语法形式如下:列表项一列表项二列表项三‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配有序列表是一个项目的列表,此列表项目从上到下默认顺序加上 1,2,3……的数字编号。浏览器显示效果如下:2、嵌套列表当一个列表内容里还有细分的列表,就需要我们嵌套一个列表进去。语法结构与数学中的括号嵌套类似。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。打开 Visual Studio Code,输入如下标签: 【课堂练习 1‐4‐1 无序列表的简单应用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 HTML3 CSS4 JS5 显示效果如图所示。 二、演示任务关键操作步骤,引导学生完成课堂练习 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐4‐2 有序列表的简单应用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 HTML3 CSS4 JS5 显示效果如下: 【课堂练习 1‐4‐3 列表的嵌套使用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 牛奶3 4 纯牛奶5 高钙奶6 7 8 茶‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 10 红茶11 绿茶12 13 14 显示效果如下: 【课堂练习 1‐4‐4 有序列表和无序列表的嵌套使用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 网页前端技术3 4 HTML5 CSS6 JS7 8 9 网页后台的学习10 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 ASP12 PHP13 CGI14 15 16 显示效果如下: 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学独立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 3中的 index.html 文件 移能力2、分析后采用 HTML 无序列表完成网页菜单栏内容的制作,在之前的 2、提高学网页结构标签中添加列表代码。参考代码如下: 生的自学能任务 力和问题解实施 决能力首页功能介绍下载应用高级会员‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配帮助中心联系我们1.完成自主评价 引导完成评价 9 分钟 建立评价机任务评价 2.完成组内互评 制:自评3.完成组间互评一、听讲 一、知识点总结 5 分钟 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完 回顾教学目总结 成的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明 1分钟 加强课堂知作业 二、自主学习任务拓展内容 要求 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫 课后 5 清洁整理清洁 二、教学场地的清洁。 卫生 分钟 整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理‐ 7 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页课 题 分课题 任务 11 设置段落格式格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 61、能够使用 CSS 的多种选择器选择需设置的页面格式。 教学目标 2、能够使用合适的字体样式代码设置文字样式。 3、能够使用合适的文本样式代码设置 D 清单页面的段落样式。 1、 设置文字样式 教学重点2、 设置 D 清单页面的段落样式 1、选择合适的 CSS 多种选择器 教学难点2、使用正确的语法格式编写样式代码 本次任务要求在任务 10 基础上,根据 D 清单页面效果图,设置网页各任务描述 内容的段落文本样式,包括字体、风格、颜色等,并统一网页中的首行缩进、行高等格式样式。 要为 D 清单页面中特定内容设置文本和段落格式,需要: 1、学习 CSS 的选择器的使用方法; 任务分析2、分析 D 清单页面中的格式样式,正确使用字体样式及文本样式代码设置文字及段落样式。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求在任务 10基础上,根据 D 清单页面效果图,设置网页各内容的段落文 钟 次课程要完本样式,包括字体、风格、颜色等,并统一网页中的首行缩进、行高等格式样式。完 成的任务在项目中的位成后效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 180 边讲边练,1、CSS3 的常用选择器 分钟 完成理论知选择器(Selector)也称为选择符,HTML5 中所有标记都是通过不同的 CSS3 识的学习选择器进行控制的。选择器不只是 HTML5 文档中的元素标记,它还可以是类、ID 或是元素的某种状态。下面介绍几种常用的 CSS3 选择器。1.1 标签选择器 一、讲授知识点也称类型选择器(Type Selector),上一任务中已经介绍,不再重复。1.2 类选择器使用标签选择器,可以控制该页面中所有此标记的显示样式。如果需要为此类标记中的一个标记重新设定,则仅使用标签选择器是不能实现的,还需要使用类(Class)选择器。类选择器用来为一系列标记定义相同的呈现方式。语法:.classValue { property: value }预备 其中 classValue 是类选择器的名称,具体名称由 CSS 编写者自己命名,但 知识注意不能使用数字开头。1.3 ID 选择器ID 选择器与类选择器相似,都是针对特定属性的属性值进行匹配的。ID 选择器定义的是某一个特定的 HTML 元素,一个网页文件中只能有一个元素使用某一 ID 的属性值。语法:#idValue { property: value }其中,idValue 是 ID 选择器的名称,可以由 CSS 编者自己命名。1.4 全局选择器也称通配选择符,如果想让一个页面中的所有 HTML 标记使用同一种样式,可以使用全局选择器。语法:* { property: value }其中“*”表示对所有元素起作用。使用示例如下:* { color:red; font-size:30px }‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.5 包含选择器通过标签层次结构选择目标,如果希望只对 p中的 span 应用样式,可以这样写“p span{ }”,注意两个名称间要用空格隔开。1.6 组合选择器当单一的基本选择器不足以区分我们要渲染的元素的时候,要使用组合选择器。组合选择器连续书写多个标签选择器、类选择器、id 选择器,中间不加空格,代表选择同时符合多个选择器条件的标签。如“p.aa”表示选择“class=”aa””的标签。1.7 分组选择器当我们需要同时渲染多个元素时,可使用分组选择器。分组选择器将不同的选择器使用“,”相连,如“h1,h2,h3,h4{ }”,可对多种选择符同时应用相同的样式。1.8 伪选择器区别于前面介绍的选择器选的都是针对页面标签元素及其属性,伪类选择符是针对特殊需要而制定的额外的属性,如标签没有 link 和 visited 属性,但是在伪类中则分别对应超链接 a 访问前和访问后的样式属性。伪选择器包括伪类和伪对象选择器,伪选择器以冒号(:)作为前缀标识符。冒号前可以添加选择符,限定伪类应用的范围,冒号后为伪类和伪对象名,冒号前后没有空格,否则将错认为类选择器。2、CSS 字体样式效果在 HTML 中,CSS 字体属性用于定义文字的字体、大小、粗细的表现等。常见的字体属性有 font-family、font-style、font-size、font-weight、color等。部分效果已在上一任务中介绍,这里继续学习余下的内容:2.1 字体类型:font-familyfont-family 属性用于指定文字字体类型,如宋体、黑体、隶书等,即在网页中展示字体不同的形状。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:{ font-family:name;}{ font-family:cursive | fantasy | monospace | serif | sans-serif }从语法格式上可以看出,font-family 有两种声明方式。第一种方式,使用name 字体名称,按优先顺序排列,以逗号隔开,如果字体名称包含空格,则应使用引号括起。第二种方式使用所列出的字体序列名称,如果使用 fantasy序列,将提供默认字体序列。在 CSS3 中,比较常用的是第一种声明方式。2.2 字体风格:font-stylefont-style 通常用来定义字体风格,即字体的显示样式。语法:font-style:normal | italic | oblique其中 normal 为默认值,表示正常的字体;italic 表示斜体;oblique 表示倾斜的字体,效果介于 normal 和 italic 之间。2.3 字体大小写:font-variantCSS 使用 font-variant 属性来定义字体大小效果。语法:font-variant:normal | small-caps其中 normal 表示默认值,即正常的字体;small-caps 表示小型的大写字母字体。注意:font-variant 仅支持英文为代表的西文字,中文字体没有大小写效果区分。如果设置了小型大写字体,但是该字体没有找到原始小型大写字体,则浏览器会模拟一个。例如,可通过使用一个常规字体,并将其小写字母替换为缩小过的大写字母。2.4 字体的复合属性:fontfont 是一个复合属性,所谓复合属性,就是可以设置多种字体属性。语法:font:font-style font-variant font-weight font-size/line-height font-familyfont 属性中的属性排列顺序是 font-style、font-variant、font-weight、font-size/line-height 和 font-family,各属性的属性值之间使用空格隔开。但是,如果 font-family 属性要定义多个属性值,则需要使用逗号(,)‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配隔开。3、CSS 文本样式效果字体样式主要涉及字符本身的显示效果,而文本样式主要涉及多个字符的排版效果。3.1 文本水平对齐方式:text-alignCSS 使用 text-align 属性来定义文本的水平对齐方式。语法:text-align:left | right | center | justify该属性取值包括 4个:其中 left 表示默认值,左对齐;right 表示右对齐;center 表示居中对齐;justify 表示两端对齐。3.2 文本行高:line-height在 CSS 中,line-height 属性用来设置行间距,即行高。语法:line-height:normal | length其中 normal 表示默认值,一般为 1.2em,length 表示百分比数字,或者由浮点数字和单位标识符组成的长度值,允许为负值。3.3 首行缩进:text-indentCSS 的 text-indent 属性可用来设定文本块中首行的缩进。语法:text-indent:lengthlength 表示百分比数字,或者由浮点数字和单位标识符组成的长度值,允许为负值。建议在设置缩进单位时,以 em 为设置单位,它表示一个字距,这样能比较精确地确定首行缩进效果。例如“text-indent:2em;”无论字体大小固定缩进 2个字符的距离。3.4 文本修饰:text-decorationCSS 使用 text-decoration 属性来定义字体下划线效果。语法:text-decoration:none | underline | blink | overline | line-through其中 none 表示默认值,即无装饰字体;underline 表示下划线效果;blink表示闪烁效果;overline 表示上划线效果;line-through 表示贯穿线效果。‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4、CSS 文字、文本样式效果的继承性CSS 文字、文本样式效果具有继承性,如果某一标签设置了文字颜色为蓝色,那么它的所有后代标签都会具有该属性,除非后代标签自带同种的文字属性,或通过 CSS 设置新的属性将其覆盖,具体可参考下面的例子。非文字、文本类型的样式效果不具备继承特性。为父层标签设置文字属性,观察底层、标签文字是否有继承效果。HTML 标签代码:继承性继承了父层标签的文字属性覆盖了父层标签的文字属性CSS 标签代码:div{text-decoration: underline;color:blue;font-size: 16px;}.child{color:red;font-size: 20px;}显示效果如下:‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5、图标字体一般情况,都是通过标签或者标签的背景属性(background)来添加图标,但使用的图片都是位图图片,放大会产生锯齿,且无法随意修改颜色,如图所示:4.1 字体文件的下载在使用图标字体的功能前,需要有记录图标数据的字体文件,这种类型的文件可在互联网中免费下载,这里介绍 IcoMoon 具体使用方法。(1)打开 IcoMoon 网站 https://icomoon.io/,点击 IconMoon App(2)打开后是具体图标的界面,可以自己添加自己的图标进行生成,也可以选用他给出的图标,在默认图标的下方会有 add Icons From Library 点击后可以看到更多的图标供选择(有免费的有付费的)‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)点击 Generate Font 后会生成当前选择的图标的界面,右下角的Generate Font 也会变成 Download,也可以进行相关的下载设置(例如:让其支持 ie6/7 之类的)。(4)下载完成后会有以下文件,这些文件最好都保存下来,不要随意删掉。4.2 图标字体的具体使用方法(1)将字体文件夹复制到项目中并且在 CSS 中声明字体。语法:@font-face {font-family:“定义字体名称”;src::url(“字体路径”) format(“格式名”);} “@font-face{ }”属于固定的语法结构,表示在网页中定义一种新的字体;‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 “font-family:“定义字体名称”;”用于设置该字体的名称,字体名称自行定义,以后一般标签可通过字体属性“font-family”使用该名称的字体; “src::url(“字体路径”)”通过设置的路径加载字体文件,后面的“format(“格式名”)”用于声明该字体格式,便于浏览器识别,该部分也可不添加。如果要加载多种字体格式的文件,可使用逗号分隔依次填写,如“ src::url(“路径 1”),url(“路径 2”),url(“路径 3”)”。(2)图标字体的使用网页中加载了字体文件后,便可让标签使用该字体,但由于图标字体不属于文字数据,无法直接写为文字显示,需要使用特定的编码代表图标。图标的编码在字体文件制作时已被设定好,具体可打开我们前面下载的demo.html 文件查看。图标的编码不能直接写在标签内,标签无法正确识别,需要使用伪对象选择器:before 或:after,该选择器的作用是通过 CSS 的方式在标签内插入一个标签和数据。语法格式如下:E:before { content:“内容”;其他属性……} “ :before”选择器在被选元素的内容前面插入内容; “:after”选择器在被选元素的内容后面插入内容。注意:before 和 after 必须和 content 结合使用,即使没有内容插入也要写 content:“”。图标字体的编码以“content:“\编码”;”的格式添加到伪对象选择器中,并设置当前使用的字体为图标字体,便可被正确识别并显示。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐2‐1 使用 CSS 设置文字样式】 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配将下面的代码设置为图 2‐2‐2 所示的效果,要求”news”内的标签字 二、演示任务关键操作步骤,引导学生完成课体为黑体,大小为 30px;标签的字体为宋体,大小为 18px;标签堂练习的字体加粗、斜体,颜色为蓝色。 1 2 HTML53 HTML5是构建Web内容的一种语言描述方式。4 HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语5 言方式,被认为是互联网的核心技术之一。HTML产生于1990年,6 1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。7 CSS 标签代码: 1 .news h1{2 font-family: "黑体";/*设置字体为黑体*/3 font-size: 30px; /*设置字体大小为30px*/4 }5 .news p{6 font-family: "宋体";7 font-size: 18px;8 }9 .news span{10 font-weight: bold; /*设置字体加粗*/‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 font-style: italic; /*设置字体为斜体*/12 color:blue;13 }【课堂练习 2‐2‐2 使用 font 属性简写文字样式代码】 将练习 2‐2‐1 的 CSS 代码,不改变原样式效果,使用 font 属性进行简写。 CSS 样式设置如下,注意的字体默认是加粗的,使用 font 设置时需要添加“bold”,否则将自动使用“normal”取消加粗样式。 1 .news h1{ font:bold 30px "黑体" }2 .news p{ font:18px "宋体" }3 .news span{4 font:italic bold 18px "宋体";5 color:blue6 }【课堂练习 2‐2‐3 使用 CSS 设置文本样式】 HTML 标签代码: 1 2 习主席再谈这个全球抗疫根本大计3 新冠疫情发生以来,习主席亲力亲为推动疫情防控4 国际合作,呼吁国际社会团结抗疫、共同构建人类卫生健康共同体。5 6 共同构建人类卫生健康共同体,是人类立足当前7 战胜新冠疫情、着眼长远应对重大公共卫生突发事件的根本大计。在118 日晚同菲律宾、白俄罗斯领导人通话中,习主席再次谈到“人类卫生健‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 康共同体”。10 11 设置内的字体大小为 20 像素,字体大小为父标签的 1.5 倍,字体加粗,字体颜色为红色。CSS 标签代码: 1 .news h2{2 text-align: center; /*设置字体居中*/3 }4 .news p{5 font-size: 14px;6 text-align: justify; /*设置字体两端对齐*/7 }8 .news .p1{9 line-height: 10px; /*设置行高为10px*/10 }11 .news .p2{12 line-height: 1.5em; /*设置行高为字体大小1.5倍*/13 }显示效果如下所示: ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 2‐2‐4 使用 CSS 设置文本样式】 制作如图 2‐2‐4 所示的样式效果,网页的标签结构自行制作,标题居中对齐,文章内容左对齐,段落首行缩进 2 个字符,行高为文字大小的 1.5倍,文字“人类卫生健康共同体”为红色字体,有下划线。 html 标签代码: 1 2 习主席再谈这个全球抗疫根本大计3 新冠疫情发生以来,习主席亲力亲为推动疫情防控国际合4 作,呼吁国际社会团结抗疫、共同构建人类卫生健康共同体。共同构建5 人类卫生健康共同体,是人类立足当前战胜新冠疫情、着眼长远应对重6 大公共卫生突发事件的根本大计。在11日晚同菲律宾、白俄罗斯领导人7 通话中,习主席再次谈到“人类卫生健康共同体”。8 9 ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码: 1 .news h1{2 text-align: center;3 }4 .news p{5 text-indent: 2em;6 line-height: 1.5em;7 }8 .news span{9 text-decoration: underline;10 color:red11 }【课堂练习 2‐2‐5 使用图标字体制作如图 2‐2‐13 所示的样式】 图 2‐2‐13 图标字体样式 HTML 标签代码: ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 home图标3 office图标4 newspaper图标5 quill图标6 eyedropper图标7 CSS 标签代码: 1 @font-face { /* 字体设置省略*/}2 ul{ list-style: none; } /* 不使用项目符号*/3 li{ line-height: 30px; } /* 列表项行高30px*/4 [class*="icon-"]:before{font-family: 'icomoon';5 color:burlywood6 }7 .icon-home:before { content: "\e900";}8 .icon-office:before {content: "\e903";}9 .icon-newspaper:before {content: "\e904";}10 .icon-quill:before {content: "\e907";}11 .icon-eyedropper:before {content: "\e90a";} 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 65 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁根据前面的任务分析,我们可以按照如下方式完成任务。 移能力任务 1、为网页中的 h1,h3 设置字体样式,并设置网页中所有标签行高为 2、提高学实施“line-height:1.5em”,使用选择符“*”,这样每种标签会根据自身的文 生的自学能字大小得出对应的行高。 力和问题解决能力‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 h1,h3{2 font-family:"微软雅黑" "黑体" ;3 font-weight: 600;4 }5 *{ line-height: 1.5em;} /*所有标签的行高*/2、设置超链接的样式。1 a{text-decoration:none;2 color:white; /*因设置字体颜色为白色后无法看到效果,可先用其它颜色代替,待在后续设置背景后再修改回来*/}3、使用类选择器设置文本居中。1 .center{ text-align: center; }为 HTML 标签代码中需要设置文字居中效果的模块添加属性class=’center’,部分代码如下:1 2 达成更多,用心生活。3 与全球千万用户一起,在D清单中记录和规划大小事务。4 用更少的时间达成目标,从冗杂的待办事项中解脱出来。5 100%免费-下载应用6 4、使用包含选择器设置 home 中 h1 的字体颜色。1 .home h1{ color: #1B75BC;}5、为网页添加图标字体。将字体文件放到网页相关的文件夹中,在 CSS 中加载图标字体文件并设置所使用的图标。‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 @font-face {2 font-family: "my_icons";3 src:url("../fonts/icomoon.eot");4 src:url("../fonts/icomoon.eot #iefix") format("embedded-opentype"),5 url("../fonts/icomoon.woff") format("woff"),6 url("../fonts/icomoon.ttf") format("truetype"),7 url("../fonts/icomoon.svg#my_icons") format("svg");8 }9 [class*="icon_"]:before{10 font-family: my_icons;11 color:rgb(4, 141, 196);12 }13 .icon_menu:before{ content: "\e9bd"; }14 .icon_file:before{ content: "\e930"; }15 .icon_tag:before{ content: "\e935"; }16 .icon_first:before{ content: "\ea08"; }17 .icon_order:before{ content: "\ea4a"; }18 .icon_count:before{ content: "\e920"; }19 .icon_search:before{ content: "\e986"; }20 .icon_html:before{content:"\eae4";color:white;font-size: 100px;}21 .icon_android:before{content:"\eac0";color:white;font-size: 100px;}22 .icon_apple:before{content:"\eabe";color:white;font-size: 100px;}23 .icon_bubbles:before{content:'\e96c';color:white;}1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 18 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师课 题 第一阶段 制作网页内容 分课题 任务 5添加超链接授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够表述超链接的两种常见用法。 2、能够识别和编写网页中的超链接。 教学目标3、能够应用不同的超链接方式完成 D 清单网页菜单栏等内容的超链接制作。 1、 识别和编写网页中的超链接 教学重点2、 网页菜单栏等内容的超链接制作 1、规范化书写 HTML 代码 教学难点 本次任务要求分析 D 清单网页中超链接内容,在任务 4 的基础上添加任务描述 D 清单网页的超链接。 要完成 D 清单网页中超链接的制作,需要: 1、学习 HTML 超链接标签的用法、语法; 任务分析 2、学习 HTML 超链接标签的 href、name、target 属性; 3、分析 D 清单页面中的超链接内容,正确运用超链接标签完成 D 清单网页中的超链接制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求分析 D 清单网页中超链接内容,在任务 4 的基础上添加 钟 次课程要完D 成的任务在清单网页的超链接。 项目中的位完成后的部分效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 边讲边练,1、超链接的用法 分钟 完成理论知超链接标签的两种使用方式: 识的学习(1)使用 href 属性创建指向另一个文档的链接来跳转到新的文档。(2)使用 name 属性创建文档内的书签来跳转到文档中的某个部分。2、超链接的语法 一、讲授知识点超链接标签是给文本内容加修饰标签,添加后默认链接样式为蓝色文字,有下划线。其语法形式如下:超链接文本内容3、超链接的 href 属性href 属性的值可以是任何有效文档的相对或绝对 URL。(1)绝对 URL绝对 URL 是一般指向另一个站点,这种方式通常用于链接文档的位置与目预备 前浏览的网页位于不同的服务器。知识 如:href=”http://www./index.htm”。(2)相对 URL相对 URL 是指向站点内的某个文件,如:href=”test.htm”。若链接文档与目前浏览的网页位于相同的服务器上,则从主页 index.html 链接到相同目录中的 test.html,就可以使用相对链接:href=”test.htm”。如果链接网页与被链接的对象位于不同的目录,则要指出链接目标所在的目录位置。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)锚 URL锚 URL 是指向页面中的锚点,如 href=”#label”。若在网页中有锚点 label,可以使用 href=”#label”即可跳转到本页面中的锚点 label 所在位置,若锚点 label 不在本页面中,即要使用:href=”页面地址#label”才能完成页面锚点的跳转。4、超链接的 name 属性name 属性规定锚的名称。有些 HTML 页面中会有书签,在网页中称为锚点,命名锚有两个方法,分别是:(1)name 命名锚锚点所在位置文字(2)id 命名锚锚点所在位置文字id 属性相当于在文档中放置了一个标识,而 href 属性就可以直接链接到这个标识中。注意:锚的名称是由用户自行命名的,但是要注意锚点名称不能使用数字开头,要使用英文开头。5、target 属性如果不使用 href 属性,则不可以使用 target 如属性,target 属性是让用户定义被链接的文档在何处显示的。默认情况下,超链接打开的新页面的方式是在当前页面打开,用户也可自行修改打开方式,其语法形式如下:链接文字内容‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。打开 Visual Studio Code,输入如下标签: 【课堂练习 1‐5‐1 给文字添加超链接】 打开 Visual Studio Code 软件,在标签中输入如下代码:1 本相对链接 是一个指向本网站中的一个页面的2 链接。 二、演示任务关键操作3 本绝对链接 是一个指向万维网上的 步骤,引导学生完成课4 页面的链接。 堂练习显示效果如下: 【课堂练习 1‐5‐2 为页面添加锚点】 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 Visual Studio Code 软件,在标签中输入如下代码:1 唐诗三百首2 出塞3 春晓4 寻隐者不遇5 《出塞》6 [唐]王昌龄7 秦时明月汉时关,万里长征人未还。8 但使龙城飞将在,不教胡马度阴山。9 《春晓》10 [唐]孟浩然11 春眠不觉晓,处处闻啼鸟。12 夜来风雨声,花落知多少。13 《寻隐者不遇》14 [唐]贾岛15 松下问童子,言师采药去。16 只在此山中,云深不知处。17 回到顶部显示效果如图所示。 ‐ 5 ‐ 任 务 实 施 过 程 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐5‐3 在练习 1.5-2 基础上修改代码实现锚点的跳转】 打开课堂练习 1‐5‐2 的代码,对标签中的代码进行修改:1 唐诗三百首2 出塞3 春晓4 寻隐者不遇5 《出塞》6 [唐]王昌龄7 秦时明月汉时关,万里长征人未还。8 但使龙城飞将在,不教胡马度阴山。9 《春晓》10 [唐]孟浩然11 春眠不觉晓,处处闻啼鸟。12 夜来风雨声,花落知多少。13 《寻隐者不遇》14 [唐]贾岛15 松下问童子,言师采药去。16 只在此山中,云深不知处。17 回到顶部显示效果如图所示。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 1‐5‐4 在新窗口中打开页面】 打开 Visual Studio Code 软件,在标签中输入如下代码:1 在新窗口中打开1.5-3.html文档显示效果如下: ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 15 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 4中的 index.html 文件。 移能力2、完成 D清单网页中菜单栏超链接代码。参考代码如下: 2、提高学 生的自学能 力和问题解 决能力首页任务 功能介绍 实施下载应用高级会员帮助中心联系我们3、参照步骤 2的方法,完成正文中包含超链接的内容。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评评价 3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目任务 的情况进行总结 标的知识和总结 技能目标‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 10 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 13 美化页面元素课 题 分课题格式 背景授课对象 ××专业××班 授课时间 ×年×月×日 课时 121、能使用 CSS 的 background‐color 属性设置标签的纯色背景。 2、能使用 background 各个属性设置背景图像及其样式效果。 教学目标 3、能使用 linear‐gradient、radial‐gradient 为背景添加渐变效果。 4、能使用 background 的相关属性设置多背景图像效果。 5、综合运用背景样式设置 D 清单页面元素背景。 1、 background 各个属性设置 教学重点 2、 linear‐gradient、radial‐gradient 的应用 3、 完成 D 清单页面元素背景 1、背景相对位置的应用 教学难点2、linear‐gradient、radial‐gradient的综合运用 本次任务要求根据 D 清单页面效果图,使用 CSS 样式代码,在任务 12的基础上美化网页元素背景。 任务包括: 任务描述 1、D 清单页面中的 home、apply、member、contact模块设置对应的背景样式。 2、member 模块背景图片铺满整个模块,并相对于窗体固定。 3、根据不同的背景色去修改文字的颜色及水平线的设置。 要完成 D 清单页面元素的背景美化,需要: 1、学习添加背景颜色、背景图片的 CSS 语法; 任务分析 2、学习设置背景图片相关样式的语法; 3、分析 D 清单页面中的元素背景,正确选择及使用相关的背景样式完成 D 清单网页中的各元素背景效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能够 进入教室。 钟 电安全访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图,使用 CSS 样式代码,在任务 12 的基础上美化 钟 次课程要完网页元素背景。 成的任务在项目中的位任务包括: 任务 置引入 1、D 清单页面中的 home、apply、member、contact 模块设置对应的背景样式。 2、明确本2、member模块背景图片铺满整个模块,并相对于窗体固定。 次课程任务要求3、根据不同的背景色去修改文字的颜色及水平线的设置。 一、学习知识点 400 边讲边练,1、background-color:背景颜色 分钟 完成理论知预备 background-color 属性设置元素的背景颜色,该属性是设置元素的一种纯 识的学习 知识色的颜色。这个属性会填充元素的内容、内边距和边框区域。语法:background-color:transparent|color;‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配transparent:默认值,透明色。 一、讲授知识点取值:颜色关键词|十六进制颜色值|RGB 色|RGBA 色颜色关键词:如 red、green、blue 等颜色对应的英文单词。十六进制颜色值:如#FF0000、#0F0 等以#开头的十六进制数值。RGB 色:如 rgb(255,0,0)、rgb(0,255,0)、rgb(0,0,255)等 rgb 代码的颜色值。RGBA 色:和 RGB 相似,但比 RGB 多了一个透明的参数值,透明的参数值取值范围是 0~1 之间,如 rgba(255,0,0,0.5)。2、background-image:背景图像background-image 属性设置元素的背景图像,这个属性占据了元素的内边距和边框区域,但不包括外边距。如果同时设置了背景图像和背景颜色,背景图片会覆盖背景颜色。背景图像默认位于所设置元素的左上角,并在水平和垂直方向上重复。语法:background-image: url(图片路径) ;取值:默认值是 none,图片路径可以是绝对或相对路径。而这里的相对路径是相对于样式表的。一般网站都会建一个图片文件夹 images(或 img),将图片都放在该文件夹中,建一个样式 CSS 文件夹,用于存放样式文件,如图所示的文件夹结构,则地址应该写为“url(images/test.jpg)”。注意:背景图片中的 URL 导入的图像可以是任意类型的,但是符合网页显示的格式一般为 jpg、gif 和 png。3、background-repeat:背景图像重复background-repeat 属性设置元素背景图像的显示方式是否重复及如何重复,该属性默认状态下背景图像是在水平和垂直方向上进行重复。语法: background-repeat: 关键词 ;取值:repeat-x | repeat-y | repeat | no-repeat‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配repeat:默认状态,背景图像水平和垂直方向重复repeat-x:背景图像水平方向重复repeat-y:背景图像垂直方向重复no-repeat:背景图像不重复4、background-position:背景图像位置background-position 属性设置元素背景图像的起始位置,默认状态下背景图像在元素的左上角显示。语法:background-position: 水平方向值 垂直方向值;取值:方位数值|方位关键词方位数值:以%或 px 为单位的数值。方位数值可以是负值,图像以元素的左上角为原点坐标,按数值向水平方向或垂直方向上的偏移值。方位关键词:left|center|right|top|bottom。如取值“left top”图像位于元素标签的左上角开始排列,“center right”图像位于元素标签的右部居中位置开始排列。注意:该属性一般填 2 个参数值,但 CSS3 已允许填写 4 个值,参数值之间用空格隔开。方位数值与方位关键词可以混合使用。 如果填写一个参数值,该值用于水平方向值,垂直方向值将默认为 50%(即 center)。 如果填写两个参数值,第一个用于水平方向,第二个用于垂直方向。 如果填写三个参数值,必须至少有一个是方位关键词,有一个是偏移值,偏移值必须跟在方位关键词后面,正确填写如:left 10px bottom;错误填写如:10px left bottom。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 如果填写四个参数值,就是两个方位关键词,两个偏移值,同样偏移值必须跟在方位关键词后面,如:left 10px bottom 10px。如图所示各参数的效果如下:二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 2‐4‐1 使用背景颜色属性设置背景颜色】 步骤,引导学生完成课堂练习使用背景颜色属性设置背景颜色。 html 标签代码: 1 背景颜色2 background-color:paleturquoise;CSS 标签代码: 1 body{2 background-color: paleturquoise;3 }显示效果如图所示: ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 2‐4‐2 使用背景图像属性设置背景图像】 使用背景颜色属性设置背景颜色。 html 标签代码: 1 background-image: 背景图像CSS 标签代码: 1 body{2 background-image: url(images/img.jpg);3 }显示效果如图所示: 【课堂练习 2‐4‐3 使用背景属性显示特定的图标】 如下图提供的图片素材(160px×160px),在这图片中整合了 4×4 共 16个图标,每个图标的大小都是 40px×40px。 在网页中设置多个 40px×40px 的块标签,并将块标签设置成圆形的边框,使用背景属 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配性将图片中特定的图标分别显示在每个块标签中。 步骤 1:制作多个相同样式的 div 标签,设置相同的样式和背景图片。 html 标签代码: 1 2 3 4 5 6 CSS 标签代码: 1 .ico{ 2 background‐image: url(img/ico.jpg); 3 margin: 5px; 4 height: 40px; 5 width: 40px; 6 float: left; /* 浮动*/ 7 border:2px solid #06f; /*2px 蓝色实线边框*/ 8 border‐radius: 50%; /*圆形边框*/ 9 }‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如图所示: 步骤 2:根据图标的位置属性,更改坐标位置参数,显示特定的图标。 CSS 标签代码: 1 /*显示第1行第3排的图标*/2 .ico1{ background-position: -80px 0; }3 /*显示第4行第3排的图标*/4 .ico2{ background-position: -80px 40px; }5 /*显示第4行第1排的图标*/6 .ico3{ background-position: 0px 40px; }7 /*显示第4行第4排的图标*/8 .ico4{ background-position: 40px 40px; }9 /*显示第4行第2排的图标*/10 .ico5{ background-position:-40px -120px; }显示效果如图所示: 三、学习知识点5、background-size:背景图像大小background-size 属性是指定背景图像的大小,在 CSS3 之前背景图像的大 三、讲授知识点小是由图片的实际大小决定的,以 CSS3 可以规定背景图像的大小。语法: background-size: 值;‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配取值:缩放数值 | 关键词缩放数值:以 px 为单位,用长度值指定背景图像的大小。以%为单位,用百分比指定背景图像的大小,这个百分比是相对于父标签的宽高的百分比。该缩放数值不允许为负值。关键词:auto | cover | containauto:默认值,背景图像的真实大小。cover:将背景图像等比缩放到铺满标签,背景图像有可能超出标签范围。contain:将背景图像等比缩放到宽度或高度与标签的宽度或高度相等,背景图像始终被包含在标签内,在标签中可看到全部图像内容。注意:如果只写一个参数值,用于指定背景图像的宽度,第 2 个值默认为auto,这时背景图像是以填写的宽度作为参照等比例缩放。如果填写 2个参数值,第 1个指定背景图像的宽度,第 2个指定背景图像的高度。cover、contain两个关键词不能填写两个参数值。6、background-attachment:背景图像相对位置默认情况下,网页文档比较长时在向下滚动时,背景图像也会随之滚动。当‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页文档滚动到超过图像的位置时,图像就会消失。通过 background-attachment 属性可以防止这种滚动。语法:background-attachment: 关键词;取值:fixed | scroll | localfixed:背景图像相对于窗体固定,网页文档滚动时,图片不会随元素一起滚动。scroll:默认状态,背景图像相对于元素固定,网页滚动时,图片会随元素内容一起滚动。但元素内部滚动时,图片不会随元素内容一起滚动。local:背景图像相对于元素内容固定,标签内容滚动时,图片会随标签内容一起移动。注意:在元素中设置了 fixed 效果,那在背景图像的 background-position、background-size 属性是以浏览器窗口作为基准的。例如设置了“background-size:100% 100%;”效果,那该背景图像就会和浏览器窗口同样大小,而“background-position:center center;”表示背景图像放置在浏览器窗口的正中央。‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7、background-origin:背景图像的开始显示位置语法:background-origin:关键词;取值:border-box | padding-box | content-boxborder-box:从 border(边框)开始显示背景图像。padding-box:默认值,从 padding(内补白)开始显示背景图像。content-box:从 content(内容)开始显示背景图像。‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8、background-clip:背景图像的开始剪切位置语法:background-clip:关键词;取值:border-box | padding-box | content-boxborder-box:默认值,从外边框开始剪切背景图像。padding-box:从内边距开始剪切背景图像。content-box:从内容区开始剪切背景图像。text:从前景内容的形状(如文字)作为裁剪区域向外裁剪,可实现使用背景图像作为形状的填充色遮罩效果。注意:遮罩效果只能有用于基于 Webkit的浏览器。‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9、background:背景综合属性语法:background: 图片路径 重复 位置/大小 相对位置 开始显示位置 开始剪切位置 颜色;取值:综合属性各值之间用空格隔开,各属性值不分先后顺序,但“位置/大小”两个属性必须按这个格式编写,各个属性值都可选填,如果不填写就自动设置成原属性的默认值。 四、演示任务关键操作步骤,引导学生完成课四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。堂练习【课堂练习 2‐4‐4 制作网站关于我们首页】 根据所提供的图片素材制作如图所示效果的关于我们页面,具体要求如下: 窗体背景颜色为#F4F4F4,最小高度设置为 900px。 页面主体部分占窗体宽的 80%,高 600px,距离窗体顶部 70px,适当添加填充产生间距,主体部分背景图片相对于窗体固定,图片顶部居中铺满标签。 文章部分适当添加填充产生间距,背景为透明度 90%的明黄色rgba(252,220,0,0.9) ,并在文章部分的背景中下部(偏移下部 40px)添加图标图片,图片大小是 50px;文章部分居中显示在主体部分中。 ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 要设置窗体的背景,可通过标签设置,CSS 设置如下: 1 body{2 margin: 0; /*清除网页边距*/3 background-color: #f4f4f4;4 min-height: 900px;/*网页最小高度*/5 }在中添加一个标签设置网页主体部分,网页主体部分占窗体宽的80%,高 600px,背景图片顶部居中并铺满标签,相对于窗体固定,适当添加填充产生间距,距离窗体顶部 70px。 html 标签代码: 1 /*网页主体标签*/2 CSS 标签代码: ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .main{2 width: 80%;3 height: 600px;4 background: url(images/home-banner.jpg) top center/cover fixed;5 box-sizing: border-box; /*怪异盒模型*/6 margin:70px auto; /*上下外边界70px并水平居中*/7 padding: 140px 45px;8 }在主体部分添加文章部分内容,文章部分适当添加填充产生间距,背景为透明度 90%的明黄色 rgba(252,220,0,0.9),并在文章部分的背景中下部(偏移下部 40px)添加图标图片,图片大小是 50px;文章部分居中显示在主体部分中。 颜色的透明度是通过 Alpha 值来控制的,所以这里需要使用 rgba()色,通过最后一个参数的 0‐1 的变化来控制透明度。 html 标签代码: 1 /*网页主体标签*/2 3 ABOUT US4 Lorem ipsum dolor sit amet, Sed ut perspiciatis unde5 omnis iste natus error sit voluptatem.Lorem ipsum dolor sit amet, Sed6 ut perspiciatis unde omnis iste natus error sit voluptatem Lorem ipsum7 dolor sit amet.8 ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 CSS 标签代码: 1 .content{2 text-align: center;/*文字居中*/3 background: rgba(252,220,0,0.9) url(images/arrow.png) no-4 repeat center bottom 40px/50px;5 padding: 30px 30px 100px;6 box-sizing: border-box; /*怪异盒模型*/7 }8 .content h1{9 color: white; /*标题文字白色*/10 }五、学习知识点 五、讲授知识点10、使用 CSS3 添加渐变效果10.1 线性渐变:linear-gradient( )线性渐变 linear-gradient( )是定义背景沿着某条直线朝一个方向产生渐变效果的。属性 background 可通过颜色值 linear-gradient( )添加线性渐变的颜色,linear-gradient( )类似于#FFF 是一种颜色值数,并非属性,需要配合background 等其它属性一起使用。语法:linear-gradient( 渐变方向, 颜色值 1 位置点 1, 颜色值 2 位置点2, ……)取值:渐变方向:可使用角度(deg)或关键词来进行指定渐变方向,可不填,默认方向为从上到下。 角度:数值+deg,如 45deg 代表从左下角到右上角进行渐变,90deg 代‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配表从左到右进行渐变。 关键词:to+方位词,方位词可以是 1或 2个,2个方位词代表是对角线方向。 to top:从下到上渐变,相当于 0deg。 to right:从左到右渐变,相当于 90deg。 to bottom:默认值,从上到下渐变,相当于 180deg。 to left:从右到左渐变,相当于 270deg。 to right bottom:从左上角到右下角,相当于 45deg。位置点:用%或 px 表示,位置点决定该颜色值在渐变方向上的位置。如果不填写,代表第一个颜色位置点默认为 0%,最后一个颜色位置点默认为 100%,颜色将从 0%-100%平均分配位置。如”red,blue”与”red 0%,blue 100%”效果是一样的。颜色值与位置点之间用空格隔开,各个颜色值之间用逗号隔开。10.2 径向渐变:radial-gradient ( )径向渐变 radial-gradient ( )是定义背景从一个中心点开始沿四周产生圆形或椭圆形的渐变效果。径向渐变相对于线性渐变要复杂,属性参数更多更复‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配杂。语法:radial-gradient ( 渐变形状 渐变大小 at 圆心位置, 颜色值 1 位置点 1, 颜色值 2 位置点 2, ……)取值:渐变形状:定义径向渐变形状的关键词,有 ellipse(默认值)代表椭圆形,circle 代表圆形。如果是正方形的元素,椭圆和圆形显示是一样的。渐变大小:定义径向渐变的结束形状大小,可以填写具体参数值,可选填,通常只填写一个参数,代表圆形,填写两个参数,代表椭圆形。可选填,如果不填写,默认值为 farthest-cornor;也可以通过以下关键词决定半径取值: closest-side: 指定径向渐变的半径长度为从圆心到离圆心最近的边。 closest-corner: 指定径向渐变的半径长度为从圆心到离圆心最近的角。 farthest-side: 指定径向渐变的半径长度为从圆心到离圆心最远的边。 farthest-corner: 指定径向渐变的半径长度为从圆心到离圆心最远的角。圆心位置:决定圆或椭圆的圆心位置,前面必须添加 at,可以使用 px 或%单位的数值,可以是负数,也可以使用方位关键词。该参数可选填,如果不填写,默认取值为 center。圆心位置有两个参数,第一个是横坐标的值,第二个是纵坐标的值,如果只写一个参数,第二个默认为 center。各关键词代表如下: left:指定左边为径向渐变圆心的横坐标值。 center:指定中间为径向渐变圆心的横坐标值或纵坐标。 right:指定右边为径向渐变圆心的横坐标值。 top:指定顶部为径向渐变圆心的纵坐标值。 bottom:指定底部为径向渐变圆心的纵坐标值。说明:颜色值和位置点用法和线性渐变一样。‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10.3 重复渐变: repeating-linear-gradient() 、 repeating-radial-gradient()渐变效果还有重复线性渐变repeating-linear-gradient()和重复径向渐变repeating-radial-gradient(),效果如图所示:‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 六、演示任务关键操作【课堂练习 2‐4‐5 步骤,引导学生完成课制作关于我们网页标题的渐变色背景】 堂练习为练习 2.4‐4 的关于我们标题设置渐变色背景,渐变方向从左上角到右下角,颜色白色,透明度从 80%渐变到 0%再到 80%,如图所示: 渐变的参数可不填写,默认从标签的开头位置渐变到尾部。 CSS 标签代码: 1 .content h1{2 background: linear-gradient(3 45deg,4 rgba(255,255,255,0.8),‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 rgba(255,255,255,0),6 rgba(255,255,255,0.8)7 );8 }【课堂练习 2‐4‐6 制作关于我们网页文章内容区的一个切角效果】 为练习 2.4‐4 的关于我们文章内容区制作切角效果,在内容区左下角制作一个边长为 20px 的直角三角形切角,如图所示: 如果用渐变效果实现切角效果,原来的背景图片就不能再使用,而这里运用了透明色实现了切角效果。 CSS 标签代码: 1 .content{2 text-align: center;3 margin: 10px 20px;4 background:linear-gradient(5 45deg,6 transparent 20px,7 rgba(252,220,0,0.9) 0‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8 );9 /*背景填充90%透明的明黄色,左上角20px的直角三角形透明10 色进行遮罩*/11 padding: 30px;12 box-sizing: border-box; /*怪异盒模型*/13 }【课堂练习 2‐4‐7 制作关于我们网页文章内容区的段落径向渐变色背景】 为练习 2‐4‐5 的关于我们文章内容区的段落设置径向渐变色背景,如图所示,具体要求是横向结束在原标签 85%处,纵向结束在原标签的 50%处,圆心在右上角,开始颜色为透明度为 60%的白色,过渡到全白,结束颜色为完全透明的白色,文字段落行高设置为 3 倍字体大小。 渐变的参数可不填写,默认从标签的开始到结束平均分配。 CSS 标签代码: 1 .content p{2 background: radial-gradient(3 80% 50% at right top,4 rgba(255,255,255,0.6),5 rgba(255,255,255,1),6 rgba(255,255,255,0)‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 );8 line‐height: 3em; }【课堂练习 2‐4‐8 制作关于我们网页文章内容区的一个四分之一圆角切角效果】 为练习 2.4‐6 的关于我们文章内容区制作切角效果,在内容区左上角制作一个半径为 50px 的四分之一圆角切角,如图所示: 通过运用透明色及圆形实现四分之一圆角切角效果。 CSS 标签代码: 1 .content{2 text-align: center;3 margin: 10px 20px;4 background:radial-gradient(5 circle at top left, /*圆心位于左上角的圆形*/6 transparent 50px, /*透明色到50px的位置*/7 rgba(252,220,0,0.9) 08 /*其他背景色填充为透明度90%的明黄色*/9 );‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 padding: 30px;11 box-sizing: border-box; /*怪异盒模型*/12 }【课堂练习 2‐4‐9 制作关于我们网页文章内容区标题与段落的分隔线效果】 为练习 2.4‐6 的关于我们文章内容区标题与段落制作分隔线效果,制作一条颜色为:#9538ec、#009dff 间隔的分隔线效果,如图所示: 在标题和段落之间添加一个标签,通过运用透明色及#9538ec、#009dff的重复渐变实现分隔线效果。 html 标签代码: 1 /*网页主体标签*/2 3 ABOUT US4 5 6 7 CSS 标签代码: ‐ 23 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .line{ /*分隔线重复效果*/2 height: 2px; /*标签高度*/3 background: repeating-linear-gradient(4 90deg, /*从左到右重复渐变*/5 #9538ec,#9538ec 5px, /*从0到5px的颜色填充*/6 transparent 5px,transparent 10px,7 #009dff 10px,#009dff 15px,8 transparent 15px,transparent 20px9 ) ;10 } ‐ 24 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 115 1、提供学立完成任务的实施。 生完成任务 分钟 生的知识迁为 D清单网页的 home、apply、member、contact 模块设置对应的背景样 移能力式。home 模块使用的是浅灰色背景,apply 模块使用的是#1B75BC 深蓝色背 2、提高学景,把该模块文字颜色设置成白色,member 模块使用的是图片“bj.jpg”为 生的自学能背景,图片相对于窗体固定,并铺满整个模块,把该模块文字颜色设置成白 力和问题解色。contact 模块设置深灰色背景,并把文字颜色改成白色。底部背景设置 决能力成黑色模块,并把文字设置成白色。修改水平线的效果,水平线宽设置成模块宽度的 50%,使用渐变色作为背景,制作出中间深两侧浅的水平线效果。(1)在 home 模块添加浅灰色#CCC 背景。CSS 标签代码:.home{background: #ccc;}显示效果如图所示: 任务实施 (2)同样完成 apply、contact 模块及底部的背景样式。/* 修改全局样式 */.white{color: white;}/*页面各部分的样式设定*/.apply{background:rgb(7, 124, 233);}.contact{background: #333;}footer{background: #000;}‐ 25 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如图所示: (3)完成 member 模块背景样式。.member{background: url(../img/bj.jpg) 0 0/cover fixed;/* 背景图片相对窗体固定并铺满 member 模块*/}显示效果如图所示: ‐ 26 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 (4)将水平线标签修改为如下图效果。由于标签原本的线条效果由边框线(border)构成,现在需要清除掉该边框,再通过背景的方式加入渐变效果。模块中的文字是白色的将渐变色也变成白色的。下面通过 CSS 为追加新的样式:hr{/* 省略已有代码*/width: 50%;/* 占模块宽度的 50% */margin: 50px auto;/* 在页面中居中显示 */border: 0; /* 清除边框 */height: 3px; /* 设置水平线的高度 */background: linear-gradient(to right,‐ 27 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0) 100%); /* 颜色黑色,通过透明度控制渐变 */}(5)水平线在模块中文字是白色时还有一种效果,如下图。由于这些模块的标签都有添加 class="white",所以可以设置在"white"内的所有将采用另一种渐变样式。CSS 标签代码:.white hr{background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0) 100%); /* 颜色白色,通过透明度控制渐变 */}‐ 28 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 29 ‐ 展开更多...... 收起↑ 资源列表 任务1.pdf 任务2.pdf 任务3.pdf 任务4.pdf 任务5.pdf 任务6.pdf 任务7.pdf 任务8.pdf 任务9.pdf 任务19.pdf 任务20.pdf 任务21.pdf 任务22.pdf 任务23.pdf 任务10.pdf 任务11.pdf 任务12.pdf 任务13.pdf 任务14.pdf 任务15.pdf 任务16.pdf 任务17.pdf 任务18.pdf 任务1.pdf 任务2.pdf 任务3.pdf 任务4.pdf
3 达成更多,用心生活。4 与全球千万用户一起,在D清单中记录和gongneng规5 划大小事务。用更少的时间达成目标,从冗杂的待办事项6 中解脱出来。7 8 role="button">100%免费-下载应用9
3 ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 使用D清单 规划好每一天6 从记录到管理,D清单能帮你把一切打理得井井7 有条,你可以充分享受高效生活的乐趣。8 9 10 11 12 13 14 文件夹,清单,任务和子16 任务17 当你记录的事情越来越多,那么合理的组织18 就尤为重要了。D清单提供了四个层级,你可以根据任务的分19 类进行整理,将它们移动到“工作”、“个人”或“家庭”里20 去。21 22 23
3 4 5 下载应用6 在所有平台上使用D清单管理一切7 8 9 ‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 网页11 在所有浏览器中访问你的任务12 13 14 role="button">在网页中登录15 16 18 19
3 4 5 高级会员6 在所有平台上享有多项高级功能、10倍清7 单和任务数量,助您实现更多目标和可能。8 9 role="button">现在就升级10 一年高级会员只需¥139(每月仅¥11.6)11 12 13 14 15 可以在手机端使用16 17 18 #‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配19 特权20 普通用户21 高级会员22 23 24 25 26 127 文件夹,清单,任务和子任务28 29 √30 √31 32 34 35 36 37
3 4 5 帮助中心6 在所有平台上使用D清单管理一切7 8 9 10 入门指南11 一分钟视频教程,快速上手D清单12 13 15 16 17 18 controls="controls">19 20
3 4 5 6 联系我们‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 8 xieguanhuai201310 1355 Market Street, Suite 90011 guangzhou, 51045012 P: (123)13 456-789014 15 16 guanhuai.xie17 18 href="mailto:#">xieguanhuai@19 20 21 22 给我留言23 24 25 27 28 29 30 rows="3" placeholder="留言内容">31 32 ‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配33 提交35 36 37 38 39 40
标签的补白。 力和问题解‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)设置段落的补白。 决能力(4)定义出“.clear”选择符,用于清除浮动。(5)定义出“.center”选择符,用于设置文本居中。*{ padding:0;margin:0}article {padding:3rem 30px 3rem;}p{ padding:0.625rem 0;}.clear{ clear: both; }.center{ text-align: center; }2、设置部分的样式,添加填充产生间距,高度可不设置,高度将根据内容的高度自动适应,宽度将自动等同于浏览器宽度。将内的 logo“D 清单”设置为左浮动,设置右浮动,但该部分暂时不设置,为了不影响页面的排版,可设置为隐藏。另外,要在浮动的结尾添加清除浮动的标签。HTML 标签代码:首页功能介绍下载应用高级会员‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配帮助中心联系我们CSS 标签代码:/* 网页头部样式设定*/header{ padding: 20px;}header .logo{float: left;font-size:2.6rem;}header nav{float: right;width: 54px;margin: 4px;display: none; /*暂时隐藏*/}显示效果如下图所示。 3、设置“home”部分,为该模块的标签添加“class=’home‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配center’”附加文字居中效果。HTML 标签代码:达成更多,用心生活。与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。100%免费-下载应用CSS 标签代码:/*home 模块样式设定*/.home h1{ color: #1B75BC; }.home a{ font-weight: 600; }.home p{ font-size: 20px; }显示效果如下图所示:‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4、后面的几个模块(about、apply、members、help)的结构相同,为这些模块标签添加对应的 class。HTML 标签代码:->…………下载应用在所有平台上使用 D清单管理一切‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录……高级会员在所有平台上享有多项高级功能、10 倍清单和任务数量,助您实现更多目标和可能。现在就升级一年高级会员只需¥139(每月仅¥11.6)…… 帮助中心在所有平台上使用 D清单管理一切‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配入门指南一分钟视频教程,快速上手 D清单……CSS 标签代码:/*通用样式设定*/.white{color:white;}/*about 模块设定*/.about p{ font-size: 14px; padding:1rem 0; }.about .left{ text-align: left; }/*apply 模块设定*/.apply{ background:rgb(27,117,188); /*设置背景颜色*/ }.apply p{ font-size: 14px; }.apply section{ padding:1rem 0; }.apply div{ padding:50px 0 20px 0; }.member{ background: black; } /*设置临时背景色*//*help 模块设定*/video{width:100%;}‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 23 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 1 配置 Bootstrap课 题 分课题 建响应式网页 开发环境授课对象 ××专业××班 授课时间 ×年×月×日 课时 41. 能够在学习 Bootstrap 帮助文档的基础上,下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学目标2. 能够编写基本的 Bootstrap 模板页面,为 D 清单页面后续开发做准备。 1. 下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学重点2. 编写基本的 Bootstrap 模板页面 教学难点 1. 配置 Bootstrap 开发环境 本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于任务描述生产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 任务要求下载并配置好用于生产环境的 Bootstrap 文件,编写Bootstrap 模板并进行测试,需要 1. 学习 Bootstrap 的由来和作用; 任务分析2. 学习 Bootstrap 的文档结构和模板知识; 3. 下载 Bootstrap 文档; 4. 编写模板页面,同时使用该页面测试配置效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1. 提醒学生注意用电安全。 事项及相关备注 2. 提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1. 明确本本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于生 钟 次课程要完成的任务在产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 项目中的位置2. 明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,1. 认识 Bootstrap 钟 完成理论知Bootstrap 是为所有开发者、所有应用场景而设计的。Bootstrap 让前 识的学习端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 Bootstrap 包括如下特点: 一、讲授知识点1.1 预处理脚本 虽然可以直接使用 Bootstrap 提供的 CSS 样式表,但是 Bootstrap 的源码是基于最流行的 CSS 预处理脚本 Less(Less 是一门预处理语言,支持变量、mixin、函数等额外功能,本书不涉及此知识)和 Sass 开发的。你可以采用预编译的 CSS 文件快速开发,也可以从源码定制自己需要的样式。 1.2 一个框架、多种设备 预备 通过 Bootstrap 已经写好的 CSS 媒体查询(Media Query)样式,所有 知识的网站和应用都能在 Bootstrap 的帮助下通过同一份代码快速、有效适配手机、平板、PC 设备。 1.3 特性齐全 Bootstrap 提供了全面、美观的文档。你能找到关于 HTML 元素、HTML 和 CSS 组件、jQuery 插件方面的所有详细英文文档(网址http://)。 由于语言的关系,可以查阅 Bootstrap 中文网(非官网)的 V3 版本帮助文档(http://v3.)来详细了解,我们在后继的学习中会基于这个版本来开展。 2. Bootstrap文件Bootstrap 提供以下几种方式帮助我们快速上手,每一种方式针对具有不同技能等级的开发者和不同的使用场景。 ‐ 2 ‐ 任 务 实 施 过 程 2.1 用于生产环境的 Bootstrap 用于生产环境的 Bootstrap 是编译好并压缩后的 CSS、JavaScript 和字体文件,不包含文档和源码文件。 下载 Bootstrap 文件压缩包之后,将其解压缩后查看 bootstrap 文件夹,即可看到以下目录结构: bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap‐theme.css │ ├── bootstrap‐theme.css.map │ └── bootstrap‐theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons‐halflings‐regular.eot ├── glyphicons‐halflings‐regular.svg ├── glyphicons‐halflings‐regular.ttf ├── glyphicons‐halflings‐regular.woff └── glyphicons‐halflings‐regular.woff2 上面展示的就是 Bootstrap 用于生产环境的基本文件结构,预编译文件可以直接使用到任何 web 项目中。 生产环境的 Bootstrap 提供了: 编译好的 CSS 和 JS (bootstrap.*) 文件; 经过压缩的 CSS 和 JS (bootstrap.min.*) 文件; CSS 源码映射表 (bootstrap.*.map) ,可以在某些浏览器的开发工具中使用; 含了来自 Glyphicons 的图标字体。 2.2Bootstrap源码和 Sass 项目 Bootstrap 源码包括 Less、JavaScript 和字体文件的源码,并且带有文档。使用时需要 Less 编译器和并做一些设置工作。 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配Sass 项目是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或只针对 Sass 的项目中引入。 3. Bootstrap模板Bootstrap 模板是指使用 Bootstrap 框架的通用页面,其有基础的 html代码,并在此基础上关联好了 Bootstrap 的 CSS、JavaScript 文件。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐1‐1 下载用于生产环境的 Bootstrap】 二、演示任务关键操作(1)分析 步骤,引导学生完成课要下载 Bootstrap 文档,最可靠的莫过于在 GitHub 上下载。可以在 htt 堂练习ps:///twbs/bootstrap(可下载任意版本)或者 https:///twbs/bootstrap(提供了直观的 web 文档)。 考虑到语言的关系,也可以在非官方授权的 Bootstrap 中文网(http://v3.)下载。 (2)参考步骤如下: 打开 Bootstrap 中文网(网址 http://www./,也可直接进入Bootstrap3 中文文档(v3) ,网址 http://v3./),单击“Bootstrap3中文文档(v3.3.7)”(注:版本会持续更新)按钮,进入 Bootstrap3 中文文档(v3.3.7)页面,单击“下载 Bootstrap”按钮,跳转到下载页面。 Bootstrap 下载页面 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配单击“用于生产环境的 Bootstrap”下方的“下载 Bootstrap”按钮,在弹出的打开对话框中,选择“保存文件”,并通过“浏览”按钮选择保存路径,单击“确定”按钮,完成 Bootstrap 文件的下载。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁本次的任务主要是完成开发工作环境的部署,由于项目 1 中已经学习 移能力了开发环境的开发工具部署,所以这里就只考虑怎样部署 Bootstrap 了。 2、提高学1. 下载 Bootstrap文件 生的自学能在课堂练习 2‐1‐1 中你已经下载好了,这里就不在叙述。 力和问题解任务 2. 创建首页,并引用 Bootstrap文件 决能力 实施(1)在你的盘符(如 D 盘)新建文件夹,命名为“web_bootstrap”,将下载并解压好的“dist”文件夹下的 3 个文件夹(包括 css、fonts、js 中的所有文件)复制到此。 (2)用 Visual Studio Code 软件打开上面创建的文件夹,并在文件夹根目录新建一个网页,命名为“index.html”。 (3)在页面中输入如下代码,完成一个基本的 HTML5 页的编写。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 5 7 D清单8 9 10 11 (4)在页面中添加 IE 兼容性设置 ①在部分加入标签 1 2 3 用兼容模式 ‐‐> ②下载 html5shiv.min.js和 respond.min.js 文件,存放到你的 js 文件夹,并在部分加入这两个文件 1 2 3 24 25 26 27 28 29 10 311 412 513 14 415 81617 18
标签添加“class=’home‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配center’”附加文字居中效果。HTML 标签代码:达成更多,用心生活。与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。100%免费-下载应用CSS 标签代码:/*home 模块样式设定*/.home h1{ color: #1B75BC; }.home a{ font-weight: 600; }.home p{ font-size: 20px; }显示效果如下图所示:‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4、后面的几个模块(about、apply、members、help)的结构相同,为这些模块标签添加对应的 class。HTML 标签代码:->…………下载应用在所有平台上使用 D清单管理一切‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录……高级会员在所有平台上享有多项高级功能、10 倍清单和任务数量,助您实现更多目标和可能。现在就升级一年高级会员只需¥139(每月仅¥11.6)…… 帮助中心在所有平台上使用 D清单管理一切‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配入门指南一分钟视频教程,快速上手 D清单……CSS 标签代码:/*通用样式设定*/.white{color:white;}/*about 模块设定*/.about p{ font-size: 14px; padding:1rem 0; }.about .left{ text-align: left; }/*apply 模块设定*/.apply{ background:rgb(27,117,188); /*设置背景颜色*/ }.apply p{ font-size: 14px; }.apply section{ padding:1rem 0; }.apply div{ padding:50px 0 20px 0; }.member{ background: black; } /*设置临时背景色*//*help 模块设定*/video{width:100%;}‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 23 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 1 配置 Bootstrap课 题 分课题 建响应式网页 开发环境授课对象 ××专业××班 授课时间 ×年×月×日 课时 41. 能够在学习 Bootstrap 帮助文档的基础上,下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学目标2. 能够编写基本的 Bootstrap 模板页面,为 D 清单页面后续开发做准备。 1. 下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学重点2. 编写基本的 Bootstrap 模板页面 教学难点 1. 配置 Bootstrap 开发环境 本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于任务描述生产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 任务要求下载并配置好用于生产环境的 Bootstrap 文件,编写Bootstrap 模板并进行测试,需要 1. 学习 Bootstrap 的由来和作用; 任务分析2. 学习 Bootstrap 的文档结构和模板知识; 3. 下载 Bootstrap 文档; 4. 编写模板页面,同时使用该页面测试配置效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1. 提醒学生注意用电安全。 事项及相关备注 2. 提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1. 明确本本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于生 钟 次课程要完成的任务在产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 项目中的位置2. 明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,1. 认识 Bootstrap 钟 完成理论知Bootstrap 是为所有开发者、所有应用场景而设计的。Bootstrap 让前 识的学习端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 Bootstrap 包括如下特点: 一、讲授知识点1.1 预处理脚本 虽然可以直接使用 Bootstrap 提供的 CSS 样式表,但是 Bootstrap 的源码是基于最流行的 CSS 预处理脚本 Less(Less 是一门预处理语言,支持变量、mixin、函数等额外功能,本书不涉及此知识)和 Sass 开发的。你可以采用预编译的 CSS 文件快速开发,也可以从源码定制自己需要的样式。 1.2 一个框架、多种设备 预备 通过 Bootstrap 已经写好的 CSS 媒体查询(Media Query)样式,所有 知识的网站和应用都能在 Bootstrap 的帮助下通过同一份代码快速、有效适配手机、平板、PC 设备。 1.3 特性齐全 Bootstrap 提供了全面、美观的文档。你能找到关于 HTML 元素、HTML 和 CSS 组件、jQuery 插件方面的所有详细英文文档(网址http://)。 由于语言的关系,可以查阅 Bootstrap 中文网(非官网)的 V3 版本帮助文档(http://v3.)来详细了解,我们在后继的学习中会基于这个版本来开展。 2. Bootstrap文件Bootstrap 提供以下几种方式帮助我们快速上手,每一种方式针对具有不同技能等级的开发者和不同的使用场景。 ‐ 2 ‐ 任 务 实 施 过 程 2.1 用于生产环境的 Bootstrap 用于生产环境的 Bootstrap 是编译好并压缩后的 CSS、JavaScript 和字体文件,不包含文档和源码文件。 下载 Bootstrap 文件压缩包之后,将其解压缩后查看 bootstrap 文件夹,即可看到以下目录结构: bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap‐theme.css │ ├── bootstrap‐theme.css.map │ └── bootstrap‐theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons‐halflings‐regular.eot ├── glyphicons‐halflings‐regular.svg ├── glyphicons‐halflings‐regular.ttf ├── glyphicons‐halflings‐regular.woff └── glyphicons‐halflings‐regular.woff2 上面展示的就是 Bootstrap 用于生产环境的基本文件结构,预编译文件可以直接使用到任何 web 项目中。 生产环境的 Bootstrap 提供了: 编译好的 CSS 和 JS (bootstrap.*) 文件; 经过压缩的 CSS 和 JS (bootstrap.min.*) 文件; CSS 源码映射表 (bootstrap.*.map) ,可以在某些浏览器的开发工具中使用; 含了来自 Glyphicons 的图标字体。 2.2Bootstrap源码和 Sass 项目 Bootstrap 源码包括 Less、JavaScript 和字体文件的源码,并且带有文档。使用时需要 Less 编译器和并做一些设置工作。 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配Sass 项目是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或只针对 Sass 的项目中引入。 3. Bootstrap模板Bootstrap 模板是指使用 Bootstrap 框架的通用页面,其有基础的 html代码,并在此基础上关联好了 Bootstrap 的 CSS、JavaScript 文件。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐1‐1 下载用于生产环境的 Bootstrap】 二、演示任务关键操作(1)分析 步骤,引导学生完成课要下载 Bootstrap 文档,最可靠的莫过于在 GitHub 上下载。可以在 htt 堂练习ps:///twbs/bootstrap(可下载任意版本)或者 https:///twbs/bootstrap(提供了直观的 web 文档)。 考虑到语言的关系,也可以在非官方授权的 Bootstrap 中文网(http://v3.)下载。 (2)参考步骤如下: 打开 Bootstrap 中文网(网址 http://www./,也可直接进入Bootstrap3 中文文档(v3) ,网址 http://v3./),单击“Bootstrap3中文文档(v3.3.7)”(注:版本会持续更新)按钮,进入 Bootstrap3 中文文档(v3.3.7)页面,单击“下载 Bootstrap”按钮,跳转到下载页面。 Bootstrap 下载页面 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配单击“用于生产环境的 Bootstrap”下方的“下载 Bootstrap”按钮,在弹出的打开对话框中,选择“保存文件”,并通过“浏览”按钮选择保存路径,单击“确定”按钮,完成 Bootstrap 文件的下载。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁本次的任务主要是完成开发工作环境的部署,由于项目 1 中已经学习 移能力了开发环境的开发工具部署,所以这里就只考虑怎样部署 Bootstrap 了。 2、提高学1. 下载 Bootstrap文件 生的自学能在课堂练习 2‐1‐1 中你已经下载好了,这里就不在叙述。 力和问题解任务 2. 创建首页,并引用 Bootstrap文件 决能力 实施(1)在你的盘符(如 D 盘)新建文件夹,命名为“web_bootstrap”,将下载并解压好的“dist”文件夹下的 3 个文件夹(包括 css、fonts、js 中的所有文件)复制到此。 (2)用 Visual Studio Code 软件打开上面创建的文件夹,并在文件夹根目录新建一个网页,命名为“index.html”。 (3)在页面中输入如下代码,完成一个基本的 HTML5 页的编写。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 5 7 D清单8 9 10 11 (4)在页面中添加 IE 兼容性设置 ①在部分加入标签 1 2 3 用兼容模式 ‐‐> ②下载 html5shiv.min.js和 respond.min.js 文件,存放到你的 js 文件夹,并在部分加入这两个文件 1 2 3 24 25 26 27 28 29 10 311 412 513 14 415 81617 18
标签添加对应的 class。HTML 标签代码:->…………下载应用在所有平台上使用 D清单管理一切‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录……高级会员在所有平台上享有多项高级功能、10 倍清单和任务数量,助您实现更多目标和可能。现在就升级一年高级会员只需¥139(每月仅¥11.6)…… 帮助中心在所有平台上使用 D清单管理一切‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配入门指南一分钟视频教程,快速上手 D清单……CSS 标签代码:/*通用样式设定*/.white{color:white;}/*about 模块设定*/.about p{ font-size: 14px; padding:1rem 0; }.about .left{ text-align: left; }/*apply 模块设定*/.apply{ background:rgb(27,117,188); /*设置背景颜色*/ }.apply p{ font-size: 14px; }.apply section{ padding:1rem 0; }.apply div{ padding:50px 0 20px 0; }.member{ background: black; } /*设置临时背景色*//*help 模块设定*/video{width:100%;}‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 23 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 1 配置 Bootstrap课 题 分课题 建响应式网页 开发环境授课对象 ××专业××班 授课时间 ×年×月×日 课时 41. 能够在学习 Bootstrap 帮助文档的基础上,下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学目标2. 能够编写基本的 Bootstrap 模板页面,为 D 清单页面后续开发做准备。 1. 下载 Bootstrap 文件并配置 Bootstrap 开发环境 教学重点2. 编写基本的 Bootstrap 模板页面 教学难点 1. 配置 Bootstrap 开发环境 本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于任务描述生产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 任务要求下载并配置好用于生产环境的 Bootstrap 文件,编写Bootstrap 模板并进行测试,需要 1. 学习 Bootstrap 的由来和作用; 任务分析2. 学习 Bootstrap 的文档结构和模板知识; 3. 下载 Bootstrap 文档; 4. 编写模板页面,同时使用该页面测试配置效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1. 提醒学生注意用电安全。 事项及相关备注 2. 提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1. 明确本本次任务要求通过学习 Bootstrap 的文档和模板知识,下载并配置用于生 钟 次课程要完成的任务在产环境的 Bootstrap,并编写 Bootstrap 模板,为后续的开发做准备。 项目中的位置2. 明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,1. 认识 Bootstrap 钟 完成理论知Bootstrap 是为所有开发者、所有应用场景而设计的。Bootstrap 让前 识的学习端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 Bootstrap 包括如下特点: 一、讲授知识点1.1 预处理脚本 虽然可以直接使用 Bootstrap 提供的 CSS 样式表,但是 Bootstrap 的源码是基于最流行的 CSS 预处理脚本 Less(Less 是一门预处理语言,支持变量、mixin、函数等额外功能,本书不涉及此知识)和 Sass 开发的。你可以采用预编译的 CSS 文件快速开发,也可以从源码定制自己需要的样式。 1.2 一个框架、多种设备 预备 通过 Bootstrap 已经写好的 CSS 媒体查询(Media Query)样式,所有 知识的网站和应用都能在 Bootstrap 的帮助下通过同一份代码快速、有效适配手机、平板、PC 设备。 1.3 特性齐全 Bootstrap 提供了全面、美观的文档。你能找到关于 HTML 元素、HTML 和 CSS 组件、jQuery 插件方面的所有详细英文文档(网址http://)。 由于语言的关系,可以查阅 Bootstrap 中文网(非官网)的 V3 版本帮助文档(http://v3.)来详细了解,我们在后继的学习中会基于这个版本来开展。 2. Bootstrap文件Bootstrap 提供以下几种方式帮助我们快速上手,每一种方式针对具有不同技能等级的开发者和不同的使用场景。 ‐ 2 ‐ 任 务 实 施 过 程 2.1 用于生产环境的 Bootstrap 用于生产环境的 Bootstrap 是编译好并压缩后的 CSS、JavaScript 和字体文件,不包含文档和源码文件。 下载 Bootstrap 文件压缩包之后,将其解压缩后查看 bootstrap 文件夹,即可看到以下目录结构: bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap‐theme.css │ ├── bootstrap‐theme.css.map │ └── bootstrap‐theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons‐halflings‐regular.eot ├── glyphicons‐halflings‐regular.svg ├── glyphicons‐halflings‐regular.ttf ├── glyphicons‐halflings‐regular.woff └── glyphicons‐halflings‐regular.woff2 上面展示的就是 Bootstrap 用于生产环境的基本文件结构,预编译文件可以直接使用到任何 web 项目中。 生产环境的 Bootstrap 提供了: 编译好的 CSS 和 JS (bootstrap.*) 文件; 经过压缩的 CSS 和 JS (bootstrap.min.*) 文件; CSS 源码映射表 (bootstrap.*.map) ,可以在某些浏览器的开发工具中使用; 含了来自 Glyphicons 的图标字体。 2.2Bootstrap源码和 Sass 项目 Bootstrap 源码包括 Less、JavaScript 和字体文件的源码,并且带有文档。使用时需要 Less 编译器和并做一些设置工作。 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配Sass 项目是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或只针对 Sass 的项目中引入。 3. Bootstrap模板Bootstrap 模板是指使用 Bootstrap 框架的通用页面,其有基础的 html代码,并在此基础上关联好了 Bootstrap 的 CSS、JavaScript 文件。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐1‐1 下载用于生产环境的 Bootstrap】 二、演示任务关键操作(1)分析 步骤,引导学生完成课要下载 Bootstrap 文档,最可靠的莫过于在 GitHub 上下载。可以在 htt 堂练习ps:///twbs/bootstrap(可下载任意版本)或者 https:///twbs/bootstrap(提供了直观的 web 文档)。 考虑到语言的关系,也可以在非官方授权的 Bootstrap 中文网(http://v3.)下载。 (2)参考步骤如下: 打开 Bootstrap 中文网(网址 http://www./,也可直接进入Bootstrap3 中文文档(v3) ,网址 http://v3./),单击“Bootstrap3中文文档(v3.3.7)”(注:版本会持续更新)按钮,进入 Bootstrap3 中文文档(v3.3.7)页面,单击“下载 Bootstrap”按钮,跳转到下载页面。 Bootstrap 下载页面 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配单击“用于生产环境的 Bootstrap”下方的“下载 Bootstrap”按钮,在弹出的打开对话框中,选择“保存文件”,并通过“浏览”按钮选择保存路径,单击“确定”按钮,完成 Bootstrap 文件的下载。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁本次的任务主要是完成开发工作环境的部署,由于项目 1 中已经学习 移能力了开发环境的开发工具部署,所以这里就只考虑怎样部署 Bootstrap 了。 2、提高学1. 下载 Bootstrap文件 生的自学能在课堂练习 2‐1‐1 中你已经下载好了,这里就不在叙述。 力和问题解任务 2. 创建首页,并引用 Bootstrap文件 决能力 实施(1)在你的盘符(如 D 盘)新建文件夹,命名为“web_bootstrap”,将下载并解压好的“dist”文件夹下的 3 个文件夹(包括 css、fonts、js 中的所有文件)复制到此。 (2)用 Visual Studio Code 软件打开上面创建的文件夹,并在文件夹根目录新建一个网页,命名为“index.html”。 (3)在页面中输入如下代码,完成一个基本的 HTML5 页的编写。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 5 7 D清单8 9 10 11 (4)在页面中添加 IE 兼容性设置 ①在部分加入标签 1 2 3 用兼容模式 ‐‐> ②下载 html5shiv.min.js和 respond.min.js 文件,存放到你的 js 文件夹,并在部分加入这两个文件 1 2 3 24 25 26 27 28 29 10 311 412 513 14 415 81617 18
使用 D清单 规划好每一天从记录到管理,D清单能帮你把一切打理得井井有条,你可以充分享‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配受高效生活的乐趣。文件夹,清单,任务和子任务当你记录的事情越来越多,那么合理的组织就尤为重要了。D清单提供了四个层级,你可以根据任务的分类进行整理,将它们移动到“工作”、“个人”或“家庭”里去。标签在使用清单分类的基础上,你还可以为任务打上标签,用来标识“情境”、“状态”或其他,以便更加灵活的进行筛选。多优先级为了保证你将精力花在重要的事情上,D清单提供了四个优先级,你可以根据事情的重要程度进行分类。排序D 清单共支持 6种排序方式,不管是按时间顺序查看、还是按重要程度查看,你都能以你希望的方式来排序任务。统计你可以查看每周的“完成率”和“最佳工作日”,在“最近已完成”了解近期取得的成果,通过“最佳专注时段”找到注意力最集中的时间段。 搜索使用搜索功能精准查询任务。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 10 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 18 设置表单元素课 题 分课题格式 交互效果授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、 能够叙述通过 CSS 样式美化表单的方法。 教学目标 2、 能够根据需要对 vertical‐align 属性的不同取值进行设置。 3、能够综合运用 CSS样式对 D 清单页面的表单元素进行美化。 1、 表单美化的方法 教学重点2、 综合运用 CSS 样式对 D 清单页面的表单元素进行美化 1、对 vertical‐align 属性的不同取值进行设置 教学难点2、规范化编写代码 本次任务要求根据 D 清单页面效果图,使用 CSS 样式,在任务 17 基础任务描述上设置表单交互效果。 使用表单的目的除了收集用户信息外,更多的是为了提供更好的服务体验。在网页设计中,不仅需要设置所需表单的相关功能,还需要让表单控件更加美观,让用户在使用表单时有一个愉快的体验。要设置 D 清单页任务分析 面表单元素交互效果,需要:。 1、学习表单焦点获取效果等内容; 2、分析 D 清单页面中的表单交互效果,使用 CSS 样式美化 D 清单网页表单元素。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同 进入教室。 钟 电安全时能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图,使用 CSS 样式,在任务 17 基 钟 次课程要完成的任务在础上设置表单交互效果。 项目中的位完成后的效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 110 边讲边练,1、美化文本框 分钟 完成理论知表单中默认的文本框是长方形的,比较死板;录入的文字和文本框边缘的 识的学习距离较近,显得比较拥挤。如图所示。一、讲授知识点美化文本框一般可以采用设置边框内边距、添加圆角边框效果、设置焦点改变边框颜色等方式来进行美化。边框的内边距 padding 设置主要是为了让录入的文字和文本框边框的距离留有一定空间,让浏览的效果更好,具体的设置可以参考任务 12 的内容。圆角边框效果主要是让边框的四个角有个弧度,提高美感,具体的设置可以参考任务 15 的内容。焦点的触发状态可以通过伪类“ :focus”对标签进行设置,类似于伪类。预备 2、美化按钮 知识 表单中默认的按钮也是长方形的,比较死板;录入的文字和文本框边缘的距离较近,显得比较拥挤。如图所示。美化按钮一般可以采用设置边框内边距、添加圆角边框效果、背景颜色、鼠标经过时效果等方式来进行美化。3、表单控件的对齐方式默认状态下,表单文本框录入的文字和按钮的文字是以文字底端对齐的方式,但这种对齐方式对表单的浏览效果不好。如图 1-18-7 所示。这个时候,我们可以使用 vertical-align 属性来设置元素的垂直对齐方式。该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:vertical-align:取值;二、演示任务关键操作二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 步骤,引导学生完成课【课堂练习 1‐18‐1 美化文本框效果】 堂练习‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配HTML 标签代码: 1 2 3 autocomplete="off" placeholder="请输入姓名" class="a1">4 CSS 标签代码: 1 .a1{padding:10px;2 border:solid 1px #000;3 border-radius: 3px;;}4 input:focus{border:solid 1px #00ff00; /*触发表单焦点状态*/5 outline: none;6 }显示效果如图 1‐18‐3 和 1.18‐4 所示。 文本框美化效果 文本框触发焦点状态效果 【课堂练习 1‐18‐2 美化文本框效果】 HTML 标签代码: ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 3 4 CSS 标签代码: 1 input{color:#fff;2 font-family:"楷体";}3 .a2{width:80px;4 padding:10px;5 border:none;6 border-radius: 18px;7 background: linear-gradient(45deg,#f00,#ff0);}8 .a2:hover{background:linear-gradient(45deg,#ff0,#00FF00);}显示效果如图所示。 【课堂练习 1‐18‐3 制作查询功能表单】 HTML 标签代码: 1 2 3 4 CSS 标签代码: ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .a1{2 width: 250px;3 height: 40px;4 padding: 0px 10px;5 vertical-align:bottom; /*垂直对齐方式*/6 border: solid 5px #55aaff;7 border-radius: 10px 0 0 10px; /*左侧圆角-左上和左下*/8 } /*实际高度40+5+5=50px*/9 .a2{10 width: 80px;11 height: 50px;12 vertical-align:bottom;13 border: none;14 border-radius: 0 10px 10px 0; /*右侧圆角-右上和右下*/15 background: #55aaff;16 font: 20px 黑体;17 color: #fff;18 }显示效果如图 1‐18‐8 所示。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 45 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁为“给我留言”模块添加表单效果。当鼠标点击表单控件时,触发表 移能力 2、提高学单焦点状态,此时控件的边框颜色会出现变化。代码如下:生的自学能1 .contact input,.contact textarea{ 力和问题解2 width:100%; 决能力3 padding: 5px;4 margin: 5px;5 resize:none;6 border-radius: 2px;7 }任务 8 .contact input[type="email"]:focus,.contact textarea:focus{实施 9 border:3px solid #00AAFF;}10 .contact input[type="submit"]{width:60px;}效果图如图 1‐18‐9 所示。 图 1‐18‐9 给我留言效果图 在表单的交互效果设置中,为让表单显示的效果更好,可以采用圆角边框对表单控件进行设置,同时设置表单焦点状态以及排版布局。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 8 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 14 设置边框和阴影课 题 分课题格式 效果授课对象 ××专业××班 授课时间 ×年×月×日 课时 121、能使用 border‐spacing、table‐layout、border‐collapse 属性设置表格样式。 2、能使用 border 等相关属性设置标签的边框样式。 教学目标 3、能使用 border‐radius、box‐shadow、outline 属性实现各种轮廓效果。 4、综合运用表格、边框、阴影样式完成 D 清单页面元素的边框和阴影格式设置。 1、 border 等相关属性设置标签的边框样式 教学重点 2、 border‐radius、box‐shadow、outline 属性实现各种轮廓效果 3、 完成 D 清单页面元素的边框和阴影格式设置 1、border‐radius 的多情况设置 教学难点 2、box‐shadow 的阴影尺寸和模糊范围设置 本次任务要求根据 D 清单页面效果图效果,使用 CSS 样式代码,在任务 13 的基础上设置该网页元素中的边框和阴影效果。 任务包括: 任务描述 1、为 D 清单网页的顶部按钮设置边框、阴影效果。 2、美化页面中高级会员的表格,为其设置边框效果。 3、完善联系我们中的表单元素边框、轮廓设置。 要完成网页边框和阴影效果的设置,需要: 1、学习表格属性的样式设置; 任务分析 2、学习标签边框、轮廓样式的设置; 3、分析 D 清单页面中的边框、阴影样式,正确运用边框、阴影样式完成 D 清单网页元素的边框和阴影效果设置。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相 2、提醒学生不要将食品饮料带入机房。 关备注审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全二、检查学生的仪容仪能够访问英特网。表,严禁带食品和饮料组织 四、注意电脑接电用电安全。进入教室。教学 三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图效果,使用 CSS 样式代码,在任务 钟 次课程要完13 的基础上设置该网页元素中的边框和阴影效果。 成的任务在任务任务包括: 项目中的位引入 置1、为 D 清单网页的顶部按钮设置边框、阴影效果。 2、明确本2、美化页面中高级会员的表格,为其设置边框效果。 次课程任务3、完善联系我们中的表单元素边框、轮廓设置。 要求一、学习知识点 400 边讲边练,1、表格属性的样式设置 分钟 完成理论知预备 前面在 HTML 中学习到表格由三层结构组成,HTML 标签识的学习知识 本身并不能修饰好看的表格,而 CSS 表格属性可以极大的改善表格的外观。下面将介绍其它影响表格相关的属性:一、讲授知识点1.1 border-collapse:边框独立性设置‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:border-collapse: 关键词;取值:separate | collapseseparate:默认值 ,边框独立collapse:相邻边被合并表格中的 table 标签和 td 标签可添加边框效果,通过 border-collapse属性可以设置表格行和单元格的边是合并还是独立,只有表格边框独立,后面提到的 border-spacing 和 empty-cells 才会有效。该属性只能在 table标签中进行设置。 1.2 table-layout:表格布局方式table-layout 属性用来显示表格单元格、行、列的算法规则。该属性指定完成表格布局时所用的布局算法。语法:table-layout: 关键词;取值:auto(默认) | fixedauto:自动表格布局方式,列宽由单元格内容设定;如设定某个单元格宽度为 100px,但结果可能并不是 100px。由于该方式需要在确定最终的布局之前访问表格中的所有内容,这会需要较长时间。fixed:固定表格布局方式,列宽由表格宽度和列宽度设定。表格的整体宽度高度是由表格及单元格的边框、单元格间距,单元格的填充和单元格的宽高度决定的,与单元格的内容无关。这个布局方式下在接收到第一行后就可以显示表格。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配通常情况下表格不设置自适应而设置成固定值,不同布局方式下的表格总宽度有何区别,表格所有设置都相同,只有 table-layout 取值不同时,表格总宽度计算详解。CSS 标签代码:table{width: 300px;table-layout: auto; /*只更改这个参数值*/border-collapse: collapse;border: solid 1px #666;}table td,table th{width: 100px;padding: 5px;border: solid 1px #666;}显示效果如图所示:‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、演示任务关键操作步骤,引导学生完成课堂练习1.3 border-spacing:单元格间距语法:border-spacing: 横向间距 纵向间距;取值:用 px 定义行和单元格的边框在横向和纵向上的间距,不允许为负值。当表格边框属性是合并独立的情况下该属性失效。如果只填写一个参数值,该值同时用于横向和纵向间距;如果填写两个参数,第一个用于横向间距,第二个用于纵向间距。 1.4 caption-side:表格标题的位置语法:caption-side: 关键词;取值:top | bottomtop:指定 caption 在表格的上方bottom:指定 caption 在表格的下方‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配caption-side 属性设置表格的 caption 对象是位于表格的哪一方。该属性要在 IE8、Chrome4.0、Safari4.0 和 Opera15.07 及以上(含)浏览器 中才有效果,而 firefox4.0 以上版本还支持 right 和 left 两个非标准值。2、标签的边框样式设置在 HTML 中只有表格有边框,而在 CSS 中可以为标签添加边框属性,而且边框是占用网页空间的。2.1 border-width:边框宽度语法:border-width:值|关键词;取值:用 px 作为边框的厚度,不允许为负值。关键词:thin:定义默认宽度值为 1px 的边框。medium:定义默认宽度值为 3px 的边框。thick:定义默认宽度值为 5px 的边框。2.2 border-style:边框样式语法:border-style:关键词;取值:关键词,各关键词具体如下:none:默认值,无边框。hidden:隐藏边框dotted:点状边框dashed:虚线边框‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配solid:实线边框double:双线边框,这是两条单线与其间隔的和,所以边框宽度需大于 3pxgroove:3D 凹槽边框,宽度需大于 2pxridge:3D 凸槽边框,宽度需大于 2pxinset:3D 凹边边框,宽度需大于 2pxoutset:3D 凸边边框,宽度需大于 2px注意:该属性值默认是 none,所以要标签中出现边框,必须要指定其他关键词取值才能使边框宽度和边框颜色取值生效。2.3 border-color:边框颜色语法:border-color:颜色值;取值:十六进制色、rgb 色等颜色值,详见上一任务的背景颜色的取值介绍。2.4 border:边框综合属性语法:border:边框宽度 样式 颜色;取值:综合属性各值之间用空格隔开,各属性值不分先后顺序,边框宽度和颜色属性可选填,如果不填写默认值是 medium、black,边框样式属性的默认值是 none,所以要加边框的情况下必须指定该属性值是除 none 以外的值。注意:从上图可以看出,前面的设置都是使标签的四个边框完全一致的,其实边框是由上、右、下、左四边按顺时针顺序组成的。上面的三个简写属性都可以有 1~4 个参数值: 只填写一个参数,将用于四边。‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 填写两个参数值,第一个用于上下,第二个用于左右。 填写三个参数值,第一个用于上边,第二个用于左右,第三个用于下边。 填写四个参数值,第一个用于上边,第二个用于右边,第三个用于下边,第四个用于左边。2.5 边框单独设置标签边框是有上、右、下、左四边的,除了可以设置每个简写属性的各个参数不同之外,其实边框属性可以针对不同方向、不同属性单独设置的,如:border-top-width、border-top-style、border-top-color、border-right-width、border-right-style、border-right-color、border-bottom-width、border-bottom-style 、 border-bottom-color 、 border-left-width 、border-left-style、border-left-color。四边边框也可以做综合设置来改变,如:border-top、border-right、border-bottom、border-left。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 三、讲授知识点【课堂练习 2‐5‐1 制作如下图的表格样式】 创建一个 4 行 2 列的表格,合并边框线,边框线颜色为浅灰色,表格标题在表格上方进行显示,表格宽设置为 300px,表格的背景色设置为#F5F5DC,‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配第一行的背景颜色设置为深灰色,文字颜色为白色,表格行高设置为 30px,单元格有 5px 的内补白。表格的文字全部居中显示。 表格的整体背景颜色设置为#F5F5DC,而第一行的标签设置为深灰色背景,由于 tr 标签是 table 标签的子标签,所以最终第一行的背景颜色是深灰色。 html 标签代码: 1 2 2019 年值得推荐的中国电影3 4 序号5 电影名称6 7 8 19 飞驰人生10 11 12 213 流浪地球14 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 16 317 反贪风暴418 19 CSS 标签代码: 1 table{2 text-align: center;3 width: 300px;4 border-collapse: collapse; /*合并单元格*/5 background-color: #F5F5DC; /*table背景色*/6 }7 td,th{8 height: 30px;9 padding: 5px;10 }11 .tr1{12 background: #555555; /*第一行背景色*/13 color:white; /*第一行文字颜色*/14 }【课堂练习 2‐5‐2 用表格标签制作如下图的页面效果】 使用表格标签制作网页效果,如图所示,网页背景图片覆盖窗体,离窗体上边距离 50px 处制作表格 1,表格 1 居中显示,导航菜单适当填充内补白,制作四个导航菜单,边框颜色为#3bc0fd,背景色为透明度为 50%的黑色。当前页导航背景色是白色,字体颜色为#3bc0fd。 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配离导航下方 50px 处制作表格 2,表格 2 占满整屏,单元格内适当填充内补白,第二列占页面的 80%宽,左右各有一条 5px 的边框线。 html 标签代码: 1 2 3 HOME4 APPROVED5 ABOUT US6 CONTACT7 8 9 10 11 12 13 ABOUT US14 Lorem ipsum dolor sit amet.‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 16 17 18 CSS 标签代码: 1 body{2 margin: 0;3 background: url(images/home-banner.jpg) no-repeat 04 0/cover;5 }6 table{7 border-collapse: collapse;8 background-color: rgba(0,0,0,0.5);9 color: white;10 }11 .t01{12 margin: 50px auto;13 }14 .t01 td{15 padding: 0 30px;16 height: 50px;17 line-height: 50px;18 border: 1px solid #3bc0fd;19 }20 .t01 .bg{21 background: rgba(255,255,255,1);‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配22 color: #3bc0fd;23 }24 .t02{25 width: 100%;26 }27 .t02 td{28 padding: 20px 0;29 }30 .t02 .t2{31 width:80%; 四、演示任务关键操作32 border-left:5px solid #3bc0fd; 步骤,引导学生完成课堂练习33 border-right: 5px solid #3bc0fd;34 padding-left: 15px;35 }三、学习知识点3、标签轮廓的样式设置3.1 border-radius:圆角语法:(1)border-radius:圆角半径;(2)border-radius:水平方向圆角半径/垂直方向圆角半径;取值:用 px 或%作为长度单位。当使用%作为单位时,是以标签的宽高作为参考。说明:(1)border-radius:圆角半径;这里提供 1-4 个参数,参数之间用空格隔开。‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 只提供一个参数,代表四个圆角使用相同的圆角半径。 提供两个参数,第一个参数用于左上角和右下角,第二个参数用于右上角和左下角。 提供三个参数,第一个用于左上角,第二个用于右上角和左下角,第三个用于右下角。 提供四个参数,第一个用于左上角,按顺时针方向应用于其他角。注意:如图 2-5-13 所示红色虚线框是该标签所占的网页空间,border-radius 属性只是改变了标签的外观,圆角边框不占用网页空间。(2)border-radius:水平方向圆角半径/垂直方向圆角半径;提供 2-8 个参数值。 只提供 2个参数,参数之间用/隔开,第一个参数用于四个角的水平方向圆角半径,第二个参数用于四个角的垂直方向圆角半径。 提供 4个参数,如 border-radius:10px 20px/30px 40px。10px 应用于左上角和右下角的水平方向圆角半径,20px 应用于右上角和左下角的水平方向圆角半径,30px 应用于左上角和右下角的垂直方向圆角半径,40px应用于右上角和左下角的垂直方向圆角半径。 根据①的 3、4个参数的作用,能够推断出其他参数所作用的角和方‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配向的半径。注意:圆角边框还可以分拆成独立属性,有:border-top-left-radius、border-top-right-radius 、 border-bottom-right-radius 、 border-bottom-left-radius 四个。 3.2 border‐shadow:阴影 语法:box‐shadow:阴影水平偏移值 垂直偏移值 模糊半径 阴影大小 阴影颜色 inset; 取值:默认值是 none ,无阴影。该属性中的参数必须要按顺序填写,前四个参数值可以用 px 作为单位。模糊半径、阴影大小和 inset 是选填参数。每个参数具体作用如下: 水平偏移值:指定标签的阴影水平方向偏移的具体值,正值向右偏移,负值向左偏移。 垂直偏移值:指定标签的阴影垂直方向偏移的具体值,正值向下偏移,负值向上偏移。 模糊半径:指定标签的阴影模糊度,该值越大阴影边缘越模糊,若该值是 0,阴影不模糊,该值不允许为负值。 阴影大小:指定标签的阴影大小,正值阴影向四面扩展,负值阴影向内收缩。 阴影颜色:指定标签阴影的颜色,默认取当前最近的文本颜色。 Inset:定义标签阴影类型为内阴影。若该值为空时,标签阴影为外阴 影。‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 背景图片可以进行多图片叠加,阴影也可以进行叠加,同样是每个阴影之间用逗号隔开,而阴影先填写的位于最上层。 3.3 outline:轮廓 语法:outline:轮廓边框宽度 样式 颜色; 取值:轮廓边框的宽度、样式、颜色用法和 border 完全一样,这里是标签轮廓的综合属性,也可以像 border 那样设置独立属性,轮廓和边框的区别在于轮廓不能拆分成四边进行设置,只能四边完全一样,而且 outline 属 五、讲授知识点性不占网页空间,不会影响标签的大小。这里值得注意的是,轮廓不能做圆角效果。 四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐5‐3 制作如下图的页面效果】 打开课堂练习 2‐5‐2,根据图 2‐5‐16 所示,制作出介绍模块,左侧有一个文字介绍框,右侧是相应文字的图片介绍,文字框第一行和第三行及图片都做了圆角效果。该模块距上一个内容区 20px 的距离,文字框中有适当的内补白进行填充,图片大小以 400px 的宽度等比较缩放,图片做了 2px的边框效果。 ‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 html 标签代码: 1 2 3 COMMUNITY4 KRABI ISLAND5 SURFING6 7 8 CSS 标签代码: 1 img{2 width:80%; /*占页面80%,与上一模块中间列表格一样3 大小*/4 margin: 20px auto; /*该标签在页面水平居中显示*/5 padding: 0 30px;6 }7 .tb{8 float: left;‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 }10 .tb p{11 border: 1px solid #3BC0FD;12 margin: 0;13 height: 40px;14 line-height: 40px;15 color: white;16 padding: 0px 30px;17 width: 200px;18 margin-top: -1px; /*上外边界-1px ,能使上下两条线重叠*/19 }20 .tb .br{21 border-radius: 5px 5px 0 0;22 background: white;23 color: #3BC0FD;24 }25 .tb .br1{26 border-radius: 0 0 5px 5px;27 }28 .img img{29 width: 400px;30 float: left;31 border-radius: 10px;32 margin-left: 100px;33 border: 2px solid #3BC0FD;34 }‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 2‐5‐4 制作如下图的页面效果】 如图 2‐5‐19所示,使用边框各属性制作一个信息页面,左上角 LOGO 要求做圆对角图标,边框线 2px 的#ADFF2F,背景颜色是有透明度的黑色。 下面三个信息框,是用多阴影效果做出来的,三个圆的背景颜色分别是:#f7a613、#2196f3、#ef1861。圆也同样做了阴影效果。 图 2‐5‐20 信息页面效果图 因为版面的问题,html 代码省略了两个信息框的代码,原理一样。CSS 中窗体背景等前面已经讲过的内容不作解释,只把部分重要代码写出。 html 标签代码: 1 2 3 Garden Care4 5 /* 这里只做一个信息框,后面两个省略*/6 Support Team7 ‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8 Lorem ipsum dolor sit9 amet,consectetuer adipiscing elit.10 Hedge Trimming11 12 CSS 标签代码: 1 header{ /*LOGO 部分代码*/2 border: 2px solid greenyellow;3 border-radius: 80px 0; /* 对角的圆角参数与高同样大*/4 padding: 20px 50px;六、演示任务关键操作5 background-color: rgba(0,0,0,0.8);步骤,引导学生完成课6 margin:50px 2%; 堂练习7 }8 header img{9 width: 30px;10 vertical-align: middle; /*垂直居中*/11 }每个信息框大小都一个,避免文字多少会有影响高度,这里作统一高度设置,这里也是部分代码。 CSS 标签代码: 1 article{2 width: 30%; /*宽度设置成一行可以放3个3 */4 margin: 50px 0% 50px 2%;5 box-shadow:6 0 0 5px 2px #999, /*外阴影*/‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 0 0 100px 20px rgba(0,0,0,0.6) inset; /*内阴影*/8 min-height: 180px; /*最小高度*/9 }10 .text .right{11 width: 90px;12 height: 90px;13 border-radius: 50%; /*前三句实现圆形效果*/14 box-shadow: 0 2px 5px 3px #666; /*外阴影*/15 }16 .orange{17 background-color: #f7a613;18 } 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 115 1、提供学立完成任务的实施。 生完成任务 分钟 生的知识迁为 D清单网页的顶部、按钮设置边框、阴影效果,并美化页面中的表格、 移能力表单元素。 2、提高学1、为“header”模块设置阴影效果。 生的自学能CSS 标签代码: 力和问题解任务 header{ 决能力实施 padding: 20px;border-bottom:: 1px solid #e7e7e7; /*边框的设置*/box-shadow: 0 1px 5px rgba(43,48,51,0.5); /*阴影效果*/margin-bottom: 2px; /*下边界设置后阴影效果就会显示*/}显示效果如图所示:‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2、home 模块的超链接设置边框和背景,做成按钮的样式效果。html 标签代码:达成更多 用心生活与全球千万用户一起,在 D清单中记录和规划大小事务。用更少的时间达成目标,从冗杂的待办事项中解脱出来。100%免费-下载应用CSS 标签代码:.home a{display: inline-block; /*内联块*/padding: 10px 15px; /*文字与边框的间距*/color: white;border-radius: 5px;background-color: rgb(51,122,183);text-decora : none;font-weight: bolder;}显示效果如图所示:apply 和 member 模块中的超链接效果设置如下,以 apply 模块为例:html 标签代码:‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页在所有浏览器中访问你的任务在网页中登录CSS 标签代码:.apply .a,.member .a{ /*暂时设置*//*省略了与.home a 相同的全部代码*/font-weight: normal; /*去除文字加粗效果*/border: 1px solid #fff;/*边框线的设置*/}显示效果如图所示: 为“member”模块中的表格设置边框线,让表格更加的清晰。html 标签代码:#特权普通用户高级会员‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码:.member .table{border-collapse: collapse;/*表格边框线合并*/width: 100%;/*表格占该模块的 100%宽*/color: white;}.member .table td,.member .table th{border-bottom: 1px solid white;text-align: left;height: 40px;line-height: 40px;}显示效果如图所示:为“contact”模块中的表单元素修改边框和轮廓效果。CSS 标签代码:‐ 23 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配.contact input,.contact textarea,.contact button{padding: 5px;/*文字与边框的间距*/margin: 5px;border-radius: 2px;width: 100%;outline:none;/*清除轮廓*/border: none;/*清除边框*/}.contact button{width: 60px;}显示效果如图所示:1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移‐ 24 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 25 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师使用 Bootstrap 开源框架快速搭 任务 2 使用 Bootstrap课 题 分课题 建响应式网页 栅格系统快速布局页面 授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够使用 Bootstrap 的删格系统完成页面的流式布局; 教学目标 2、能够根据网页元素选择合适的删格系统样式以响应不同视口; 3、能够使用 Bootstrap 对 D 清单页面进行响应式页面布局。 1、 流式布局 教学重点2、 使用 Bootstrap 对 D 清单页面进行响应式页面布局 教学难点 选择合适的删格系统样式以响应不同视口 本次任务要求通过学习 Bootstrap 的删格系统知识和流式布局知识,完任务描述成 D 清单页面的整体布局。 在学习以下知识技能的基础上,完成页面布局框架代码的编写,并对布局结果进行测试。 1、Bootstrap 的删格系统知识; 任务分析2、Bootstrap 的布局容器、行和列等相关知识。 3、根据 D 清单页面效果图使用 Bootstrap 完成页面布局,并测试移动端和电脑端的布局效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求通过学习 Bootstrap 的删格系统知识和流式布局知识,完 钟 次课程要完成 D 清单页面的整体布局。 成的任务在完成后的页面测试效果图如 2-2 所示。 项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 65 分 边讲边练,Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕 钟 完成理论知或视口(viewport)尺寸的增加,系统会自动分为最多 12 列,即 Bootstrap 识的学习将页面的每一行划分为 12 列的方式进行页面布局。1、删格系统Bootstrap 的删格参数如下表: 一、讲授知识点预备知识 以.col-lg-类为例,Bootstrap 对其删格进行了如下定义: 1 @media (min-width: 1200px) {‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 .col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-3 7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{4 position: relative;5 min-height: 1px;6 padding-right: 15px;/*定义删格之间的间隔*/7 padding-left: 15px;/*定义删格之间的间隔*/8 float: left;9 }10 .col-lg-12 {width: 100%;}11 .col-lg-11 {width: 91.66666667%;}12 .col-lg-10 {width: 83.33333333%;}13 .col-lg-9 {width: 75%;}14 .col-lg-8 {width: 66.66666667%;}15 .col-lg-7 {width: 58.33333333%;}16 .col-lg-6 {width: 50%;}17 .col-lg-5 {width: 41.66666667%;}18 .col-lg-4 {width: 33.33333333%;}19 .col-lg-3 {width: 25%;}20 .col-lg-2 {width: 16.66666667%;}21 .col-lg-1 {width: 8.33333333%;}22 }2、布局容器Bootstrap 为了保证删格布局的正常应用,需要使用布局容器(添加.container 或.container-fluid 类的标签)来完成页面布局。其中.container 类是用于固定宽度(各视口最大宽度可参考表 2-2-1)并支持响应式布局的容器。.container-fluid 类是用于 100%的宽度,可占据‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配全部视口的容器。由于 padding 等 css 属性的原因,.container 和.container-fluid 类的标签不能互相嵌套。 Bootstrap 中对.container-fluid 和.container 类的属性设置如下: 1 .container-fluid {2 padding-right: 15px;3 padding-left: 15px;4 margin-right: auto;5 margin-left: auto;6 }7 .container {8 padding-right: 15px;9 padding-left: 15px;10 margin-right: auto;11 margin-left: auto;12 }13 @media (min-width: 768px) {14 .container {15 width: 750px;16 }17 }18 @media (min-width: 992px) {19 .container {20 width: 970px;21 }22 }23 @media (min-width: 1200px) {24 .container {25 width: 1170px;26 }27 }‐ 4 ‐ 任 务 实 施 过 程 3、rowBootstrap 为删格添加了一个独立的类.row,以适用我们的先创建行(row),然后在行中创建列(.col-xs-*等 Bootstrap 删格类预定的列)的布局,同时通过为 .row 元素设置负值 margin 从而抵消了布局容器(.container-fluid 和.container 类)设置的左右两边 padding,也就间接保留了“行(row)”所包含的“列(column)”(删格类.col-xs-*,.col-sm-*,.col-md-*,.col-lg-*)设置的 padding 值(左右各 15px),.row 类在 Bootstrap 的定义如下: 1 .row {2 margin-right: -15px;3 margin-left: -15px;4 }“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding),通常我们会通过“行(row)”在水平方向创建一组“列(column)”,然后将内容放置于“列(column,删格类.col-xs-*,.col-sm-*,.col-md-*,.col-lg-*)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。 例如,要在一个 100%宽度的容器内创建一个左右结构的布局,可以在便签内输入如下代码: 1 2 3 左边,宽度占50%(视口分辨率大4 于992px时)5 右边,宽度占50%(视口分辨率大6 于992px时)7 8 4、列偏移Bootstrap 处理定义了删格,还为删格的左留白定义了一套“留白删格”,我们把它叫做列偏移样式。 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配如使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,Bootstrap对.col-md-offset-*样式做了如下定义: 1 .col-md-offset-12 {2 margin-left: 100%;3 }4 .col-md-offset-11 {5 margin-left: 91.66666667%;6 }7 .col-md-offset-10 {8 margin-left: 83.33333333%;9 }10 /*以下省略*/ 由样式我们可以知道,如果在桌面视口端使用了.col-md-offset-4 类的标签元素,元素会向右侧偏移 4 个列(column)的宽度。 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作2‐2‐1 步骤,引导学生完成课【课堂练习 创建一个响应式的删格页面】 堂练习打开 2.2-1 素材文件夹中的 web_bootstrap 文件夹,在已经配置好 Bootstrap 的 index.html 页面编写一个布局框架页面,要求如下: (1)采用 100%宽度的容器 (2)在行(row)中创建一个大桌面视口下是 4 列、桌面视口下是 2列、平板是 2 列、手机是 1 列的布局框架。 课堂练习的部分代码可参考如下示例: 1 2 3 14 2‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 36 47 8 【课堂练习 2‐2‐2 创建一个“居中”的删格列】 打开 2.2-1 完成的文件,在练习 2.2-1 的基础上,在 row内的布局框架元素上方增加标题和说明文字,要求如下: (1)标题在任何显示视口都是独立的一行显示 (2)说明文字在大桌面视口、桌面视口占页面的 8 等分,并居中对齐。 课堂练习的部分代码可参考如下示例: 1 2 3 标题4 17 28 39 410 11 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 90 分 1、提供学任务 立完成任务的实施。 生完成任务 钟 生的知识迁实施移能力‐ 7 ‐ 任 务 实 施 过 程 1、菜单栏 2、提高学因为菜单栏部分是左右结构,使用可以在标签中编写左右布局 生的自学能代码,参考代码如下: 力和问题解1 决能力2 3 4 logo5 nav6 7 2、关于关于区域为通栏(没有分列),故只需要单独创建一行就可以了。参考代码如下: 1 2 3 达成更多,用心生活。4 3、应用特征此栏为“品”字形,标题独立一行,下方为左右结构。在大桌面视口和桌面视口端采用左右 5:7 的结构,平板和手机端为上下结构(占 12列),默认即占 12 列,故不用编写,只需要编写大桌面视口和桌面视口端两个端口的。参考代码如下: 1 2 3 4 使用D清单 规划好每一天5 6 7 8 图片占位9 10 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 特征内容占位12 13 14 4、下载此栏内容在在大桌面视口和桌面视口端为也是“品”字结构,上面为标题+段落,下面是左中右结构的布局,在平板和手机端不存在左右结构,是垂直排列的标题+段落+垂直的软件特征介绍。参考代码如下: 1 2 3 4 5 下载应用6 在所有平台上使用D清单管理一切7 8 9 10 网页11 12 13 Android 手机和平板14 15 16 iPhone 和 iPad17 18 19 20 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5、会员功能该栏目标题部分与上一栏目类似,下方是表格,参考代码如下: 1 2 3 4 5 高级会员6 7 8 9 可以在手机端使用10 11 12 13 6、帮助中心该栏目内容为通栏标题-三列内容-通栏视频的结构。参考代码如下: 1 2 3 4 5 帮助中心6 7 8 9 入门指南10 11 ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配12 进阶使用13 14 15 时间管理方法论16 17 18 19 视频占位20 21 22 7、联系我们栏目内容为左右结构,为了让右边的表单靠右,我们对其左右结构的比例做了调整。这里只提供表单部分的参考代码: 1 2 3 4 5 6 联系我们7 8 9 给我留言10 11 12 13 14 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8、版权栏目内容为简单的通栏结构,参考代码如下: 1 2 9、测试在完成上述内容后,我们需要对完成的结果进行测试,重点测试在临界值区域各删格系统的变化。 1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 12 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第一阶段 制作 D 清单宣传单页课 题 分课题 任务 7 添加宣传图片的内容授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够说出适合在网页中使用的图片格式。 教学目标 2、能够分辨和应用网页中的图片绝对路径和相对路径。 3、能够为 D 清单网页正确添加图片并设置属性。 1、 图片绝对路径和相对路径 教学重点2、 正确添加图片并设置属性 1、规范化书写 HTML 代码 教学难点2、区别 alt 属性和 title 属性的应用 本次任务要求在任务 6 基础上为 D 清单网页添加宣传图片。 任务描述 要添加 D 清单网页宣传图片,需要: 1、学习常见的网页图片格式; 2、学习并比较 HTML 图片的绝对路径和相对路径,并正确使用; 任务分析3、合理运用图像的属性。 4、管理网站图片文件并在页面中添加代码以实现在 D 清单网页中添加宣传图片。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课 课前 营造上课环二、不带食品饮料进入教室(机房)。 时间,上课铃响前 5分 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 钟进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容四、注意电脑接电用电安全。 仪表,严禁带食品和饮组织 料进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求在任务 6 基础上为 D 清单网页添加宣传图片。完成后效果图如图所示。 钟 次课程要完成的任务在项目中的位置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 边讲边练,1、图像格式 分钟 完成理论知各类网站中的图片不计其数,每天有大量的人通过网页浏览图片,如何保 识的学习证图片的浏览既能保证质量,又不至于占用空间过大?经过大家的使用,主要有三种常用格式的图片,分别是 GIF、JPEG、PNG 格式。(1)GIF 格式。GIF 格式是一种无损的压缩格式,它是靠损失图片的色彩 一、讲授知识点量来减小图片的体积。优点是压缩效率高,几乎不会造成图片质量的损失;并且支持透明,支持动画,适合各种平台使用;缺点是只能处理 256 种颜色,只能适用于颜色数量较少的图像。一般情况下,GIF 格式常用语网站的LOGO、小图标等色彩相对单一的图像。(2)JPEG(JPG)格式。JPEG 格式是一种有损压缩格式,它是靠损失图片本身的质量来减少图片的体积,适用于颜色丰富的图像,像素点组成的越多越清晰;优点是普及性强,目前几乎所有数码相机都能使用该格式;运用有预备 损压缩方式去除冗余的图像数据,一方面能获得较高的压缩率,另一方面能 知识用最少的存储空间获得较高的图像质量;最佳的 JPEG 图片质量几乎可以和RAW 格式的相片比拟,而且容量要小很多。缺点是一旦去除太多的图像数据,会导致图像失真。(3)PNG 格式。PNG 格式是一种无损压缩格式。它是通过损失图片的色彩量来减少图片的体积。优点是支持透明,具备了 GIF 格式的大部分优点,并且在存储灰度图像时,深度可以达到 16bit,存储彩色图像时,深度可以达到 48bit。缺点是不支持动画,图像质量较一般,比较适用于颜色数量较少的图像。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2、图片标签网页中需要插入图片,可以使用标签进行添加,标签是个单标签,一般需要搭配 src 属性来实现图片的链接,并且以右斜线“/”结束。具体格式为:3、绝对路径和相对路径在上面的图片标签格式中,src 参数用来设置图片文件的地址路径,该路径可以是绝对路径,也可以是相对路径。3.1 绝对路径绝对路径是指文件在磁盘上真正存在的路径。例如:“ps.jpg”这个图片存放在 D 盘的 images 文件夹下,那么该图片的真正存放路径为:“D:\images\ps.jpg”。此时,如果要采用绝对路径进行链接,则链接的语句为:3.2 相对路径相对路径,就是目标图片文件相对于网页的位置。在相对路径下,可分为三种情况。(1) 目标图片文件和网页在同个路径下:‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配此种情况下,链接的地址可直接写出图片的名称。如:网页 index.html 和图片 ps.jpg 放在同一个文件夹下,则网页链接图片的语句为:(2) 目标图片文件在网页的下 N级路径:此种情况下,链接的地址为从网页文件开始到目标图片文件的路径。如图所示,目标图片“ps.jpg”在网页文件“index.html”的下 2级路径,路径为:”images/bg/ps.jpg” ,其网页链接图片的语句为:(3)目标图片文件在网页的上 N级路径:此种情况下,链接的地址为从网页文件开始,每返回一级用一个“../”表示,返回 N级则用 N个“../”。如图 1-7-3 所示,目标图片“ps.jpg”在网页文件“index.html”的上 2级路径,路径为“../../ps.jpg”,其网页链接图片的语句为:‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配注意:在网页编程时,很少会使用绝对路径,因为绝对路径的文件一旦位置发生改变,将导致图片链接失效,这将给网页后期的维护带来极大的不便。使用相对路径时,只要网页文件和图片的相对位置没有变,那么无论上传到 Web 服务器的哪个位置,在浏览器里都能正确地显示图片。4. 图片的属性(1)图片的大小(width 属性和 height 属性)在网页中默认添加图片时,图片是原图尺寸。但在日常使用时,往往需要根据网页的需求来调整图片的大小。这时可通过 width 属性和 height 属性来设置图片的宽度和高度。其语法形式如下:/>(2) 图片的说明(title 属性)title 属性是对图片的文字说明,由用户自己定义。如果把鼠标移动到图片上并停留,title 属性的值就会以浮动的形式显示出来;在浏览器尚未完全读入图像时,在图像位置处会显示该文字说明。其语法形式如下:说明:不同浏览器 title 属性显示的效果可能略有不同。(3)图片的替换文本(alt 属性)在浏览器无法载入图像或图像失效时,替换文本属性会提示读者她们失‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配去的信息。此时,浏览器将显示这个替换文本而不是图像。这样有助于网页开发者及时发现图片的问题,从而及时改正。为页面上的图像全部加上替换文本属性是个良好习惯,因为这样有助于更好的显示信息以及后期的维护。同时,从搜索引擎的角度上说,alt 属性非常重要,alt 属性的关键字内容将作为网页权重的一部分被计算入内。其语法形式如下:5、图片使用的注意事项网页中使用的图片不是越多越好,加载图片是需要时间的,过多的图片会导致网页响应时间过长从而影响阅读。例如:某个 HTML 文件包含二十个图像,那么为了正确显示这个页面,需要加载二十个文件,这将影响网页打开速度。所以我们需要:慎用图片。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1‐7‐1 请写出下列相对路径的地址】 文件和图片的绝对路径 网页链接语句(相对路径) 文件:d:\exam\html5\a1.html 二、演示任务关键操作图片:d:\exam\html5\ps.jpg 步骤,引导学生完成课文件:d:\exam\html5\a1.html 堂练习 图片:d:\exam\html5\images\ps.jpg 文件:d:\exam\html5\a1.html 图片:d:\exam\ps.jpg 文件:d:\exam\html5\mac\a1.html 图片:d:\exam\images\ps.jpg ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐7‐2 设置图片大小】 打开 Visual Studio Code 软件,在中输入如下代码: 显示效果如图 1‐7‐4 所示。 【课堂练习 1-7-3 设置图片 title 属性】 打开 Visual Studio Code 软件,在中输入如下代码: 当鼠标指针经过图片并稍作停留时,显示效果如图 1‐7‐5 所示。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 1‐7‐4 设置图片替换文本】 打开 Visual Studio Code 软件,在中输入如下代码: 1 上面的代码中,因图片名称 gg.jpg 不小心打错成 gg1.jpg,导致图片链接失效,因此无法正常显示图片,取而代之的是图片的替代文本,如图所示。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学独立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 6完成的网页文件 index.html 所在目录,创建一个 img 名 移能力任务 称的文件夹,截取效果图中的 logo 图片和宣传图片储存到该目录,分别 2、提高学实施命名为 logo.png 和 gn1.png。 生的自学能2、打开网页文件 index.html,完成 logo 图片的添加代码: 力和问题解 决能力‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配3、找到内容代码对应位置完成宣传图片的添加:4、完成后运行页面,测试图片是否正常显示,如不能显示图片可重点检查图片的链接路径属性 src。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 9 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 15 设置按钮交互课 题 分课题格式 格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 81、能按需求选择超链接的 4 种伪类选择符就行样式效果设置。 教学目标 2、能使用伪类选择符“clild”和“type”简化元素选择。 3、能使用伪类选择符设置 D 清单页面的按钮交互格式。 1、 4 种伪类选择符的效果设置 教学重点2、 设置 D 清单页面的按钮交互格式 1、使用伪类选择符“clild”和“type”简化元素选择 教学难点2、规范化编写代码 本次任务要求根据 D 清单页面效果图,使用 CSS 样式在任务 14 的基础上设置该网页中的按钮交互格式。 任务描述 本次任务任务包括: 1、设置 D 清单网页按钮鼠标经过时的样式变化; 2、修改按钮表单鼠标经过时的阴影效果。 要完成 D 清单页面超链接样式设置,需要: 1、学习超链接相关的四个伪类选择符的语法; 任务分析 2、学习伪类选择符选择子元素及选择类型子元素的方法; 3、分析 D 清单页面中按钮交互效果,正确使用相关的样式设置完成 D清单网页中按钮的交互效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 进入教室。 钟 电安全能够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D清单页面效果图,使用 CSS 样式在任务 14 的基础 钟 次课程要完上设置该网页中的按钮交互格式。 成的任务在任务 本次任务任务包括: 项目中的位引入 1、设置 D清单网页按钮鼠标经过时的样式变化; 置2、修改按钮表单鼠标经过时的阴影效果。 2、明确本次课程任务要求一、学习知识点 200 边讲边练,1、与超链接相关的四个伪类选择符 分钟 完成理论知超链接标签通过四个伪类选择符定义了超链接的四种不同状态。伪 识的学习预备 类选择符以“:”的形式附加在选择符的后面 知识一、讲授知识点‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配超链接的四个状态不一定都要设置,可根据需要进行选择相关的状态进行设置,不设置的状态就用之前所讲的 a{}选择符代替即可。上表中的超链接四个状态如果没有按照一致的书写顺序,在不同的浏览器可能会有不同的表现,所以要按特定的书写顺序效果才能全部生效:a:hover 必须在a:link、a:visited 之后,a:active 必须在 a:hover 之后。除了超链接标签外,其余的标签也能设置伪类效果,但其余标签只有鼠标悬停(hover)伪类有效。一般会先设置标签的默认状态,再通过:hover 来设置鼠标经过时标签的样式变化。2、伪类选择符“child”选择指定的子元素标签通过伪类选择符“child”,可以选择特定的子元素进行样式设置。要使这个选定的子元素属性生效,它必须是某个元素的子元素,最高的父元素标签是 body。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 2‐6‐1 制作一个渐变背景的导航栏,鼠标经过时背景渐变色 步骤,引导学生完成课堂练习方向相反】利用渐变背景色使导航栏有立体感,通过鼠标经过时渐变方向相反,使导航栏有动态感。如下表所示。 html 标签代码: 1 2 HOME3 BlOG4 ABOUT‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 CONTACT6 CSS 标签代码: 1 span{ /* 导航栏默认效果*/2 color: white;3 background: linear-gradient(4 to bottom,5 #58bdf9,6 #6086ef7 );8 float: left;/*消除项与项之间的间隔*/9 padding: 10px 20px;/*产生上下左右间距*/10 }显示效果如图所示: 使用 hover伪类设置出导航栏鼠标经过时的样式改变效果: CSS 标签代码: 1 span:hover{ /* 鼠标经过时效果*/2 background: linear-gradient(3 to top,4 #58bdf9,5 #6086ef6 );‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 }显示效果如图所示: 【课堂练习 2‐6‐2 使用伪类选择符选择特定的标签进行更改样式属性】 清注意观察 html 的代码结构和代码顺序,根据表 2‐6‐2 的说明使用相应的伪类选择符选择特定的标签更改样式属性。 html 标签代码: 1 2 第一个p:我想变蓝色3 第一个div:我想变红色4 第二个p:我想变紫色5 第三个p:我想变粉色6 最后一个p:我想变橙色7 8 9 唯一的div:我想变红色10 CSS 标签代码: 1 /*其它设置省略*/2 p:first-child{/*选择第1个子元素是p的标签*/3 color: blue;‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 }5 p:last-child{/*选择最后1个子元素是p的标签*/6 color: orange;7 }8 p:nth-child(3){/*选择第3个子元素是p的标签*/9 color: purple;10 }11 p:nth-last-child(2){/*选择倒数第2个子元素是p的标签*/12 color: pink;13 }14 div:only-child{/*选择只有唯一一个子元素是div的标签*/15 color: red;16 }显示效果如图所示: 【课堂练习 2‐6‐3 制作如下图的导航栏】 制作上图所示的导航栏,要求菜单项之间有“|”隔开,每个项之间都留有左右间距,注意该导航栏的上下边框线的不同,以及项与项之间的边‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配框线间隔,第一个的左边和最后一个的右边这是没有“|”的。 html 标签代码: 1 2 HOME3 SERVICES4 BLOG5 ABOUT6 CONTACT7 CSS 标签代码: 1 ul {/*去除列表项目符号和间隔*/2 list-style: none;3 margin: 0;4 padding: 0;5 }6 li{7 float: left;8 border-top: 3px solid green;9 border-bottom: 1px solid gray;10 height: 50px;11 line-height: 50px;/*使文字垂直居中*/12 }13 a {14 text-decoration: none;15 color: black;‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配16 padding: 0 15px;/*使文字左右有相同间隔*/17 border-right: 1px solid red;18 /*右边框线,高度与文字高度一样*/19 }20 li:last-child a{21 border-right-color: transparent;22 /*最后一个列表元素的a标签右边框线颜色透明*/23 }【课堂练习 2‐6‐4 利用伪类选择符制作如下图的表格】 根据伪类选择符的奇偶数实现下图所示的表格,鼠标经过时实现背景变化如图所示。 制作如图所示的五行四列表格,根据首行、首列的背景相同设置,其他奇数行和偶数行不一样的设置。 CSS 标签代码: 1 table {2 border-collapse: collapse;3 }4 td,th {‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 width: 150px;6 height: 30px;7 border: 1px solid white;8 }9 tr:nth-child(2n) {/*偶数行背景色*/10 background-color: #d3dff0;11 }12 tr:nth-child(2n+1) {/*奇数行背景色*/13 background-color: #ebf0f7;14 }15 tr:first-child {/*首行背景色*/16 background-color: #5b9cd6;17 }18 td:first-child {19 width: 30px;20 text-align: center;21 background-color: #5B9CD6;/*首列背景色*/22 } 鼠标经过表格时,注意首行和首列是不变化的,其他的单元格是变化的。 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码: 1 tr:hover td {/*鼠标经过表格行时背景色的变化*/2 background-color: rgba(255, 255, 0, 0.3);3 }4 tr:first-child:hover td,5 tr:hover td:first-child {6 background-color: #5B9CD6;7 }/*鼠标经过表格行首行和首列时背景色不变化*/三、学习知识点 三、讲授知识点3、伪类选择符“type”选择指定类型的子元素标签前面讲的伪类选择符“child”是某个元素的第 n个子元素,不管这个父元素下的子元素是什么类型的标签,都是一起排序的。而这里指定的是第 n个类型的子元素,是以相同类型的标签进行排序的。如 p:first-of-type 这个 p 不一定是排在父元素的第一个子元素中,这选择的是在父元素中的第一个 p标签。‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 四、演示任务关键操作【课堂练习 2‐6‐2 使用伪类选择符“type”相关的选择特定的标签进行更 步骤,引导学生完成课 堂练习 改样式属性】html 标签代码: 1 2 div3 p14 span15 p26 p37 h3-18 p49 span210 CSS 标签代码: 1 /*其它设置省略*/2 h3:only-of-type {/*唯一的h3元素*/3 color: red;4 }5 p:first-of-type {/*第一个p元素*/6 color: blue;7 }8 p:nth-last-of-type(2) {/*倒数第二个p元素*/9 color: pink;‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 }11 p:last-of-type {/*最后一个p元素*/12 color: green;13 }14 span:only-of-type {/*唯一的span元素,这里没有相应对象*/15 color: gold;16 }显示效果如图所示: 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 135 1、提供学独立完成任务的实施。 生完成任务 分钟 生的知识迁D清单网页中的的按钮都有进行鼠标经过时的样式变化,并通过伪类选 移能力择符完善高级会员中的表格样式设置,修改表单中的按钮鼠标经过时阴影 2、提高学效果。 生的自学能任务 1、设置页面中 home、apply、member 模块中的按钮鼠标经过时的样式力和问题解实施效果,鼠标经过按钮时背景颜色设置为白色,文字设置为黑色。 决能力home 模块中标签只有一个,设置起来比较方便,而 apply、member这两个模块中的标签除了按钮外,还有锚链接,而且按钮还不止一个,如果全部都用类选择符来设置按钮,会非常麻烦,但是这些按钮的结构都是相同的,这里可以利用伪类选择符或者关系选择符来修改,会更加‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配方便快捷,简化代码。下面以 apply 模块为例进行设置:html 标签代码: 下载应用 /* 锚链接*/在所有平台上使用 D清单管理一切网页在所有浏览器中访问你的任务在网页中登录 /*按钮*/iPhone 和 iPad随时在手机和平板上管理任务下载安装文件 /*按钮*/CSS 标签代码:/*用伪类选择符修改上一任务中按钮设置*/.home a,.apply a:nth-child(3),.member a:nth-child(3){/*省略里面的设置内容*/}.apply a:nth-child(3),.member a:nth-child(3){/*省略里面的设置内容*/}‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配/*鼠标经过时按钮的样式设置*/a:nth-child(3):hover{background-color: white;color: black;}显示效果如图 2‐6‐9 所示: 注意:这里的伪类选择符 a:nth-child(3){ }因为 html 结构都是一样的,所以可以用关系选择符代替,即 p+a{ }。2、修改表单中的按钮鼠标经过时阴影效果。鼠标经过 contact 模块中的提交按钮时,产生内阴影效果。CSS 标签代码:/*提交按钮鼠标经过时的内阴影效果*/.contact button:hover{box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;} 3、学习伪类选择符后,我们可以利用伪类选择符完善页面中高级会员的表格样式设置。将 member 模块中的表格部分进行详细样式设置,要求表头行的表格线较粗,清除最后一行的表格线,第一列的单元格宽 10%,第二列的单元格宽 50%,第三、第四列单元格宽 20%。CSS 标签代码:/*设置表头行的下边框线宽度*/.member .table tr:only-child th{border-bottom-width: 2px;}‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配.member .table th{ /*设置表格第一列列宽*/width: 10%;}.member .table td:nth-child(2){ /*设置表格第二列列宽*/width: 50%;}/*设置表格第倒数第二列及最后一列列宽*/.member .table td:nth-last-child(2),td:last-child{width: 20%;}显示效果如图所示: 1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 16 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 22 对页面进行无课 题 第三阶段 制作响应式网页 分课题障碍改造授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够在学习的 Web 内容无障碍指南(WCAG)知识和可访问的互联网应用(ARIA)基础上,对 D 清单页面进行无障碍改造; 教学目标2、能够根据网可访问的互联网应用(ARIA)提示的网页辅助浏览方法,对 D 清单页面进行无障碍测试。 1、 对 D 清单页面进行无障碍改造 教学重点2、 对 D 清单页面进行无障碍测试 教学难点 合理对页面进行无障碍改造 本次任务要求学习 Web 内容无障碍指南(WCAG)知识,对页面进行任务描述无障碍改造并测试。 完成对页面进行无障碍改造,并对改造后的页面进行测试,你需要: 1、学习 WCAG2.0/2.1 知识; 任务分析2、学习可访问的互联网应用(ARIA)及其最佳实践方法; 3、对 D 清单进行无障碍改造,并模拟障碍人士进行无障碍页面测试。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时间, 课前 营造上课二、不带食品饮料进入教室(机房)。 上课铃响前 5分钟进入教 5分 环境,保三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同 室。 钟 证用电安时能够访问英特网。 二、检查学生的仪容仪表, 全四、注意电脑接电用电安全。 严禁带食品和饮料进入教组织 室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 1、明确本本次任务要求学习 Web 内容无障碍指南(WCAG)知识,对页面进行 分钟 次课程要完无障碍改造并测试。 成的任务在项目中的位任务 置 引入 2、明确本次课程任务要求 一、学习知识点 一、讲授知识点 95 边讲边1、WCAG 分钟 练,完成Web 内容可访问性指南(WCAG)2.1 定义了如何使残障人士更容 理论知识预备 易访问 Web 内容。无障碍获取涉及广泛的残疾,包括视觉,听觉,身 的学习 知识体,言语,认知,语言,学习和神经障碍。尽管这些准则涵盖了广泛的问题,但它们无法满足所有类型,程度和残障人士的需求。这些准则还使年龄较大的人更容易使用 Web 内容,但随着年龄的增长其能力‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配会发生变化,并且通常会提高用户的可用性。 WCAG 2.1 是通过 W3C 流程与世界各地的个人和组织合作开发的,目的是为 Web 内容可访问性提供共享的标准,以满足国际上个人,组织和政府的需求。WCAG 2.1 建立在 WCAG 2.0 [ WCAG20 ]的基础上,而 WCAG 2.0 [ WCAG20 ]又建立在 WCAG 1.0 [ WAI‐WEBCONTENT ]的基础上,旨在现在和将来广泛应用于不同的 Web 技术,并且可以结合自动化测试和人工测试评价。有关 WCAG 的介绍,请参阅《Web内容可访问性指南(WCAG)概述》。 限于篇幅的现在,可以在 https://www.w3.org/TR/WCAG21/浏览原文。 2、WAI‐ARIA ARIA 是“Accessible Rich Internet Applications”的缩写。它是 W3C的 Web 无障碍推进组织(Web Accessibility Initiative/WAI)在 2014 年 3 月20 日发布的可访问富互联网应用实现指南,是一个为残疾人士等提供无障碍访问动态、可交互 Web 内容的技术规范,是对 Web 内容无障碍指南(WCAG)的有效补充,是具体的技术指标。 访问 http://www.w3.org/TR/2014/REC‐wai‐aria‐20140320/了解文档的详细内容。 2.1 ARIA 使用方法 应用于 HTML 的 ARIA 包括“role”(角色)和带“aria‐”前缀的属性。 role 标识了一个元素的作用,aria‐属性描述了与之有关的事物特征及其是什么样的状态。 2.2 ARIA 的角色定义“role” ‐ 2 ‐ 任 务 实 施 过 程 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在使用时,只需在 HTML 代码中加入 role 即可定义 HTML 的角色。 1 2 3 弹出框标题4 弹出框的内容5 上表中并没用列出所用的 ARIA 角色,下表列出了常用标签元素对应的 ARIA 的 role。当然,并不是使用的 HTML 元素都具有对应的 ARIA的 role。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在不同的情况下 HTML 的 ARIA 角色也是不一样的,如 a 标签不带href 属性就不具有 link 角色,当 a 标签父元素是一个菜单时,其角色为 menuitem;又如 input 表单标签,其角色取决于其 type 属性,type属性设置为 checkbox,这角色为 checkbox,如果其父元素是一个菜单时则为 menuitemcheckbox;属性为 button、image、reset、submit,角色为 button,属性为 text,角色为 textbox。 2.3 ARIA 的属性和状态“aria‐” ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配在使用时,只需根据需求在 HTML 代码中加入 aria‐属性即可。 示例 1: 1 2 activedescendant="button1"> 骤,引导学生完成知识准备3 4 />5 6 alt="copy" />7 8 alt="paste" />9 在示例 1 中,工具栏的第一个控件(id 为 button1)是能够获取焦点的控件。 示例 2: 1 2 valuenow="60" aria-valuemin="0" aria-3 valuemax="100">在示例 2 中,aria‐用在 progressbar 组件上,对应 HTML5 中的min。 注意:为了跨浏览器兼容,总是使用 WAI‐ARIA 属性解析来访问和修改 ARIA 属性,例如 object.setAttribute("aria‐valuenow", newValue). 示例 3: 1 2 disabled="false">在示例 3 中,表示按钮已经按下,同时处于禁用状态。 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 3、开发最佳实践 开发一个可访问的 Web 应用不仅需要工具的支持,浏览器的支持,还需要开发人员遵循一定的规范提供对应的元素信息,才能达到最终的目的。下面着重介绍一些开发中的最佳实践。 3.1 image ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配图片或者动画均需提供 alt 信息,使得读屏软件可以将图片动画的内容清楚的读出来。对于某些用于装饰性的图片,则需设置 alt 为空,使得读屏软件可以忽略此元素。对于放在链接里面的图片,如果已经有文字的说明,alt 也设置为空,这样避免读屏软件重复同样的内容。 3.2 table Table 分为两类:一类是做布局的 table,一类是数据 table。对于布局用的 table,读屏软件没必要知道这是一个表,可以通过设置 role=presentation 使读屏软件忽略这个表,只关注里面的内容。对于数据表格,则需要设置 caption 属性,说明整个表是用来做什么的,使得读屏软件可以告诉用户这个表的作用。对于每一个单元内的数据,还应该通过 th 属性使得读屏软件能识别这个数据的表头是什么。对于复杂表,可以通过 id 和 header 属性来标识。 1 2 Class 3 Teacher 4 #of Boys 5 #of Girls 6 7 8 1st Grade 9 Mr .10 Henry 11 5 12 4 13 14 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配15 Mrs .16 Smith 17 7 18 9 19 20 21 2nd Grade 22 Mr .23 Jones 24 3 25 9 26 27 28 Mrs .29 Smith 30 4 31 3 32 33 34 Mrs .35 Kelly 36 6 37 9 38 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配3.3 form form 元素需要关联一个 label 元素,所有的 button 都已经有了一个隐含的 label,所以不再需要显示关联。对于 input,select,checkbox,radio,button 则都需要显示一个 label 元素。这样读屏软件在面对这个表单元素的时候才能告诉用户这个表单的作用。例如下面的 input,读屏软件会告诉用户这个是需要输入名字的一个输入框。当 label 属性不方便使用的时候,还可以通过 title 属性达到相同的效果,也可以满足 Webking 检查的需要。下面的两种写法都可以。但前提是 name不需要被显示出来。当 title 和 label 都设置的时候 title 会被读屏软件忽略。 1 Name: 2 或 1 title=”name”> 当一个表单元素如果前后都需要描述的时候,label 就显得力不从心了。ARIA 规范的出现解决了这一问题。aria‐labelledby 属性可以设置多个值,说明这个表单元素是被那些值所描述的, aria‐describedby 属性则更详细的扩展了这个描述。如下图所示: 当读屏软件把焦点放在 10 上的时候,会告诉用户 10 表示的是 10 分钟刷新一次。对应的 HTML 代码如下所示。aria‐required 的属性标识这个元素是必须的,JAWS 识别此元素并告知用户必须输入此元素。我们可以看到中间的 input 元素被多个元素来描述(aria‐labelledby 中的几个 id 值),这样读屏软件就能够识别这个标签,并且按照这个标签的顺序读出前后的 label, 并且提示用户如果还有更‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配详细的描述以及如何获取这个更详细的描述。当用户需要时,aria‐describedby 所对应的元素信息就会被读出来。增强了视力有障碍人士与普通人了解内容的一致性。 1 2 3 Refresh after4 5 6 describedby=“refreshDescriptor" aria-labelledby=" labelRefresh7 refreshTime refreshUnit" value="10"/>8 minutes9 10 Allows you to specify the number11 of minutes of refresh time.3.4 关于 Tabindex 与获取焦点的顺序 Tabindex 属性的使用可以使得原本无法取得焦点的元素获取焦点。目的是为了使用户可以用键盘访问任何可以用鼠标访问的元素。我们知道,使用 Tab 键可以按文档顺序 tab 到所有可以获取焦点的元素。tabindex 可以设置为 ‐1,0 或者是任何自然数。 tabindex=0 就使原本无法获取焦点的元素可以在用户 tab 的时候获取焦点,并且按照文档顺序排列。 tabindex=‐1 使得元素可以获取焦点,但当用户用 tab 键访问的时候并不出现在 tab 的列表里面。可以方便的通过 Javascript 设置上下左右键的响应事件。非常有利于应用小部件(widget)内部的键盘访问。 tabindex 设置为大于 0 的数字则可以控制用户 Tab 时候的顺序,一般很少用。 ‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配当用户使用 Tab 键浏览页面时,元素获取焦点的顺序是按照 HTML 代码里面元素出现的顺序排列的,有时跟实际看到的页面顺序并不一致。例如图所示的页面: 按照页面顺序,tab 的顺序为自左向右,可实际上操作的时候却发现“search all”出现在了“go to edit”的前面。对应的 HTML 代码如下所示: 1 2 3 welcome page4 search5 all6 go to edit7 原来是通过 float:right 达到了布局上的效果,实际文档顺序确实是 search all 在前面的。所以为了不引起混淆,最后能保持代码的顺序与实际呈现出来的页面上的顺序一致。可以修改上面的代码为,如下所示: 1 2 3 welcome page4 5 go to edit6 search all7 8 ‐ 12 ‐ 任 务 实 施 过 程 3.5 Label ARIA 前 1 System Folders2 3 Inbox4 Drafts5 6 Personal Folders7 8 Folder 19 Folder 210 ARIA 后 1 2 Inbox3 Drafts4 5 Personal Folders6 7 Folder 18 Folder 29 3.6 Alert Dialog 1 2 describedby="msg">3 Confirm Close‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 Your message has not been sent. Do you5 want to6 save it in your Drafts folder 7 8 Save to Drafts9 Don't Save10 Keep Writing11 12 3.7 headings 1 Heading2 13 Heading4 25 Heading6 33.8 list/listitem 1 2 ...3 ...4 ...5 ‐ 14 ‐ 任 务 实 施 过 程 3.9 button 1 Button3.10 toggle button 1 2 class="...">Option3 4 class="... pressed">Option3.11 checkbox 1 2 class="...">Option3 4 checked="true">Option3.12 radio 1 2 class="...">Yes3 No5 6 class="...">Maybe3.13 link 1 2 onclick="document.location(...)">link4、信息无障碍网页的测试 信息无障碍网页的测试主要是模拟相关人群去测试页面。相关人‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配群使用的无障碍辅助技术(硬件或软件)主要是: 依靠用户代理提供的服务来检索和呈现 Web内容。 通过使用 API 与用户代理或 Web内容本身协同工作。 提供超出用户代理提供的服务,以方便用户与残疾人的网页内容交互。 该定义可能与其他文档中使用的定义不同。 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步 一、教师巡视并辅导学生完 60 1、提供学骤独立完成任务的实施。 成任务 分钟 生的知识1、角色说明 迁移能力按钮是使用标签制作的,使用应该对其角色进行说明。 2、提高学1 实训 生的自学2 场地 能力和问2、图片描述 题解决能对应装饰性图片,我们要让 img 的 alt 属性为空,但是对应非装饰 力性图片,这需使用 alt 属性对图片进行说明。 3、表单 任务 在项目中因为我们按照标准的 input 标签及属性来制作表单和按实施钮,所以可以不需要添加 role 角色。 在制作表单是一定要添加 label 标签,因为如果你没有为每个输入控件设置 label 标签,屏幕阅读器将无法正确识别。对于这些内联表单,你可以通过为 label 设置.sr‐only 类将其隐藏。还有一些辅助技术提供 label 标签的替代方案,比如 aria‐label、aria‐labelledby 或 title 属性。如果这些都不存在,屏幕阅读器可能会采取使用 placeholder 属性,如果存在的话,使用占位符来替代其他的标记,但要注意,这种方法是不妥当的。 所以,我们需要为我们的表单添加 title: 1 ‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配2 3 5 6 7 9 10 11 提交内容12 13 14 由于我们在页面制作时遵循了 HTML5 标准,很少使用非语义化标签来设置相关内容,且页面交互相对简单,所以需要修改的并不多。 1.完成自主评价 引导完成评价 9 分 建立评价任务 2.完成组内互评 钟 机制:自评价3.完成组间互评 评一、听讲 一、知识点总结 5 分 总结任务二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成的情 钟 并回顾教任务况进行总结 学目标的总结 知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要求 1 分 加强课堂作业 二、自主学习任务拓展内容 钟 知识的巩布置固与迁移‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、设备恢复和整理。 一、安排值日生打扫卫生 课后 清洁整理清洁 二、教学场地的清洁。 二、清洁整理 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 钟‐ 18 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 2编写网页内容的课 题 第一阶段 制作网页内容 分课题结构授课对象 ××专业××班 授课时间 ×年×月×日 课时 21、能够分析网页布局图,运用网页结构标签完成 D 清单页面结构代码。 教学目标 2、能够根据移动设备与传统电脑桌面的区别,在 D 清单网页输入正确的移动设备结构标签。 1、分析网页布局图 教学重点2、进行网页机构代码编写 教学难点 规范化书写 HTML 代码 本次任务要求使用 VSCode 开发工具,完成 D 清单网页 HTML 结构标签任务描述和移动设备设置代码的编写。 要完成 D 清单网页 HTML 结构和移动端设备设置代码的编写,需要: 1、学习网页的结构,认识 HTML5 的结构标签; 2、简要分析 D 清单移动端效果图的页面结构,完成其结构标签代码的任务分析编写; 3、学习移动设备与传统桌面电脑的区别,认识移动设备的 HTML 结构标签,设置 D 清单的移动设备结构标签。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求使用 VSCode 开发工具,完成 D 清单网页 HTML 结构标签和 钟 次课程要完移动设备设置代码的编写。 成的任务在任务 项目中的位引入 置2、明确本次课程任务要求一、学习知识点 45 分 边讲边练,1、HTML5文件的基本结构 钟 完成理论知识的学习预备 其基本结构如下: 知识 1 2 一、讲授知识点3 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4 5 HTML5基本结构6 7 8 9 10 注意:HTML 标记不区分大小写。 从上面的代码中可以看出,一个基本的 HTML5 网页由以下几部分构成。 (1)声明。该声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。 (2)标记。标识了文件的开头与结尾,表示这对标记间的内容是 HTML 文档。 (3)标记。HTML 的头部标记,标记内的内容不在浏览器中显示,主要用来说明文件的有关信息,如文件标题、作者、编写时间等。 标签没有结束标签,位于 head 元素内部,标签的属性定义了与文档相关联的名称和值。例如表示使用的‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配字符编码为国际化编码,比较常见的还有简体中文编码 gb2312。 在 head 标记内最常用的标记是 ,该标记是网页主题标记,提示网页内容和功能的文字,它将出现在浏览器的标题栏中。 (4) 标记。HTML 文档的主体部分,网页正文中的所有内容包括文字、表格、图像、声音和动画等都包含在这对标记对之间。 (5)标记。页面注释标记是在 HTML 代码中插入的描述性文本,用来解释该代码或提示其他信息。注释只出现在代码中,浏览器对注释代码不进行解释,并且在浏览器的页面中不显示。对于设计者日后的代码修改、维护工作很有好处。 页面注释不仅可以对 HTML 中一行或多行代码进行解释说明,而且也可以注释掉这些代 码。如果希望某些 HTML 代码在浏览器中不显图 1‐2‐1 HTML5 文件基本结构示,可以将这部分内容放在 之间。 标签的层级关系 HTML5 文件基本结构标签的层级关系如图1‐2‐1 所示。2、HTML5新增的结构标签在之前的 HTML 页面中,大家基本上都是用了 Div+CSS 的布局方式。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配而搜索引擎去抓取页面的内容的时候,它只能猜测你的某个 Div 内的内容是文章内容容器,或者是导航模块的容器,或者是作者介绍的容器等等。也就是说整个 HTML 文档结构定义不清晰,HTML5 中为了解决这个问题,专门添加了:页眉、页脚、导航、文章内容等跟结构相关的结构元素标签。图 1‐2‐2 就是 HTML5新标签带来的新布局: 图 1‐2‐2 网页布局 HTML5 新增结构标签分为主体结构标签和非主体结构标签。 2.1 HTML5 新增主体结构标签(元素) (1)article 元素 article 代表文档,页面或程序中相对独立、完整的部分,通常用 article 包裹。例如文章一样,里头依然可以包括 header 、section 等元素。article 元素可以互相嵌套,使用频率极高,强调独立性。 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(2)section 元素 区块元素,用于页面内容的独立分块,往往是文章的一段。通常由内容和标题组成,没有标题的内容不推荐使用 section。使用频率低,强调分段分块。 (3)nav 元素 导航区块元素,作为导航连接组使用。通常用于导航栏、侧边导航栏等,使用频率高。 (4)aside 元素 表示当前或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条等。比如,博客文章用 atricle标签,而博客旁边的文章信息栏(作者头像、博文分类、作者等级等和博客正文内容无关的)用 aside ,使用频率低。 (5)time 元素 定义日期或时间,代表 24 小时中的某个时刻或某个日期,表示时刻时允许带时差。它可以定义很多格式的日期和时间,使用频率低。 2.2 HTML5 新增非主体结构标签(元素) (1)header 元素 (2)footer 元素 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)hgroup 元素 (4)address 元素 3、移动设备的 HTML基本结构一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下: width:控制 viewport 的大小,可以指定的一个值,比如 600,或者特殊的值,如 device‐width 为设备的宽度(单位为缩放为 100%时的像素)。 height:和 width 相对应,指定高度。 initial‐scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。 maximum‐scale:允许用户缩放到的最大比例。 minimum‐scale:允许用户缩放到的最小比例。 user‐scalabl:是否禁用其缩放(zooming)功能。“user‐scalabl=no”禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定。 移动设备的网页布局主要分为三个部分,第一部分是 header 部分,包括标题及一些操作按钮;第二部分是中间 article 部分,此部分是正文区‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配域,主要显示详细的内容;第三部分是 footer 部分,此部分采用 nav 导航的特性,显示各种可选的导航菜单。如图 1‐2‐4 所示。 图 1‐2‐4 移动设备的网页布局 二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 1‐2‐1 录入一个完整的网页结构标签】打开 Visual Studio Code,输入如下标签: 1 2 3 4 5 6 HTML5基本结构7 8 9 10 这是一个完整的网页结构标签11 12 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐2‐2 完成图 1‐2‐2 所示网页布局的结构标签】 打开 Visual Studio Code ,输入如下标签: 1 2 3 4 HTML5新增结构标签5 6 7 8 9 10 11 12 13 二、演示任务关键操作14 步骤,引导学生完成课15 堂练习16 17 18 19 20 21 22 【课堂练习 1‐2‐3 录入一个完整的移动设备网页结构标签】 ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 Visual Studio Code,输入如下标签: 1 2 3 4 5 6 移动设备的HTML网页结构标签7 8 9 10 11 12 13 14 15 16 17 20 21 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 20 分 1、提供学任务 立完成任务的实施。 生完成任务 钟 生的知识迁实施1、打开 Visual Studio Code 软件,新建文件,并将该文件保存为 移能力‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配index.html。 2、提高学2、简要分析 D清单移动端页面效果图,可知其主要包括头部、主体内容 生的自学能和底部版权信息。 力和问题解3、根据分析完成 D清单网页 HTML 结构的编写,并结合前面对移动设备设 决能力置的学习,完成 D清单的移动端设备设置代码。参考代码如下: D 清单‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 11 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师任务 4 添加菜单栏列课 题 第一阶段 制作网页内容 分课题表授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够叙述网页中列表的常见类型。 教学目标 2、能够规范使用有序列表和无序列表。 3、能够应用 HTML 列表完成 D 清单网页菜单栏内容制作。 1、 规范使用有序列表和无序列表 教学重点2、 应用 HTML 列表完成 D 清单网页菜单栏内容制作 教学难点 规范化书写 HTML 代码 本次任务要求根据 D 清单网页效果图的菜单栏内容,本任务需在任务任务描述 3 的基础上使用 HTML 列表添加菜单栏的内容(不考虑格式)。 要完成 D 清单网页菜单栏列表内容的制作,需要: 1、学习 HTML 列表的结构组成、无序列表及有序列表的语法; 任务分析2、分析 D 清单页面中的列表内容,正确选择及使用列表标签完成 D清单网页中的列表制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课 课前 5 营造上课环二、不带食品饮料进入教室(机房)。 时间,上课铃响前 5分 分钟 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时 钟进入教室。 电安全能够访问英特网。 二、检查学生的仪容四、注意电脑接电用电安全。 仪表,严禁带食品和饮组织 料进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单网页效果图的菜单栏内容,本任务需在任务 钟 次课程要完3 成的任务在的基础上使用 HTML 列表添加菜单栏的内容(不考虑格式)。 项目中的位完成后的网页菜单栏效果图如图所示。 置2、明确本次课程任务任务要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 分 边讲边练,1、列表的结构组成 钟 完成理论知HTML 的列表元素是一个由列表标签封闭的结构,包含的列表项由 识的学习组成。1.1 无序列表无序列表就是列表结构中的列表项没有先后顺序的列表形式。无序列表 一、讲授知识点适合列表项之间无级别顺序关系的情况,大部分网页应用中的列表均采用无序列表,其列表标签采用,其语法形式如下:列表项一列表项二列表项三预备 无序列表是一个项目的列表,此列表项目使用实心黑圆进行标记。知识 浏览器显示效果如下:1.2 有序列表有序列表就是列表结构中的列表项有先后顺序的列表形式,有序列表适合各项目之间存在顺序关系的情况。其列表标签采用,其语法形式如下:列表项一列表项二列表项三‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配有序列表是一个项目的列表,此列表项目从上到下默认顺序加上 1,2,3……的数字编号。浏览器显示效果如下:2、嵌套列表当一个列表内容里还有细分的列表,就需要我们嵌套一个列表进去。语法结构与数学中的括号嵌套类似。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。打开 Visual Studio Code,输入如下标签: 【课堂练习 1‐4‐1 无序列表的简单应用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 HTML3 CSS4 JS5 显示效果如图所示。 二、演示任务关键操作步骤,引导学生完成课堂练习 ‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐4‐2 有序列表的简单应用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 HTML3 CSS4 JS5 显示效果如下: 【课堂练习 1‐4‐3 列表的嵌套使用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 牛奶3 4 纯牛奶5 高钙奶6 7 8 茶‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 10 红茶11 绿茶12 13 14 显示效果如下: 【课堂练习 1‐4‐4 有序列表和无序列表的嵌套使用】 打开 Visual Studio Code 软件,在标签中输入如下代码: 1 2 网页前端技术3 4 HTML5 CSS6 JS7 8 9 网页后台的学习10 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 ASP12 PHP13 CGI14 15 16 显示效果如下: 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤 一、教师巡视并辅导学 15 分 1、提供学独立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 3中的 index.html 文件 移能力2、分析后采用 HTML 无序列表完成网页菜单栏内容的制作,在之前的 2、提高学网页结构标签中添加列表代码。参考代码如下: 生的自学能任务 力和问题解实施 决能力首页功能介绍下载应用高级会员‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配帮助中心联系我们1.完成自主评价 引导完成评价 9 分钟 建立评价机任务评价 2.完成组内互评 制:自评3.完成组间互评一、听讲 一、知识点总结 5 分钟 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完 回顾教学目总结 成的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明 1分钟 加强课堂知作业 二、自主学习任务拓展内容 要求 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫 课后 5 清洁整理清洁 二、教学场地的清洁。 卫生 分钟 整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理‐ 7 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页课 题 分课题 任务 11 设置段落格式格式授课对象 ××专业××班 授课时间 ×年×月×日 课时 61、能够使用 CSS 的多种选择器选择需设置的页面格式。 教学目标 2、能够使用合适的字体样式代码设置文字样式。 3、能够使用合适的文本样式代码设置 D 清单页面的段落样式。 1、 设置文字样式 教学重点2、 设置 D 清单页面的段落样式 1、选择合适的 CSS 多种选择器 教学难点2、使用正确的语法格式编写样式代码 本次任务要求在任务 10 基础上,根据 D 清单页面效果图,设置网页各任务描述 内容的段落文本样式,包括字体、风格、颜色等,并统一网页中的首行缩进、行高等格式样式。 要为 D 清单页面中特定内容设置文本和段落格式,需要: 1、学习 CSS 的选择器的使用方法; 任务分析2、分析 D 清单页面中的格式样式,正确使用字体样式及文本样式代码设置文字及段落样式。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求在任务 10基础上,根据 D 清单页面效果图,设置网页各内容的段落文 钟 次课程要完本样式,包括字体、风格、颜色等,并统一网页中的首行缩进、行高等格式样式。完 成的任务在项目中的位成后效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 180 边讲边练,1、CSS3 的常用选择器 分钟 完成理论知选择器(Selector)也称为选择符,HTML5 中所有标记都是通过不同的 CSS3 识的学习选择器进行控制的。选择器不只是 HTML5 文档中的元素标记,它还可以是类、ID 或是元素的某种状态。下面介绍几种常用的 CSS3 选择器。1.1 标签选择器 一、讲授知识点也称类型选择器(Type Selector),上一任务中已经介绍,不再重复。1.2 类选择器使用标签选择器,可以控制该页面中所有此标记的显示样式。如果需要为此类标记中的一个标记重新设定,则仅使用标签选择器是不能实现的,还需要使用类(Class)选择器。类选择器用来为一系列标记定义相同的呈现方式。语法:.classValue { property: value }预备 其中 classValue 是类选择器的名称,具体名称由 CSS 编写者自己命名,但 知识注意不能使用数字开头。1.3 ID 选择器ID 选择器与类选择器相似,都是针对特定属性的属性值进行匹配的。ID 选择器定义的是某一个特定的 HTML 元素,一个网页文件中只能有一个元素使用某一 ID 的属性值。语法:#idValue { property: value }其中,idValue 是 ID 选择器的名称,可以由 CSS 编者自己命名。1.4 全局选择器也称通配选择符,如果想让一个页面中的所有 HTML 标记使用同一种样式,可以使用全局选择器。语法:* { property: value }其中“*”表示对所有元素起作用。使用示例如下:* { color:red; font-size:30px }‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.5 包含选择器通过标签层次结构选择目标,如果希望只对 p中的 span 应用样式,可以这样写“p span{ }”,注意两个名称间要用空格隔开。1.6 组合选择器当单一的基本选择器不足以区分我们要渲染的元素的时候,要使用组合选择器。组合选择器连续书写多个标签选择器、类选择器、id 选择器,中间不加空格,代表选择同时符合多个选择器条件的标签。如“p.aa”表示选择“class=”aa””的标签。1.7 分组选择器当我们需要同时渲染多个元素时,可使用分组选择器。分组选择器将不同的选择器使用“,”相连,如“h1,h2,h3,h4{ }”,可对多种选择符同时应用相同的样式。1.8 伪选择器区别于前面介绍的选择器选的都是针对页面标签元素及其属性,伪类选择符是针对特殊需要而制定的额外的属性,如标签没有 link 和 visited 属性,但是在伪类中则分别对应超链接 a 访问前和访问后的样式属性。伪选择器包括伪类和伪对象选择器,伪选择器以冒号(:)作为前缀标识符。冒号前可以添加选择符,限定伪类应用的范围,冒号后为伪类和伪对象名,冒号前后没有空格,否则将错认为类选择器。2、CSS 字体样式效果在 HTML 中,CSS 字体属性用于定义文字的字体、大小、粗细的表现等。常见的字体属性有 font-family、font-style、font-size、font-weight、color等。部分效果已在上一任务中介绍,这里继续学习余下的内容:2.1 字体类型:font-familyfont-family 属性用于指定文字字体类型,如宋体、黑体、隶书等,即在网页中展示字体不同的形状。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配语法:{ font-family:name;}{ font-family:cursive | fantasy | monospace | serif | sans-serif }从语法格式上可以看出,font-family 有两种声明方式。第一种方式,使用name 字体名称,按优先顺序排列,以逗号隔开,如果字体名称包含空格,则应使用引号括起。第二种方式使用所列出的字体序列名称,如果使用 fantasy序列,将提供默认字体序列。在 CSS3 中,比较常用的是第一种声明方式。2.2 字体风格:font-stylefont-style 通常用来定义字体风格,即字体的显示样式。语法:font-style:normal | italic | oblique其中 normal 为默认值,表示正常的字体;italic 表示斜体;oblique 表示倾斜的字体,效果介于 normal 和 italic 之间。2.3 字体大小写:font-variantCSS 使用 font-variant 属性来定义字体大小效果。语法:font-variant:normal | small-caps其中 normal 表示默认值,即正常的字体;small-caps 表示小型的大写字母字体。注意:font-variant 仅支持英文为代表的西文字,中文字体没有大小写效果区分。如果设置了小型大写字体,但是该字体没有找到原始小型大写字体,则浏览器会模拟一个。例如,可通过使用一个常规字体,并将其小写字母替换为缩小过的大写字母。2.4 字体的复合属性:fontfont 是一个复合属性,所谓复合属性,就是可以设置多种字体属性。语法:font:font-style font-variant font-weight font-size/line-height font-familyfont 属性中的属性排列顺序是 font-style、font-variant、font-weight、font-size/line-height 和 font-family,各属性的属性值之间使用空格隔开。但是,如果 font-family 属性要定义多个属性值,则需要使用逗号(,)‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配隔开。3、CSS 文本样式效果字体样式主要涉及字符本身的显示效果,而文本样式主要涉及多个字符的排版效果。3.1 文本水平对齐方式:text-alignCSS 使用 text-align 属性来定义文本的水平对齐方式。语法:text-align:left | right | center | justify该属性取值包括 4个:其中 left 表示默认值,左对齐;right 表示右对齐;center 表示居中对齐;justify 表示两端对齐。3.2 文本行高:line-height在 CSS 中,line-height 属性用来设置行间距,即行高。语法:line-height:normal | length其中 normal 表示默认值,一般为 1.2em,length 表示百分比数字,或者由浮点数字和单位标识符组成的长度值,允许为负值。3.3 首行缩进:text-indentCSS 的 text-indent 属性可用来设定文本块中首行的缩进。语法:text-indent:lengthlength 表示百分比数字,或者由浮点数字和单位标识符组成的长度值,允许为负值。建议在设置缩进单位时,以 em 为设置单位,它表示一个字距,这样能比较精确地确定首行缩进效果。例如“text-indent:2em;”无论字体大小固定缩进 2个字符的距离。3.4 文本修饰:text-decorationCSS 使用 text-decoration 属性来定义字体下划线效果。语法:text-decoration:none | underline | blink | overline | line-through其中 none 表示默认值,即无装饰字体;underline 表示下划线效果;blink表示闪烁效果;overline 表示上划线效果;line-through 表示贯穿线效果。‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配4、CSS 文字、文本样式效果的继承性CSS 文字、文本样式效果具有继承性,如果某一标签设置了文字颜色为蓝色,那么它的所有后代标签都会具有该属性,除非后代标签自带同种的文字属性,或通过 CSS 设置新的属性将其覆盖,具体可参考下面的例子。非文字、文本类型的样式效果不具备继承特性。为父层标签设置文字属性,观察底层、标签文字是否有继承效果。HTML 标签代码:继承性继承了父层标签的文字属性覆盖了父层标签的文字属性CSS 标签代码:div{text-decoration: underline;color:blue;font-size: 16px;}.child{color:red;font-size: 20px;}显示效果如下:‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5、图标字体一般情况,都是通过标签或者标签的背景属性(background)来添加图标,但使用的图片都是位图图片,放大会产生锯齿,且无法随意修改颜色,如图所示:4.1 字体文件的下载在使用图标字体的功能前,需要有记录图标数据的字体文件,这种类型的文件可在互联网中免费下载,这里介绍 IcoMoon 具体使用方法。(1)打开 IcoMoon 网站 https://icomoon.io/,点击 IconMoon App(2)打开后是具体图标的界面,可以自己添加自己的图标进行生成,也可以选用他给出的图标,在默认图标的下方会有 add Icons From Library 点击后可以看到更多的图标供选择(有免费的有付费的)‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)点击 Generate Font 后会生成当前选择的图标的界面,右下角的Generate Font 也会变成 Download,也可以进行相关的下载设置(例如:让其支持 ie6/7 之类的)。(4)下载完成后会有以下文件,这些文件最好都保存下来,不要随意删掉。4.2 图标字体的具体使用方法(1)将字体文件夹复制到项目中并且在 CSS 中声明字体。语法:@font-face {font-family:“定义字体名称”;src::url(“字体路径”) format(“格式名”);} “@font-face{ }”属于固定的语法结构,表示在网页中定义一种新的字体;‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 “font-family:“定义字体名称”;”用于设置该字体的名称,字体名称自行定义,以后一般标签可通过字体属性“font-family”使用该名称的字体; “src::url(“字体路径”)”通过设置的路径加载字体文件,后面的“format(“格式名”)”用于声明该字体格式,便于浏览器识别,该部分也可不添加。如果要加载多种字体格式的文件,可使用逗号分隔依次填写,如“ src::url(“路径 1”),url(“路径 2”),url(“路径 3”)”。(2)图标字体的使用网页中加载了字体文件后,便可让标签使用该字体,但由于图标字体不属于文字数据,无法直接写为文字显示,需要使用特定的编码代表图标。图标的编码在字体文件制作时已被设定好,具体可打开我们前面下载的demo.html 文件查看。图标的编码不能直接写在标签内,标签无法正确识别,需要使用伪对象选择器:before 或:after,该选择器的作用是通过 CSS 的方式在标签内插入一个标签和数据。语法格式如下:E:before { content:“内容”;其他属性……} “ :before”选择器在被选元素的内容前面插入内容; “:after”选择器在被选元素的内容后面插入内容。注意:before 和 after 必须和 content 结合使用,即使没有内容插入也要写 content:“”。图标字体的编码以“content:“\编码”;”的格式添加到伪对象选择器中,并设置当前使用的字体为图标字体,便可被正确识别并显示。二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。【课堂练习 2‐2‐1 使用 CSS 设置文字样式】 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配将下面的代码设置为图 2‐2‐2 所示的效果,要求”news”内的标签字 二、演示任务关键操作步骤,引导学生完成课体为黑体,大小为 30px;标签的字体为宋体,大小为 18px;标签堂练习的字体加粗、斜体,颜色为蓝色。 1 2 HTML53 HTML5是构建Web内容的一种语言描述方式。4 HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语5 言方式,被认为是互联网的核心技术之一。HTML产生于1990年,6 1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。7 CSS 标签代码: 1 .news h1{2 font-family: "黑体";/*设置字体为黑体*/3 font-size: 30px; /*设置字体大小为30px*/4 }5 .news p{6 font-family: "宋体";7 font-size: 18px;8 }9 .news span{10 font-weight: bold; /*设置字体加粗*/‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配11 font-style: italic; /*设置字体为斜体*/12 color:blue;13 }【课堂练习 2‐2‐2 使用 font 属性简写文字样式代码】 将练习 2‐2‐1 的 CSS 代码,不改变原样式效果,使用 font 属性进行简写。 CSS 样式设置如下,注意的字体默认是加粗的,使用 font 设置时需要添加“bold”,否则将自动使用“normal”取消加粗样式。 1 .news h1{ font:bold 30px "黑体" }2 .news p{ font:18px "宋体" }3 .news span{4 font:italic bold 18px "宋体";5 color:blue6 }【课堂练习 2‐2‐3 使用 CSS 设置文本样式】 HTML 标签代码: 1 2 习主席再谈这个全球抗疫根本大计3 新冠疫情发生以来,习主席亲力亲为推动疫情防控4 国际合作,呼吁国际社会团结抗疫、共同构建人类卫生健康共同体。5 6 共同构建人类卫生健康共同体,是人类立足当前7 战胜新冠疫情、着眼长远应对重大公共卫生突发事件的根本大计。在118 日晚同菲律宾、白俄罗斯领导人通话中,习主席再次谈到“人类卫生健‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 康共同体”。10 11 设置内的字体大小为 20 像素,字体大小为父标签的 1.5 倍,字体加粗,字体颜色为红色。CSS 标签代码: 1 .news h2{2 text-align: center; /*设置字体居中*/3 }4 .news p{5 font-size: 14px;6 text-align: justify; /*设置字体两端对齐*/7 }8 .news .p1{9 line-height: 10px; /*设置行高为10px*/10 }11 .news .p2{12 line-height: 1.5em; /*设置行高为字体大小1.5倍*/13 }显示效果如下所示: ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 2‐2‐4 使用 CSS 设置文本样式】 制作如图 2‐2‐4 所示的样式效果,网页的标签结构自行制作,标题居中对齐,文章内容左对齐,段落首行缩进 2 个字符,行高为文字大小的 1.5倍,文字“人类卫生健康共同体”为红色字体,有下划线。 html 标签代码: 1 2 习主席再谈这个全球抗疫根本大计3 新冠疫情发生以来,习主席亲力亲为推动疫情防控国际合4 作,呼吁国际社会团结抗疫、共同构建人类卫生健康共同体。共同构建5 人类卫生健康共同体,是人类立足当前战胜新冠疫情、着眼长远应对重6 大公共卫生突发事件的根本大计。在11日晚同菲律宾、白俄罗斯领导人7 通话中,习主席再次谈到“人类卫生健康共同体”。8 9 ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配CSS 标签代码: 1 .news h1{2 text-align: center;3 }4 .news p{5 text-indent: 2em;6 line-height: 1.5em;7 }8 .news span{9 text-decoration: underline;10 color:red11 }【课堂练习 2‐2‐5 使用图标字体制作如图 2‐2‐13 所示的样式】 图 2‐2‐13 图标字体样式 HTML 标签代码: ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 2 home图标3 office图标4 newspaper图标5 quill图标6 eyedropper图标7 CSS 标签代码: 1 @font-face { /* 字体设置省略*/}2 ul{ list-style: none; } /* 不使用项目符号*/3 li{ line-height: 30px; } /* 列表项行高30px*/4 [class*="icon-"]:before{font-family: 'icomoon';5 color:burlywood6 }7 .icon-home:before { content: "\e900";}8 .icon-office:before {content: "\e903";}9 .icon-newspaper:before {content: "\e904";}10 .icon-quill:before {content: "\e907";}11 .icon-eyedropper:before {content: "\e90a";} 一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 65 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁根据前面的任务分析,我们可以按照如下方式完成任务。 移能力任务 1、为网页中的 h1,h3 设置字体样式,并设置网页中所有标签行高为 2、提高学实施“line-height:1.5em”,使用选择符“*”,这样每种标签会根据自身的文 生的自学能字大小得出对应的行高。 力和问题解决能力‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 h1,h3{2 font-family:"微软雅黑" "黑体" ;3 font-weight: 600;4 }5 *{ line-height: 1.5em;} /*所有标签的行高*/2、设置超链接的样式。1 a{text-decoration:none;2 color:white; /*因设置字体颜色为白色后无法看到效果,可先用其它颜色代替,待在后续设置背景后再修改回来*/}3、使用类选择器设置文本居中。1 .center{ text-align: center; }为 HTML 标签代码中需要设置文字居中效果的模块添加属性class=’center’,部分代码如下:1 2 达成更多,用心生活。3 与全球千万用户一起,在D清单中记录和规划大小事务。4 用更少的时间达成目标,从冗杂的待办事项中解脱出来。5 100%免费-下载应用6 4、使用包含选择器设置 home 中 h1 的字体颜色。1 .home h1{ color: #1B75BC;}5、为网页添加图标字体。将字体文件放到网页相关的文件夹中,在 CSS 中加载图标字体文件并设置所使用的图标。‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 @font-face {2 font-family: "my_icons";3 src:url("../fonts/icomoon.eot");4 src:url("../fonts/icomoon.eot #iefix") format("embedded-opentype"),5 url("../fonts/icomoon.woff") format("woff"),6 url("../fonts/icomoon.ttf") format("truetype"),7 url("../fonts/icomoon.svg#my_icons") format("svg");8 }9 [class*="icon_"]:before{10 font-family: my_icons;11 color:rgb(4, 141, 196);12 }13 .icon_menu:before{ content: "\e9bd"; }14 .icon_file:before{ content: "\e930"; }15 .icon_tag:before{ content: "\e935"; }16 .icon_first:before{ content: "\ea08"; }17 .icon_order:before{ content: "\ea4a"; }18 .icon_count:before{ content: "\e920"; }19 .icon_search:before{ content: "\e986"; }20 .icon_html:before{content:"\eae4";color:white;font-size: 100px;}21 .icon_android:before{content:"\eac0";color:white;font-size: 100px;}22 .icon_apple:before{content:"\eabe";color:white;font-size: 100px;}23 .icon_bubbles:before{content:'\e96c';color:white;}1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 18 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师课 题 第一阶段 制作网页内容 分课题 任务 5添加超链接授课对象 ××专业××班 授课时间 ×年×月×日 课时 41、能够表述超链接的两种常见用法。 2、能够识别和编写网页中的超链接。 教学目标3、能够应用不同的超链接方式完成 D 清单网页菜单栏等内容的超链接制作。 1、 识别和编写网页中的超链接 教学重点2、 网页菜单栏等内容的超链接制作 1、规范化书写 HTML 代码 教学难点 本次任务要求分析 D 清单网页中超链接内容,在任务 4 的基础上添加任务描述 D 清单网页的超链接。 要完成 D 清单网页中超链接的制作,需要: 1、学习 HTML 超链接标签的用法、语法; 任务分析 2、学习 HTML 超链接标签的 href、name、target 属性; 3、分析 D 清单页面中的超链接内容,正确运用超链接标签完成 D 清单网页中的超链接制作。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能 进入教室。 钟 电安全够访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求分析 D 清单网页中超链接内容,在任务 4 的基础上添加 钟 次课程要完D 成的任务在清单网页的超链接。 项目中的位完成后的部分效果图如图所示。 置2、明确本次课程任务任务 要求引入 ‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学习知识点 140 边讲边练,1、超链接的用法 分钟 完成理论知超链接标签的两种使用方式: 识的学习(1)使用 href 属性创建指向另一个文档的链接来跳转到新的文档。(2)使用 name 属性创建文档内的书签来跳转到文档中的某个部分。2、超链接的语法 一、讲授知识点超链接标签是给文本内容加修饰标签,添加后默认链接样式为蓝色文字,有下划线。其语法形式如下:超链接文本内容3、超链接的 href 属性href 属性的值可以是任何有效文档的相对或绝对 URL。(1)绝对 URL绝对 URL 是一般指向另一个站点,这种方式通常用于链接文档的位置与目预备 前浏览的网页位于不同的服务器。知识 如:href=”http://www./index.htm”。(2)相对 URL相对 URL 是指向站点内的某个文件,如:href=”test.htm”。若链接文档与目前浏览的网页位于相同的服务器上,则从主页 index.html 链接到相同目录中的 test.html,就可以使用相对链接:href=”test.htm”。如果链接网页与被链接的对象位于不同的目录,则要指出链接目标所在的目录位置。‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配(3)锚 URL锚 URL 是指向页面中的锚点,如 href=”#label”。若在网页中有锚点 label,可以使用 href=”#label”即可跳转到本页面中的锚点 label 所在位置,若锚点 label 不在本页面中,即要使用:href=”页面地址#label”才能完成页面锚点的跳转。4、超链接的 name 属性name 属性规定锚的名称。有些 HTML 页面中会有书签,在网页中称为锚点,命名锚有两个方法,分别是:(1)name 命名锚锚点所在位置文字(2)id 命名锚锚点所在位置文字id 属性相当于在文档中放置了一个标识,而 href 属性就可以直接链接到这个标识中。注意:锚的名称是由用户自行命名的,但是要注意锚点名称不能使用数字开头,要使用英文开头。5、target 属性如果不使用 href 属性,则不可以使用 target 如属性,target 属性是让用户定义被链接的文档在何处显示的。默认情况下,超链接打开的新页面的方式是在当前页面打开,用户也可自行修改打开方式,其语法形式如下:链接文字内容‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。打开 Visual Studio Code,输入如下标签: 【课堂练习 1‐5‐1 给文字添加超链接】 打开 Visual Studio Code 软件,在标签中输入如下代码:1 本相对链接 是一个指向本网站中的一个页面的2 链接。 二、演示任务关键操作3 本绝对链接 是一个指向万维网上的 步骤,引导学生完成课4 页面的链接。 堂练习显示效果如下: 【课堂练习 1‐5‐2 为页面添加锚点】 ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配打开 Visual Studio Code 软件,在标签中输入如下代码:1 唐诗三百首2 出塞3 春晓4 寻隐者不遇5 《出塞》6 [唐]王昌龄7 秦时明月汉时关,万里长征人未还。8 但使龙城飞将在,不教胡马度阴山。9 《春晓》10 [唐]孟浩然11 春眠不觉晓,处处闻啼鸟。12 夜来风雨声,花落知多少。13 《寻隐者不遇》14 [唐]贾岛15 松下问童子,言师采药去。16 只在此山中,云深不知处。17 回到顶部显示效果如图所示。 ‐ 5 ‐ 任 务 实 施 过 程 ‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 1‐5‐3 在练习 1.5-2 基础上修改代码实现锚点的跳转】 打开课堂练习 1‐5‐2 的代码,对标签中的代码进行修改:1 唐诗三百首2 出塞3 春晓4 寻隐者不遇5 《出塞》6 [唐]王昌龄7 秦时明月汉时关,万里长征人未还。8 但使龙城飞将在,不教胡马度阴山。9 《春晓》10 [唐]孟浩然11 春眠不觉晓,处处闻啼鸟。12 夜来风雨声,花落知多少。13 《寻隐者不遇》14 [唐]贾岛15 松下问童子,言师采药去。16 只在此山中,云深不知处。17 回到顶部显示效果如图所示。 ‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 【课堂练习 1‐5‐4 在新窗口中打开页面】 打开 Visual Studio Code 软件,在标签中输入如下代码:1 在新窗口中打开1.5-3.html文档显示效果如下: ‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 15 分 1、提供学立完成任务的实施。 生完成任务 钟 生的知识迁1、打开任务 4中的 index.html 文件。 移能力2、完成 D清单网页中菜单栏超链接代码。参考代码如下: 2、提高学 生的自学能 力和问题解 决能力首页任务 功能介绍 实施下载应用高级会员帮助中心联系我们3、参照步骤 2的方法,完成正文中包含超链接的内容。1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评评价 3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目任务 的情况进行总结 标的知识和总结 技能目标‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 10 ‐ ‐ 1 ‐ 一体化课教案 课 程 HTML5+CSS3 网页设计与制作 授课教师第二阶段 使用 CSS3 设置网页 任务 13 美化页面元素课 题 分课题格式 背景授课对象 ××专业××班 授课时间 ×年×月×日 课时 121、能使用 CSS 的 background‐color 属性设置标签的纯色背景。 2、能使用 background 各个属性设置背景图像及其样式效果。 教学目标 3、能使用 linear‐gradient、radial‐gradient 为背景添加渐变效果。 4、能使用 background 的相关属性设置多背景图像效果。 5、综合运用背景样式设置 D 清单页面元素背景。 1、 background 各个属性设置 教学重点 2、 linear‐gradient、radial‐gradient 的应用 3、 完成 D 清单页面元素背景 1、背景相对位置的应用 教学难点2、linear‐gradient、radial‐gradient的综合运用 本次任务要求根据 D 清单页面效果图,使用 CSS 样式代码,在任务 12的基础上美化网页元素背景。 任务包括: 任务描述 1、D 清单页面中的 home、apply、member、contact模块设置对应的背景样式。 2、member 模块背景图片铺满整个模块,并相对于窗体固定。 3、根据不同的背景色去修改文字的颜色及水平线的设置。 要完成 D 清单页面元素的背景美化,需要: 1、学习添加背景颜色、背景图片的 CSS 语法; 任务分析 2、学习设置背景图片相关样式的语法; 3、分析 D 清单页面中的元素背景,正确选择及使用相关的背景样式完成 D 清单网页中的各元素背景效果。 教学场地教学场地:机房 教具:计算机 与教具安全注意 1、提醒学生注意用电安全。 事项及相关备注 2、提醒学生不要将食品饮料带入机房。 审阅签名: 年 月 日 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、提前 5分钟按照固定座位就坐。 一、严格遵守上下课时 课前 营造上课环二、不带食品饮料进入教室(机房)。 间,上课铃响前 5分钟 5分 境,保证用三、开机,配置好 IP 地址,确保红蜘蛛软件运行并链接教师机,同时能够 进入教室。 钟 电安全访问英特网。 二、检查学生的仪容仪四、注意电脑接电用电安全。 表,严禁带食品和饮料组织 进入教室。 教学三、检查教室线路布置,提醒学生检查是否将电脑接入英特网。四、提醒学生注意用电安全,清点人数。一、了解任务情境 一、引入任务情境 10 分 1、明确本本次任务要求根据 D 清单页面效果图,使用 CSS 样式代码,在任务 12 的基础上美化 钟 次课程要完网页元素背景。 成的任务在项目中的位任务包括: 任务 置引入 1、D 清单页面中的 home、apply、member、contact 模块设置对应的背景样式。 2、明确本2、member模块背景图片铺满整个模块,并相对于窗体固定。 次课程任务要求3、根据不同的背景色去修改文字的颜色及水平线的设置。 一、学习知识点 400 边讲边练,1、background-color:背景颜色 分钟 完成理论知预备 background-color 属性设置元素的背景颜色,该属性是设置元素的一种纯 识的学习 知识色的颜色。这个属性会填充元素的内容、内边距和边框区域。语法:background-color:transparent|color;‐ 1 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配transparent:默认值,透明色。 一、讲授知识点取值:颜色关键词|十六进制颜色值|RGB 色|RGBA 色颜色关键词:如 red、green、blue 等颜色对应的英文单词。十六进制颜色值:如#FF0000、#0F0 等以#开头的十六进制数值。RGB 色:如 rgb(255,0,0)、rgb(0,255,0)、rgb(0,0,255)等 rgb 代码的颜色值。RGBA 色:和 RGB 相似,但比 RGB 多了一个透明的参数值,透明的参数值取值范围是 0~1 之间,如 rgba(255,0,0,0.5)。2、background-image:背景图像background-image 属性设置元素的背景图像,这个属性占据了元素的内边距和边框区域,但不包括外边距。如果同时设置了背景图像和背景颜色,背景图片会覆盖背景颜色。背景图像默认位于所设置元素的左上角,并在水平和垂直方向上重复。语法:background-image: url(图片路径) ;取值:默认值是 none,图片路径可以是绝对或相对路径。而这里的相对路径是相对于样式表的。一般网站都会建一个图片文件夹 images(或 img),将图片都放在该文件夹中,建一个样式 CSS 文件夹,用于存放样式文件,如图所示的文件夹结构,则地址应该写为“url(images/test.jpg)”。注意:背景图片中的 URL 导入的图像可以是任意类型的,但是符合网页显示的格式一般为 jpg、gif 和 png。3、background-repeat:背景图像重复background-repeat 属性设置元素背景图像的显示方式是否重复及如何重复,该属性默认状态下背景图像是在水平和垂直方向上进行重复。语法: background-repeat: 关键词 ;取值:repeat-x | repeat-y | repeat | no-repeat‐ 2 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配repeat:默认状态,背景图像水平和垂直方向重复repeat-x:背景图像水平方向重复repeat-y:背景图像垂直方向重复no-repeat:背景图像不重复4、background-position:背景图像位置background-position 属性设置元素背景图像的起始位置,默认状态下背景图像在元素的左上角显示。语法:background-position: 水平方向值 垂直方向值;取值:方位数值|方位关键词方位数值:以%或 px 为单位的数值。方位数值可以是负值,图像以元素的左上角为原点坐标,按数值向水平方向或垂直方向上的偏移值。方位关键词:left|center|right|top|bottom。如取值“left top”图像位于元素标签的左上角开始排列,“center right”图像位于元素标签的右部居中位置开始排列。注意:该属性一般填 2 个参数值,但 CSS3 已允许填写 4 个值,参数值之间用空格隔开。方位数值与方位关键词可以混合使用。 如果填写一个参数值,该值用于水平方向值,垂直方向值将默认为 50%(即 center)。 如果填写两个参数值,第一个用于水平方向,第二个用于垂直方向。 如果填写三个参数值,必须至少有一个是方位关键词,有一个是偏移值,偏移值必须跟在方位关键词后面,正确填写如:left 10px bottom;错误填写如:10px left bottom。‐ 3 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 如果填写四个参数值,就是两个方位关键词,两个偏移值,同样偏移值必须跟在方位关键词后面,如:left 10px bottom 10px。如图所示各参数的效果如下:二、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 二、演示任务关键操作【课堂练习 2‐4‐1 使用背景颜色属性设置背景颜色】 步骤,引导学生完成课堂练习使用背景颜色属性设置背景颜色。 html 标签代码: 1 背景颜色2 background-color:paleturquoise;CSS 标签代码: 1 body{2 background-color: paleturquoise;3 }显示效果如图所示: ‐ 4 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配【课堂练习 2‐4‐2 使用背景图像属性设置背景图像】 使用背景颜色属性设置背景颜色。 html 标签代码: 1 background-image: 背景图像CSS 标签代码: 1 body{2 background-image: url(images/img.jpg);3 }显示效果如图所示: 【课堂练习 2‐4‐3 使用背景属性显示特定的图标】 如下图提供的图片素材(160px×160px),在这图片中整合了 4×4 共 16个图标,每个图标的大小都是 40px×40px。 在网页中设置多个 40px×40px 的块标签,并将块标签设置成圆形的边框,使用背景属 ‐ 5 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配性将图片中特定的图标分别显示在每个块标签中。 步骤 1:制作多个相同样式的 div 标签,设置相同的样式和背景图片。 html 标签代码: 1 2 3 4 5 6 CSS 标签代码: 1 .ico{ 2 background‐image: url(img/ico.jpg); 3 margin: 5px; 4 height: 40px; 5 width: 40px; 6 float: left; /* 浮动*/ 7 border:2px solid #06f; /*2px 蓝色实线边框*/ 8 border‐radius: 50%; /*圆形边框*/ 9 }‐ 6 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如图所示: 步骤 2:根据图标的位置属性,更改坐标位置参数,显示特定的图标。 CSS 标签代码: 1 /*显示第1行第3排的图标*/2 .ico1{ background-position: -80px 0; }3 /*显示第4行第3排的图标*/4 .ico2{ background-position: -80px 40px; }5 /*显示第4行第1排的图标*/6 .ico3{ background-position: 0px 40px; }7 /*显示第4行第4排的图标*/8 .ico4{ background-position: 40px 40px; }9 /*显示第4行第2排的图标*/10 .ico5{ background-position:-40px -120px; }显示效果如图所示: 三、学习知识点5、background-size:背景图像大小background-size 属性是指定背景图像的大小,在 CSS3 之前背景图像的大 三、讲授知识点小是由图片的实际大小决定的,以 CSS3 可以规定背景图像的大小。语法: background-size: 值;‐ 7 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配取值:缩放数值 | 关键词缩放数值:以 px 为单位,用长度值指定背景图像的大小。以%为单位,用百分比指定背景图像的大小,这个百分比是相对于父标签的宽高的百分比。该缩放数值不允许为负值。关键词:auto | cover | containauto:默认值,背景图像的真实大小。cover:将背景图像等比缩放到铺满标签,背景图像有可能超出标签范围。contain:将背景图像等比缩放到宽度或高度与标签的宽度或高度相等,背景图像始终被包含在标签内,在标签中可看到全部图像内容。注意:如果只写一个参数值,用于指定背景图像的宽度,第 2 个值默认为auto,这时背景图像是以填写的宽度作为参照等比例缩放。如果填写 2个参数值,第 1个指定背景图像的宽度,第 2个指定背景图像的高度。cover、contain两个关键词不能填写两个参数值。6、background-attachment:背景图像相对位置默认情况下,网页文档比较长时在向下滚动时,背景图像也会随之滚动。当‐ 8 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配网页文档滚动到超过图像的位置时,图像就会消失。通过 background-attachment 属性可以防止这种滚动。语法:background-attachment: 关键词;取值:fixed | scroll | localfixed:背景图像相对于窗体固定,网页文档滚动时,图片不会随元素一起滚动。scroll:默认状态,背景图像相对于元素固定,网页滚动时,图片会随元素内容一起滚动。但元素内部滚动时,图片不会随元素内容一起滚动。local:背景图像相对于元素内容固定,标签内容滚动时,图片会随标签内容一起移动。注意:在元素中设置了 fixed 效果,那在背景图像的 background-position、background-size 属性是以浏览器窗口作为基准的。例如设置了“background-size:100% 100%;”效果,那该背景图像就会和浏览器窗口同样大小,而“background-position:center center;”表示背景图像放置在浏览器窗口的正中央。‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7、background-origin:背景图像的开始显示位置语法:background-origin:关键词;取值:border-box | padding-box | content-boxborder-box:从 border(边框)开始显示背景图像。padding-box:默认值,从 padding(内补白)开始显示背景图像。content-box:从 content(内容)开始显示背景图像。‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8、background-clip:背景图像的开始剪切位置语法:background-clip:关键词;取值:border-box | padding-box | content-boxborder-box:默认值,从外边框开始剪切背景图像。padding-box:从内边距开始剪切背景图像。content-box:从内容区开始剪切背景图像。text:从前景内容的形状(如文字)作为裁剪区域向外裁剪,可实现使用背景图像作为形状的填充色遮罩效果。注意:遮罩效果只能有用于基于 Webkit的浏览器。‐ 11 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9、background:背景综合属性语法:background: 图片路径 重复 位置/大小 相对位置 开始显示位置 开始剪切位置 颜色;取值:综合属性各值之间用空格隔开,各属性值不分先后顺序,但“位置/大小”两个属性必须按这个格式编写,各个属性值都可选填,如果不填写就自动设置成原属性的默认值。 四、演示任务关键操作步骤,引导学生完成课四、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。堂练习【课堂练习 2‐4‐4 制作网站关于我们首页】 根据所提供的图片素材制作如图所示效果的关于我们页面,具体要求如下: 窗体背景颜色为#F4F4F4,最小高度设置为 900px。 页面主体部分占窗体宽的 80%,高 600px,距离窗体顶部 70px,适当添加填充产生间距,主体部分背景图片相对于窗体固定,图片顶部居中铺满标签。 文章部分适当添加填充产生间距,背景为透明度 90%的明黄色rgba(252,220,0,0.9) ,并在文章部分的背景中下部(偏移下部 40px)添加图标图片,图片大小是 50px;文章部分居中显示在主体部分中。 ‐ 12 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 要设置窗体的背景,可通过标签设置,CSS 设置如下: 1 body{2 margin: 0; /*清除网页边距*/3 background-color: #f4f4f4;4 min-height: 900px;/*网页最小高度*/5 }在中添加一个标签设置网页主体部分,网页主体部分占窗体宽的80%,高 600px,背景图片顶部居中并铺满标签,相对于窗体固定,适当添加填充产生间距,距离窗体顶部 70px。 html 标签代码: 1 /*网页主体标签*/2 CSS 标签代码: ‐ 13 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .main{2 width: 80%;3 height: 600px;4 background: url(images/home-banner.jpg) top center/cover fixed;5 box-sizing: border-box; /*怪异盒模型*/6 margin:70px auto; /*上下外边界70px并水平居中*/7 padding: 140px 45px;8 }在主体部分添加文章部分内容,文章部分适当添加填充产生间距,背景为透明度 90%的明黄色 rgba(252,220,0,0.9),并在文章部分的背景中下部(偏移下部 40px)添加图标图片,图片大小是 50px;文章部分居中显示在主体部分中。 颜色的透明度是通过 Alpha 值来控制的,所以这里需要使用 rgba()色,通过最后一个参数的 0‐1 的变化来控制透明度。 html 标签代码: 1 /*网页主体标签*/2 3 ABOUT US4 Lorem ipsum dolor sit amet, Sed ut perspiciatis unde5 omnis iste natus error sit voluptatem.Lorem ipsum dolor sit amet, Sed6 ut perspiciatis unde omnis iste natus error sit voluptatem Lorem ipsum7 dolor sit amet.8 ‐ 14 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配9 CSS 标签代码: 1 .content{2 text-align: center;/*文字居中*/3 background: rgba(252,220,0,0.9) url(images/arrow.png) no-4 repeat center bottom 40px/50px;5 padding: 30px 30px 100px;6 box-sizing: border-box; /*怪异盒模型*/7 }8 .content h1{9 color: white; /*标题文字白色*/10 }五、学习知识点 五、讲授知识点10、使用 CSS3 添加渐变效果10.1 线性渐变:linear-gradient( )线性渐变 linear-gradient( )是定义背景沿着某条直线朝一个方向产生渐变效果的。属性 background 可通过颜色值 linear-gradient( )添加线性渐变的颜色,linear-gradient( )类似于#FFF 是一种颜色值数,并非属性,需要配合background 等其它属性一起使用。语法:linear-gradient( 渐变方向, 颜色值 1 位置点 1, 颜色值 2 位置点2, ……)取值:渐变方向:可使用角度(deg)或关键词来进行指定渐变方向,可不填,默认方向为从上到下。 角度:数值+deg,如 45deg 代表从左下角到右上角进行渐变,90deg 代‐ 15 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配表从左到右进行渐变。 关键词:to+方位词,方位词可以是 1或 2个,2个方位词代表是对角线方向。 to top:从下到上渐变,相当于 0deg。 to right:从左到右渐变,相当于 90deg。 to bottom:默认值,从上到下渐变,相当于 180deg。 to left:从右到左渐变,相当于 270deg。 to right bottom:从左上角到右下角,相当于 45deg。位置点:用%或 px 表示,位置点决定该颜色值在渐变方向上的位置。如果不填写,代表第一个颜色位置点默认为 0%,最后一个颜色位置点默认为 100%,颜色将从 0%-100%平均分配位置。如”red,blue”与”red 0%,blue 100%”效果是一样的。颜色值与位置点之间用空格隔开,各个颜色值之间用逗号隔开。10.2 径向渐变:radial-gradient ( )径向渐变 radial-gradient ( )是定义背景从一个中心点开始沿四周产生圆形或椭圆形的渐变效果。径向渐变相对于线性渐变要复杂,属性参数更多更复‐ 16 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配杂。语法:radial-gradient ( 渐变形状 渐变大小 at 圆心位置, 颜色值 1 位置点 1, 颜色值 2 位置点 2, ……)取值:渐变形状:定义径向渐变形状的关键词,有 ellipse(默认值)代表椭圆形,circle 代表圆形。如果是正方形的元素,椭圆和圆形显示是一样的。渐变大小:定义径向渐变的结束形状大小,可以填写具体参数值,可选填,通常只填写一个参数,代表圆形,填写两个参数,代表椭圆形。可选填,如果不填写,默认值为 farthest-cornor;也可以通过以下关键词决定半径取值: closest-side: 指定径向渐变的半径长度为从圆心到离圆心最近的边。 closest-corner: 指定径向渐变的半径长度为从圆心到离圆心最近的角。 farthest-side: 指定径向渐变的半径长度为从圆心到离圆心最远的边。 farthest-corner: 指定径向渐变的半径长度为从圆心到离圆心最远的角。圆心位置:决定圆或椭圆的圆心位置,前面必须添加 at,可以使用 px 或%单位的数值,可以是负数,也可以使用方位关键词。该参数可选填,如果不填写,默认取值为 center。圆心位置有两个参数,第一个是横坐标的值,第二个是纵坐标的值,如果只写一个参数,第二个默认为 center。各关键词代表如下: left:指定左边为径向渐变圆心的横坐标值。 center:指定中间为径向渐变圆心的横坐标值或纵坐标。 right:指定右边为径向渐变圆心的横坐标值。 top:指定顶部为径向渐变圆心的纵坐标值。 bottom:指定底部为径向渐变圆心的纵坐标值。说明:颜色值和位置点用法和线性渐变一样。‐ 17 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10.3 重复渐变: repeating-linear-gradient() 、 repeating-radial-gradient()渐变效果还有重复线性渐变repeating-linear-gradient()和重复径向渐变repeating-radial-gradient(),效果如图所示:‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配六、根据教师的课堂任务操作步骤和讲解,独立完成课堂练习,并测试代码。 六、演示任务关键操作【课堂练习 2‐4‐5 步骤,引导学生完成课制作关于我们网页标题的渐变色背景】 堂练习为练习 2.4‐4 的关于我们标题设置渐变色背景,渐变方向从左上角到右下角,颜色白色,透明度从 80%渐变到 0%再到 80%,如图所示: 渐变的参数可不填写,默认从标签的开头位置渐变到尾部。 CSS 标签代码: 1 .content h1{2 background: linear-gradient(3 45deg,4 rgba(255,255,255,0.8),‐ 19 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配5 rgba(255,255,255,0),6 rgba(255,255,255,0.8)7 );8 }【课堂练习 2‐4‐6 制作关于我们网页文章内容区的一个切角效果】 为练习 2.4‐4 的关于我们文章内容区制作切角效果,在内容区左下角制作一个边长为 20px 的直角三角形切角,如图所示: 如果用渐变效果实现切角效果,原来的背景图片就不能再使用,而这里运用了透明色实现了切角效果。 CSS 标签代码: 1 .content{2 text-align: center;3 margin: 10px 20px;4 background:linear-gradient(5 45deg,6 transparent 20px,7 rgba(252,220,0,0.9) 0‐ 20 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8 );9 /*背景填充90%透明的明黄色,左上角20px的直角三角形透明10 色进行遮罩*/11 padding: 30px;12 box-sizing: border-box; /*怪异盒模型*/13 }【课堂练习 2‐4‐7 制作关于我们网页文章内容区的段落径向渐变色背景】 为练习 2‐4‐5 的关于我们文章内容区的段落设置径向渐变色背景,如图所示,具体要求是横向结束在原标签 85%处,纵向结束在原标签的 50%处,圆心在右上角,开始颜色为透明度为 60%的白色,过渡到全白,结束颜色为完全透明的白色,文字段落行高设置为 3 倍字体大小。 渐变的参数可不填写,默认从标签的开始到结束平均分配。 CSS 标签代码: 1 .content p{2 background: radial-gradient(3 80% 50% at right top,4 rgba(255,255,255,0.6),5 rgba(255,255,255,1),6 rgba(255,255,255,0)‐ 21 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配7 );8 line‐height: 3em; }【课堂练习 2‐4‐8 制作关于我们网页文章内容区的一个四分之一圆角切角效果】 为练习 2.4‐6 的关于我们文章内容区制作切角效果,在内容区左上角制作一个半径为 50px 的四分之一圆角切角,如图所示: 通过运用透明色及圆形实现四分之一圆角切角效果。 CSS 标签代码: 1 .content{2 text-align: center;3 margin: 10px 20px;4 background:radial-gradient(5 circle at top left, /*圆心位于左上角的圆形*/6 transparent 50px, /*透明色到50px的位置*/7 rgba(252,220,0,0.9) 08 /*其他背景色填充为透明度90%的明黄色*/9 );‐ 22 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配10 padding: 30px;11 box-sizing: border-box; /*怪异盒模型*/12 }【课堂练习 2‐4‐9 制作关于我们网页文章内容区标题与段落的分隔线效果】 为练习 2.4‐6 的关于我们文章内容区标题与段落制作分隔线效果,制作一条颜色为:#9538ec、#009dff 间隔的分隔线效果,如图所示: 在标题和段落之间添加一个标签,通过运用透明色及#9538ec、#009dff的重复渐变实现分隔线效果。 html 标签代码: 1 /*网页主体标签*/2 3 ABOUT US4 5 6 7 CSS 标签代码: ‐ 23 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1 .line{ /*分隔线重复效果*/2 height: 2px; /*标签高度*/3 background: repeating-linear-gradient(4 90deg, /*从左到右重复渐变*/5 #9538ec,#9538ec 5px, /*从0到5px的颜色填充*/6 transparent 5px,transparent 10px,7 #009dff 10px,#009dff 15px,8 transparent 15px,transparent 20px9 ) ;10 } ‐ 24 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配一、学生在总结前面课堂练习知识的基础上,参考教师提供的操作步骤独 一、教师巡视并辅导学 115 1、提供学立完成任务的实施。 生完成任务 分钟 生的知识迁为 D清单网页的 home、apply、member、contact 模块设置对应的背景样 移能力式。home 模块使用的是浅灰色背景,apply 模块使用的是#1B75BC 深蓝色背 2、提高学景,把该模块文字颜色设置成白色,member 模块使用的是图片“bj.jpg”为 生的自学能背景,图片相对于窗体固定,并铺满整个模块,把该模块文字颜色设置成白 力和问题解色。contact 模块设置深灰色背景,并把文字颜色改成白色。底部背景设置 决能力成黑色模块,并把文字设置成白色。修改水平线的效果,水平线宽设置成模块宽度的 50%,使用渐变色作为背景,制作出中间深两侧浅的水平线效果。(1)在 home 模块添加浅灰色#CCC 背景。CSS 标签代码:.home{background: #ccc;}显示效果如图所示: 任务实施 (2)同样完成 apply、contact 模块及底部的背景样式。/* 修改全局样式 */.white{color: white;}/*页面各部分的样式设定*/.apply{background:rgb(7, 124, 233);}.contact{background: #333;}footer{background: #000;}‐ 25 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配显示效果如图所示: (3)完成 member 模块背景样式。.member{background: url(../img/bj.jpg) 0 0/cover fixed;/* 背景图片相对窗体固定并铺满 member 模块*/}显示效果如图所示: ‐ 26 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配 (4)将水平线标签修改为如下图效果。由于标签原本的线条效果由边框线(border)构成,现在需要清除掉该边框,再通过背景的方式加入渐变效果。模块中的文字是白色的将渐变色也变成白色的。下面通过 CSS 为追加新的样式:hr{/* 省略已有代码*/width: 50%;/* 占模块宽度的 50% */margin: 50px auto;/* 在页面中居中显示 */border: 0; /* 清除边框 */height: 3px; /* 设置水平线的高度 */background: linear-gradient(to right,‐ 27 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0) 100%); /* 颜色黑色,通过透明度控制渐变 */}(5)水平线在模块中文字是白色时还有一种效果,如下图。由于这些模块的标签都有添加 class="white",所以可以设置在"white"内的所有将采用另一种渐变样式。CSS 标签代码:.white hr{background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0) 100%); /* 颜色白色,通过透明度控制渐变 */}‐ 28 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配1.完成自主评价 引导完成评价 9 分 建立评价机任务 2.完成组内互评 钟 制:自评 评价3.完成组间互评一、听讲 一、知识点总结 5 分 总结任务并任务 二、根据教师的总结找出自己在任务完成时存在的不足。 二、根据学生任务完成 钟 回顾教学目总结 的情况进行总结 标的知识和技能目标一、课后改进或完善本节课任务内容 一、布置作业,讲明要 1分 加强课堂知作业 二、自主学习任务拓展内容 求 钟 识的巩固与布置迁移一、设备恢复和整理。 一、安排值日生打扫卫 课后 清洁整理清洁 二、教学场地的清洁。 生 5 分整理三、人走五关(关门、关窗、关灯、关风扇,关电源)。 二、清洁整理 钟‐ 29 ‐ 展开更多...... 收起↑ 资源列表 任务1.pdf 任务2.pdf 任务3.pdf 任务4.pdf 任务5.pdf 任务6.pdf 任务7.pdf 任务8.pdf 任务9.pdf 任务19.pdf 任务20.pdf 任务21.pdf 任务22.pdf 任务23.pdf 任务10.pdf 任务11.pdf 任务12.pdf 任务13.pdf 任务14.pdf 任务15.pdf 任务16.pdf 任务17.pdf 任务18.pdf 任务1.pdf 任务2.pdf 任务3.pdf 任务4.pdf
/* 这里只做一个信息框,后面两个省略*/6 Support Team7 ‐ 18 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配8 Lorem ipsum dolor sit9 amet,consectetuer adipiscing elit.10 Hedge Trimming11 12
3 4 5 下载应用6 在所有平台上使用D清单管理一切7 8 9 10 网页11 12 13 Android 手机和平板14 15 16 iPhone 和 iPad17 18 19 20 ‐ 9 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配
3 4 5 帮助中心6 7 8 9 入门指南10 11 ‐ 10 ‐ 任 务 实 施 过 程 教学 时间学生活动 教师活动 备注说明环节 分配12 进阶使用13 14 15 时间管理方法论16 17 18 19 视频占位20 21 22