《HTML5+CSS3网站设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张晓景,胡克主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115383143
  • 页数:299 页
图书介绍:本书全面展现了运用HTML5+CSS3进行网页设计布局的方法,详细的讲解步骤配合图示,使得每个步骤清晰易懂、一目了然。收中不但应用大量实例对重点难点进行深入的剖析,而且还结合作者多年的网页设计与教学经验进行点拨,使读者学以致用。并且在书中还穿插介绍了有关CSS 3和HTML 5的相关知识,立求使读者了解到最新的网页设计制作技术。

第1章 网页和网站的基础知识 1

1.1认识网页 2

1.1.1网页和网站 2

1.1.2网页的类型 2

1.1.3静态网页与动态网页 3

1.1.4网页的基本构成元素 4

1.2如何设计网页 5

1.2.1网页设计的基本原则 5

1.2.2网页设计的成功要素 6

1.2.3网页设计的风格及色彩搭配 6

1.2.4网页设计的实现 7

1.3网页设计的要点 8

1.3.1为用户考虑 8

1.3.2主题突出 9

1.3.3整体原则 10

1.3.4内容与形式相统一 11

1.3.5更新和维护 11

1.4网站整体制作流程 12

1.4.1前期策划 12

1.4.2页面细划及实施 13

1.4.3后期维护 14

1.5课堂讨论 14

1.5.1问题1——什么是CSS样式和CSS样式的作用是什么 14

1.5.2问题2网页的版式与布局主要有几个方面的内容 15

1.6课后练习——制作简单的HTML页面 15

第2章 使用Web标准设计和制作网页 17

2.1 表格布局 17

2.1.1表格布局的特点 18

2.1.2混乱的逻辑结构和冗余的嵌套表格 18

2.2了解Web标准 19

2.2.1 Web标准的基础概念 19

2.2.2认识W3C 19

2.2.3 W3C发布的标准 19

2.2.4 Web标准的优势 22

2.3网站设计的标准时代 23

2.3.1建立网站标准的意义 23

2.3.2遵循标准的网站与传统网站的区别 24

2.3.3采用网站标准的优势与劣势 24

2.4 Web标准三剑客 25

2.4.1内容、结构、表现和行为的定义 25

2.4.2 DIV与CSS结合的优势 26

2.4.3现有网站的改善 26

2.5 Web标准的思考与争论 27

2.5.1 Web标准的好处 27

2.5.2布局 27

2.5.3浏览器兼容 27

2.6关于Web标准的误区 28

2.6.1不用传统表格思想来套DIV 28

2.6.2 XHTML标签的正确使用 28

2.6.3善于利用CSS 29

2.6.4“通过验证”并不是最终目的 30

2.7课堂讨论 30

2.7.1问题1——网站标准的目的是什么 30

2.7.2问题2——对Web技术做概述性的总结 30

2.8课后练习——使用DIV+CSS制作简单页面 30

第3章 HTML和XHTML基础 32

3.1 HTML基础 32

3.1.1 HTML概述 33

3.1.2 HTML文件的基本结构 33

3.1.3 HTML的主要功能 33

3.1.4 HTML的基本语法 34

3.2 HTML标签 35

3.2.1基本标签 35

3.2.2格式标签 36

3.2.3文本标签 37

3.2.4超链接标签 37

3.2.5图像标签 38

3.2.6表格标签和表单标签 38

3.2.7分区标签 39

3.3 HTML介绍 39

3.3.1什么是XHTML 39

3.3.2升级到XHTML的好处 40

3.3.3 XHTML的页面结构 40

3.3.4 XHTML代码规范 41

3.3.5选择文档类型 44

3.3.6 XHTML和HTML的比较 45

3.3.7名字空间 46

3.4课堂讨论 46

3.4.1问题1——在<body>标签中有没有什么属性可以设置网页的字体和大小 46

3.4.2问题2——网页中默认的超链接文字显示效果是什么样的 46

3.5课后练习——使用HTML5.0制作网页 46

第4章 CSS样式基础 48

4.1 CSS概述 48

4.1.1 CSS的特点 49

4.1.2 CSS的类型 50

4.1.3 CSS的基本语法 51

4.2 CSS样式表的基本用法 51

4.2.1如何在HTML内插入样式表 51

4.2.2 CSS样式表规则 52

4.3 CSS样式表分类 52

4.3.1内联样式 52

4.3.2内部样式表 53

4.3.3外部样式表 53

4.4 CSS文档结构 54

4.4.1结构 54

4.4.2继承 54

4.4.3特殊性 55

4.4.4层叠 56

4.4.5重要性 56

4.5单位和值 56

4.5.1颜色值 57

4.5.2字体属性 58

4.5.3群选择符 59

4.5.4派生选择符 59

4.5.5 id选择符 60

4.5.6 类选择符 60

4.5.7定义链接的样式表 61

4.6课堂练习——制作旅游网站页面 62

4.6.1设计分析 63

4.6.2制作步骤 63

4.6.3案例总结 66

4.7课堂讨论 66

4.7.1问题1——CSS能做什么 67

4.7.2问题2——CSS和HTML的区别 67

4.8课后练习——制作设计工作室网页 68

第5章 DIV+CSS布局入门 69

5.1定义DIV 69

5.1.1什么是DIV 70

5.1.2插入DIV 70

5.1.3 DIV的嵌套和固定格式 71

5.2可视化模型 72

5.2.1盒模型 72

5.2.2视觉可视化模型 73

5.2.3相对定位 74

5.2.4绝对定位 75

5.2.5浮动定位 75

5.2.6空白边叠加 79

5.3 CSS布局方式 80

5.3.1居中的布局设计 80

5.3.2浮动的布局设计 80

5.3.3高度自适应 84

5.4 CSS3.0中盒模型的新增属性 85

5.4.1 overflow 85

5.4.2 overflow-x 86

5.4.3 overflow-y 87

5.4.4使用CSS 3.0实现鼠标经过变换效果 88

5.5课堂练习——制作广告页面 89

5.5.1设计分析 89

5.5.2制作步骤 89

5.5.3案例总结 92

5.6课堂讨论 92

5.6.1问题1——DIV+CSS布局的优势 92

5.6.2问题2——margin属性的4个值 93

5.7课后练习——制作产品介绍页面 93

第6章 设置页面背景图像 94

6.1背景控制概述 94

6.1.1背景控制原则 95

6.1.2背景控制属性 95

6.2背景颜色控制 96

6.2.1控制页面背景颜色 96

6.2.2设置块背景颜色 96

6.3背景图像控制 97

6.3.1设置背景图像 97

6.3.2背景图像的重复方式 97

6.3.3背景图像的定位 98

6.3.4背景图像的滚动 99

6.4 CSS 3.0中背景的新增属性 100

6.4.1 background-origin 100

6.4.2 background-clip 101

6.4.3 background-size 103

6.4.4 multiple backgrounds 104

6.4.5使用CSS 3.0实现动态背景 105

6.5课堂练习——定义背景图像的位置 105

6.5.1设计分析 105

6.5.2制作步骤 106

6.5.3案例总结 108

6.6课堂讨论 108

6.6.1问题1——background-position属性的设置可以使用哪些值 108

6.6.2问题2——background-color属性与bgcolor属性有什么不同 108

6.7课后练习——定义背景图像 109

第7章 设置页面中的图像 110

7.1图像样式控制 110

7.1.1图像边框 111

7.1.2图像定位 113

7.1.3图像缩放 114

7.1.4图像对齐方式 116

7.2图文混排 118

7.2.1设置文本混排 118

7.2.2设置混排间距 118

7.3 CSS 3.0中边框的新增属性 119

7.3.1 border-image 119

7.3.2 border-radius 120

7.3.3 border-color 121

7.3.4 box-shadow 122

7.3.5使用CSS 3.0实现图像滑过动画效果 123

7.4课堂练习——制作产品宣传页面 124

7.4.1设计分析 125

7.4.2制作步骤 125

7.5课堂讨论 128

7.5.1问题1——使用图像时需要注意什么 128

7.5.2问题2——在网页中插入图像时,可以不设置图像的宽度和高度属性吗 128

7.6课后练习——制作产品展示页面 128

第8章 CSS义本内容排版 130

8.1文本排版概述 130

8.1.1文本排版原则 131

8.1.2文本控制属性 131

8.2 CSS文本样式 131

8.2.1字体 132

8.2.2大小 133

8.2.3粗细 134

8.2.4样式 135

8.2.5颜色 136

8.2.6修饰 137

8.2.7英文字母大小写 137

8.3 CSS段落样式 138

8.3.1段落水平对齐 138

8.3.2段落垂直对齐 139

8.3.3行间距和字间距 139

8.3.4首字符下沉 140

8.4 CSS 3.0中文字的新增功能 141

8.4.1 text-shadow 141

8.4.2 text-overflow 142

8.4.3 word-wrap 143

8.4.4使用CSS 3.0实现可折叠栏目 144

8.5课堂练习——制作疗健康网站页面 145

8.5.1设计分析 145

8.5.2制作步骤 145

8.6课堂讨论 151

8.6.1问题1——CSS段落样式中的两端对齐有什么作用范围 151

8.6.2问题2——设置网页中的文本字间距时需要注意什么 151

8.7课后练习——制作宠物用品网站页面 151

第9章 设置表单样式 153

9.1表单设计概述 154

9.1.1表单设计原则 154

9.1.2表单应用分类 154

9.2表单设计 155

9.2.1表单和表单元素 155

9.2.2 <label>标签的作用 159

9.2.3文本框样式设计 159

9.2.4下拉列表样式设计 160

9.3 CSS 3.0中控制内容的新增属性 161

9.4 CSS 3.0中颜色的新增属性 162

9.4.1 HSL cloors 162

9.4.2 HSLA colors 162

9.4.3 opacity 163

9.4.4 RGBA colors 163

9.4.5使用CSS 3.0实现动态堆叠卡效果 163

9.5课堂练习——设置表单元素的边框 167

9.5.1设计分析 167

9.5.2制作步骤 167

9.5.3案例总结 171

9.6课堂讨论 171

9.6.1问题1——在表单域中插入图像域的作用 171

9.6.2问题2——表单的概念及表单在网页中的作用 171

9.7课后练习——设置表单元素的背景颜色 171

第10章 设置列表样式 173

10.1列表控制概述 174

10.1.1列表控制原则 174

10.1.2列表标签的使用 174

10.2列表样式控制 175

10.2.1 ul(无序列表) 175

10.2.2 ol(有序列表) 175

10.2.3定义列表 175

10.2.4更改列表项目样式 176

10.3使用列表制作菜单 177

10.3.1无需表格的菜单 177

10.3.2菜单的横竖转换 179

10.4 CSS3.0中其他模块的新增属性 180

10.4.1 @media 180

10.4.2 @font-face 181

10.4.3 columns 182

10.4.4 speech 183

10.4.5使用CSS 3.0实现选项卡式新闻块 185

10.5课堂练习——制作游戏类网站页面 188

10.5.1设计分析 188

10.5.2制作步骤 188

10.6课堂讨论 193

10.6.1问题1——网页中文本分行与分段有什么区别 193

10.6.2问题2—如何不通过CSS样式更改项目列表前的符号效果 193

10.7课后练习——制作音乐列表 193

第11章 设置页面超链接样式 195

11.1超链接概述 196

11.1.1超链接样式控制原则 196

11.1.2超链接控制属性 196

11.2超链接特效 198

11.2.1文字式超链接 198

11.2.2按钮式超链接 200

11.2.3浮雕式超链接 201

11.3 CSS 3.0中用户界面的新增属性 201

11.3.1 box-sizing 201

11.3.2 resize 202

11.3.3 outline 202

11.3.4 nav-index 202

11.3.5使用CSS 3.0实现动态菜单效果 203

11.4课堂练习——定义超链接样式 205

11.4.1设计分析 205

11.4.2制作步骤 205

11.4.3案例小结 207

11.5课堂讨论 208

11.5.1问题1——什么是超链接 208

11.5.2问题2——如何识别网页中的超链接 208

11.6课后练习——制作页面的文本链接 208

第12章 使用JavaScript搭建动态效果 210

12.1什么是JavaScript 211

12.1.1 JavaScript概念 211

12.1.2 JavaScript的特点 213

12.1.3 JavaScript的应用范围 214

12.1.4 CSS与JavaScript 216

12.2使用JavaScript实现动态效果 216

12.2.1使用JavaScript的方法 217

12.2.2 JavaScript中的数据类型和变量 218

12.2.3 JavaScript中的程序语句 219

12.2.4 JavaScript中的运算符 220

12.3课堂练习——制作动态菜单效果 221

12.3.1设计分析 221

12.3.2制作步骤 221

12.3.3案例总结 224

12.4课后讨论 224

12.4.1问题1——JavaScript可以对浏览器进行控制吗 224

12.4.2问题2——JavaScript如何实现与用户交互 225

12.5课后练习—制作可以折叠的相册 225

第13章 CSS与XML和Ajax的综合使用 226

13.1 XML基础 227

13.1.1总线简介 227

13.1.2 XML的特点 227

13.1.3 XML的结构和基本语法 229

13.1.4 HTML与XML 232

13.1.5什么是“格式良好的”XML文件 233

13.2 XML与CSS的应用 234

13.2.1在XML中链接CSS样式 235

13.2.2实现隔行变色的表格 236

13.3 Ajax基础 240

13.3.1 Ajax简介 240

13.3.2 Ajax的关键元素 241

13.3.3 Ajax的优势 243

13.3.4实现Ajax的步骤 243

13.3.5使用CSS的必要性 244

13.4 Ajax与CSS的综合运用 245

13.5课堂练习——制作动态网站相册 245

13.5.1设计分析 246

13.5.2制作步骤 246

13.5.3案例总结 248

13.6课堂讨论 249

13.6.1问题1——导入CSS样式表与链接CSS样式表有什么区别 249

13.6.2问题2——使用RevealTrans滤镜为什么需要添加JavaScript脚本 249

13.7课堂练习——制作网站页面 249

第14章 HTML5.0和CSS高级运用 251

14.1 HTML 5.0简介 252

14.1.1 HTML 5.0标签 252

14.1.2 HTML 5.0事件属性 256

14.1.3 HTML 5.0标准属性 257

14.1.4使用HTML 5.0实现动感页面效果 258

14.2 id与class 261

14.2.1 id是什么 261

14.2.2什么情况下使用id 261

14.2.3 class是什么 262

14.2.4什么情况下使用class 262

14.3 DIV与span对象 262

14.4 CSS代码的简写 263

14.4.1 font样式简写 263

14.4.2 color样式简写 264

14.4.3 background样式简写 264

14.4.4 margin和padding样式简写 265

14.4.5 border样式简写 265

14.4.6 list样式简写 266

14.5课堂练习——制作教育类网站页面 267

14.5.1设计分析 267

14.5.2制作步骤 267

14.5.3案例总结 271

14.6课堂讨论 271

14.6.1问题1——CSS 1、CSS 2和CSS 3分别有哪些特点 271

14.6.2问题2——什么是CSS选择符 271

14.7课堂练习——制作电子产品购物网站 271

第15章 制作野生动物园网站页面 273

15.1设计分析 274

15.2布局分析 274

15.3制作流程 275

15.4制作步骤 275

15.5案例小结 283

15.6课堂讨论 283

15.6.1问题1——CSS样式的主旨是什么 283

15.6.2问题2——类CSS样式的名称前为什么要加“.”符号 283

15.7课后练习——制作滑动图像页面 284

第16章 制作餐饮类网站页面 286

16.1设计分析 287

16.2布局分析 287

16.3制作流程 288

16.4制作步骤 289

16.5案例小结 298

16.6课堂讨论 298

16.6.1问题1——在网页中插入多媒体对象后,在HTML中会生成什么标签 299

16.6.2问题2——在什么情况下才能够通过属性面板为文字创建项目列表 299

16.7课后练习——制作社区类网站 299