技术教育社区
www.teccses.org

高职高专计算机任务驱动模式教材HTML5+CSS3跨平台网页设计实例教程

封面

作者:陈承欢韩耀坤颜珍平

页数:304

出版社:清华大学出版社

出版日期:2017

ISBN:9787302502142

电子书格式:pdf/epub/txt

内容简介

本书从网页设计实际应用的角度理解HTML5和CSS3的新元素和新功能,合理选取教学内容。本书设置了以下10个教学单元: 站点与网页的创建、网页中文本与段落的应用设计、网页中图像与背景的应用设计、网页中列表与表格的应用设计、网页中超链接与导航栏的应用设计、网页中表单与控件的应用设计、网页中音频与视频的应用设计、网页中图形绘制与操作的应用设计、网页中与交互的应用设计、网页中元素与整体布局的应用设计,将HTML5和CSS3的相关知识合理安排到各个教学单元中。
本书编者充分调研HTML5、CSS3新技术的实际应用情况,优选了50多个来自真实网站的典型教学案例,采用“任务驱动、精讲多练、理论实践一体化”的教学方法,改进和优化教学内容的组织方法和网页设计技能的训练方法,多方面促进基于HTML5+CSS3网页应用设计能力的提升。每个教学单元面向教学全过程设置“知识推荐→引导训练→同步训练→技术进阶→问题探究→单元习题”6个教学环节,同时还提供了丰富的配套教学资源。
本书可以作为普通高等院校、高职高专或中等职业院校各专业网页设计的教材,也可以作为网页设计的培训用书及技术用书。

本书特色

充分调研HTML5、CSS3新技术的实际应用情况,优选了53个来自于真实网站的典型教学案例,采用“任务驱动、精讲多练、理论实践一体化”的教学方法,改进和优化教学内容的组织方法和网页设计技能的训练方法,全方向促进基于HTML5+CSS3网页应用设计能力的提升。

目录

单元1站点与网页的创建1

【知识第一】1

【引导训练】4

任务11创建“单元1”站点并浏览网页4

任务111创建本地站点“单元1”4

任务112认识Dreamweaver CC的工作界面6

任务113打开与浏览网页文档0101.html10

任务12认知HTML5的典型标记和结构标签13

任务121分析HTML代码的组成结构13

任务122认知HTML5中典型的标记方法17

任务123认知HTML5主要的结构标签17

【同步训练】18

任务13打开并浏览网页0103.html18

【技术进阶】19

【问题探究】20

【单元习题】21

单元2网页中文本与段落的应用设计22

【知识第一】22

【引导训练】37

任务21制作阿坝概况的文本网页37

任务211建立站点及其目录结构38

任务212创建与保存网页文档0201.html40

任务213设置网页的首选项40

任务214设置页面的整体属性42

任务215在网页中输入文字48

任务216输入与编辑网页中的文本49

任务217格式化网页文本50

任务218设置超链接与浏览网页效果51

任务219在【代码】视图中查看CSS代码和HTML代码51

任务22使用CSS美化文本标题和文本段落55

【同步训练】61

任务23制作介绍九寨沟概况的文本网页61

【技术进阶】62

【问题探究】65

【单元习题】67

目录单元3网页中图像与背景的应用设计68

【知识第一】68

【引导训练】74

任务31制作介绍九寨沟景区景点的图文混排网页74

任务311使用【管理站点】对话框创建站点“单元3”75

任务312应用【文件】面板新建网页0301.html76

任务313设置页面的背景图像77

任务314在网页中输入所需的文本内容与设置文本格式78

任务315插入图像与设置图像属性79

任务316在“代码”视图中查看CSS代码和HTML代码81

任务32使用CSS美化网页文本与图片82

任务33创建多张图片并行排列的网页0303.html88

【同步训练】90

任务34在网页中设置图片与背景属性90

任务35创建图文混排的网页0305.html91

【技术进阶】91

【问题探究】96

【单元习题】98

单元4网页中列表与表格的应用设计99

【知识第一】99

【引导训练】105

任务41创建以项目列表形式表现新闻标题的网页105

任务42创建以项目列表形式表现图文按钮的网页109

任务43创建应用表格存放数据的网页114

任务44创建包含个性化表格的网页119

【同步训练】122

任务45创建项目列表为主的旅游攻略标题网页122

任务46创建包含5行3列表格的网页123

【技术进阶】123

【问题探究】124

【单元习题】127

单元5网页中超链接与导航栏的应用设计128

【知识第一】128

【引导训练】131

任务51设置网页中导航栏的超链接属性131

任务52制作包含横向主导航栏的网页134

任务53制作包含纵向栏目导航栏的网页139

任务54创建包含图像热点链接的网页141

【同步训练】145

任务55创建包含顶部横向导航栏的网页145

任务56创建包含多种不同形状图像链接的网页146

【技术进阶】146

【问题探究】150

【单元习题】151

单元6网页中表单与控件的应用设计152

【知识第一】152

【引导训练】158

任务61在网页中添加表单及表单控件158

任务62创建用户注册的表单网页164

【同步训练】171

任务63创建用户登录的表单网页171

任务64创建用户留言反馈网页172

【技术进阶】172

【问题探究】174

【单元习题】174

单元7网页中音频与视频的应用设计175

【知识第一】175

【引导训练】177

任务71设计基于HTML5的网页音乐播放器之一177

任务72设计基于HTML5的网页视频播放器之一179

【同步训练】180

任务73设计基于HTML5的网页音乐播放器之二180

任务74设计基于HTML5的网页视频播放器之二181

【技术进阶】182

【问题探究】183

【单元习题】184

单元8网页中图形绘制与操作的应用设计185

【知识第一】185

【引导训练】194

任务81网页中应用纯CSS绘制各种规则图形194

任务82网页中应用纯CSS绘制各种特色图形197

任务83网页中应用canvas元素绘制各种图形和文字200

任务84网页中绘制菊花图形206

【同步训练】208

任务85网页中绘制阴阳图和五角星208

任务86网页中绘制多种图形和图片208

【技术进阶】209

【问题探究】210

【单元习题】213

单元9网页中特效与交互的应用设计214

【知识第一】214

【引导训练】227

任务91网页中显示当前日期227

任务92网页中不同时间段显示不同的问候语231

任务93网页中制作圆角按钮和圆角图片234

任务94设计网页中的圆形导航按钮239

任务95网页中实现搜索框聚焦变长的效果242

任务96网页中应用CSS实现超酷导航菜单243

任务97网页中实现仿Office风格的多级菜单246

任务98网页中实现图片拖动操作251

【同步训练】254

任务99网页中不同的节假日显示不同的问候语254

任务910网页中创建下拉导航菜单255

【技术进阶】255

【问题探究】255

【单元习题】261

单元10网页中元素与整体布局的应用设计262

【知识第一】262

【引导训练】276

任务101体验网页的不同布局方式276

任务102创建浮动定位2列式布局的网页281

任务103创建等距排列的4列式布局网页289

任务104创建不规则布局网页295

【同步训练】300

任务105创建浮动定位2列规则分块的网页300

任务106创建3列式与4列式等距布局的网页301

【技术进阶】301

【问题探究】302

【单元习题】304

参考文献305

附录ACSS的属性306

附录BCSS的选择器307

节选

单元3网页中图像与背景的应用设计
(接正文是42mm)图像是网页中的主要元素之一,图像不但能美化网页,而且能够更直观地表达信息。在页面中恰到好处地使用图像,能使网页更加生动、形象和美观。
【知识第一】〖最2〗1. HTML5中常用的图片标签HTML5的图像标签如表31所示。表31HTML5的图像标签标签名称标 签 描 述标签名称标 签 描 述定义图像定义figure元素的标题定义图像映射定义媒介内容的分组,以及它们的标题定义图像地图内部的区域1) 标签
标签用于向网页中嵌入一幅图像。从技术上讲,标签并不会在网页中插入图像,而是从网页上链接图像。标签创建的是被引用图像的占位空间。标签有两个必需的属性: src属性和alt属性。
2) 标签和标签
标签表示一段独立的流内容(图像、图表、照片、代码等),一般表示文档主体流内容中的一个独立单元,figure元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。使用figcaption元素可以为figure元素组添加标题。向文档中插入带有标题图像的示例代码如下:
九寨沟风光

其浏览效果如图31所示。
图31带标题的图片浏览效果
标签用于定义元素的标题,figcaption元素应该被置于figure元素的第一个或最后一个子元素的位置。
2. CSS的背景设置与定位
1) 背景色的设置
CSS允许应用纯色作为背景,可以使用background瞔olor属性为元素设置背景色,这个属性接受任何合法的颜色值。background瞔olor属性用于设置元素的背景颜色,其取值为指定的颜色或transparent(默认值即透明色)。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其父元素的背景才能可见。一般都不采用这种方法进行设置,如果某个元素的父元素被设置了背景色,那么该元素就可以使用这种形式恢复成透明色的效果。
HTML5+CSS3跨平台网页设计实例教程单元3网页中图像与背景的应用设计定义背景颜色的示例代码如下: .main { background-color: #fff;}
p {background-color: gray;}如果希望背景色从元素中的文本向外少有延伸,只需增加一些内边距即可。p {background-color: gray; padding: 20px;}可以为网页中的任何元素设置背景颜色,也可以为HTML的标签设置背景颜色。
2) 背景图像的设置
在CSS3之前,背景图片的尺寸是由图片的实际尺寸决定的。在CSS3中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。可以以像素或百分比规定尺寸,如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。
背景图像可以作为修饰要素在网页布局与排版中使用,CSS为了实现网页背景图像广泛应用,提供了大量的属性,且得到了各大浏览器的广泛支持,综合利用这些属性可以提高网页布局和排版的灵活性和适应能力。
CSS也允许使用背景图像创建相当复杂的效果,要把图像放入背景,需要使用background瞚mage属性,该属性的默认值是none,表示背景上没有放置任何图像。如果需要设置一个背景图像,必须为这个属性设置一个URL值,示例代码如下: body {background-image: url(bg_01.gif);}大多数背景都应用到body元素,不过并不仅限于此。下面的示例代码为一个段落应用了一个背景,而不会对文档的其他部分应用背景。p.flower {background-image: url(bg_02.gif);}甚至可以为行内元素设置背景图像,下面的示例代码为一个链接设置了背景图像。a.radio {background-image: url(bg_03.gif);}background瞚mage也不能继承,事实上,所有背景属性都不能继承。
(1) background瞚mage。background瞚mage属性用于定义对象的背景图像,当背景图像与背景颜色(background瞔olor)同时被定义时,背景图像覆盖于背景颜色之上。其取值可以为none(无背景图像)或者为图像地址,可以使用绝对或相对地址指定背景图像。
(2) background瞫ize。background瞫ize属性用于定义背景图像的尺寸,其属性值可以为数值或者auto,也可以是percentage、cover和contain。示例代码如下:background-size: 200px;
background-size: 200px 100px;
background-size: auto 200px;
background-size: 50% 25%;
background-size: contain;
background-size: cover;如果属性值为数值或者auto,用于设置背景图像的高度和宽度,第1个值设置背景图的宽度,第2个值设置背景图的高度,其单位可以为像素(px)或者百分比(%),如果只设置1个值,则第2个值会被设置为auto。
如果属性值为percentage,则width和height是针对背景区域,不是背景图像大小。以父元素的百分比来设置背景图像的宽度和高度,同样第1个值设置宽度,第2个值设置高度。如果只设置1个值,则第2个值会被设置为auto。
如果属性值为cover,则把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
如果属性值为contain,则把背景图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。
(3) background瞤osition。background瞤osition属性用于定义对象背景图像的位置,应先定义对象的background瞚mage属性,该属性不受对象的填充属性padding的影响。默认值为0,即背景图像默认位于对象内容区块的左上角。如果只指定了一个值,该值将用于横坐标,纵坐标默认为50%。如果指定了两个值,第一个值用于横坐标,第二个值用于纵坐标。
背景图像的位置由background瞤osition瞲和background瞤osition瞴两个属性综合确定。background瞤osition瞲定位背景图像的横坐标位置,默认值为0,其取值包括left、center、right和数值。background瞤osition瞴定位背景图像的纵坐标位置,默认值为0,其取值包括top、center、bottom和数值。当背景图像的位置坐标定义为数值时,单位可以取长度单位,也可以为百分比。
下面的示例代码在body元素中将一个背景图像居中放置。body {
background-image:url(‘bg_03.gif’);
background-repeat:no-repeat;
background-position:center;
}(4) background瞨epeat。background瞨epeat属性用于定义对象的背景图像是否重复以及如何平铺,应先定义对象的background瞚mage属性。其取值包括repeat(重复,即背景图像在纵向和横向上都平铺)、no瞨epeat(不重复)、repeat瞲(横向平铺)和repeat瞴(纵向平铺)。
如果需要在页面上对背景图像进行平铺,可以使用background瞨epeat属性。属性值repeat导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat瞲和repeat瞴分别导致图像只在水平或垂直方向上重复,no瞨epeat则不允许图像在任何方向上平铺。背景图像默认将从一个元素的左上角开始,示例代码如下: body {
background-image: url(bg_03.gif);
background-repeat: repeat-y;
}网页设计时,经常使用横向重复属性使一些小图片形成大的背景图像,主要应用于导航栏、标题栏以及按钮等。
(5) background瞣rigin。background瞣rigin属性用于规定背景图片的定位区域,背景图片可以放置于content瞓ox、padding瞓ox或border瞓ox区域,示意图如图32所示。
图32背景图片放置位置的示意图
在content瞓ox中定位背景图片的示例代码如下: div {
background:url(bg_flower.gif);
background-repeat:no-repeat;
background-size:100% 100%;
background-origin:content-box;
}(6) background瞐ttachment。background瞐ttachment属性用于定义背景图像是否随对象内容滚动还是固定位置。其取值包括scroll(背景图像随对象内容滚动)和fixed(背景图像处在固定位置),默认值是scroll,也就是说在默认的情况下,背景会随文档滚动。
如果文档比较长,那么当文档向下滚动时背景图像也会随之滚动,当文档滚动到超过图像的位置时图像就会消失。可以通过background瞐ttachment属性防止这种滚动,通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响。
对于背景图像固定的页面,浏览网页时可以看到页面滚动时背景仍保持固定,网页中的内容可以浮动在背景图像的不同位置。背景图像固定一般用于整个网页的背景设置,即设置body标签的背景属性,示例代码如下:body {
background-attachment: fixed;
background-image: url(../images/bg0301. jpg);
background-repeat: repeat-y;
}(7) background。background属性是一个复合属性,可以快速定义背景图像,其组成包括background瞔olor、background瞚mage、background瞤osition、background瞨epeat和background瞐ttachment,默认值为transparent none repeat scroll 0,如果其单个属性没有显式定义,则取其默认值,示例代码如下:background: #c63 url(images/0303bg01.gif) repeat-x left top fixed;该属性不可继承,如果未指定,其父元素的背景颜色和背景图像将在元素下面显示。
3. 背景定位的方法
1) 应用位置关键字
图像放置关键字最容易理解,其作用如其名称所表明的。例如,top right使图像放置在元素内边距区的右上角。根据规范,位置关键字可以按任何顺序出现,只要保证不超过两个关键字(一个对应水平方向,另一个对应垂直方向)。如果只出现一个关键字,则认为另一个关键字是center。所以,如果希望每个段落的中部上方出现一个图像,只需声明如下所示的代码。p {
background-image:url(‘bgimg.gif’);
background-repeat:no-repeat;
background-position:top;
}2) 应用百分数值
百分数值的表现方式更为复杂。假设希望用百分数值将图像在其元素中居中,这很容易,示例代码如下:

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《高职高专计算机任务驱动模式教材HTML5+CSS3跨平台网页设计实例教程》
Article link:https://www.teccses.org/937903.html