种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

HTML5+CSS3网页设计与製作案例课堂(第2版)

(2019-08-10 00:54:27) 百科综合
HTML5+CSS3网页设计与製作案例课堂(第2版)

HTML5+CSS3网页设计与製作案例课堂(第2版)

《HTML 5+CSS 3网页设计与製作案例课堂(第2版)》是2018年清华大学出版社出版的图书,作者是刘春茂。

基本介绍

  • 书名:HTML5+CSS3网页设计与製作案例课堂(第2版)
  • 作者:刘春茂
  • ISBN:9787302489122
  • 定价:79元
  • 出版社:清华大学出版社 
  • 出版时间:2018.01.01
  • 印次:2-1
  • 印刷日期:2017.12.18

    内容简介

    《HTML 5+CSS 3网页设计与製作案例课堂(第2版)》以零基础讲解为宗旨,用实例引导读者深入学习,採取“HTML 5网页设计→CSS 3美化网页→高级提升技能→综合案例实战”的讲解模式,深入浅出地讲解HTML 5+CSS 3的各项技术及实战技能。

    图书目录

    第I篇HTML5网页设计
    第1章新一代Web前端技术 3
    1.1HTML的基本概念 4
    1.1.1HTML的发展历程 4
    1.1.2什幺是HTML 4
    1.1.3HTML5档案的基本结构 5
    1.2HTML5的优势 5
    1.2.1解决了跨浏览器的问题 5
    1.2.2增加了多个新特性 5
    1.2.3用户优先的原则 6
    1.2.4化繁为简的优势 7
    1.3HTML5网页的开发环境 7
    1.3.1使用记事本手工编写HTML5 7
    1.3.2使用DreamweaverCC编写
    HTML档案 8
    1.4使用浏览器查看HTML5档案 12
    1.4.1查看页面效果 12
    1.4.2查看源档案 13
    1.5疑难解惑 14
    第2章HTML5网页的文档结构 15
    2.1HTML5档案的基本结构 16
    2.1.1HTML5页面的整体结构 16
    2.1.2HTML5新增的结构标记 16
    2.2HTML5基本标记详解 17
    2.2.1文档类型说明 17
    2.2.2HTML标记 17
    2.2.3头标记 18
    2.2.4网页的主体标记 20
    2.2.5页面注释标记 21
    2.3HTML5语法的变化 22
    2.3.1标籤不再区分大小写 22
    2.3.2允许属性值不使用引号 22
    2.3.3允许部分属性的属性值省略 23
    2.4综合案例——符合W3C标準的
    HTML5网页 23
    2.5跟我学上机——简单的HTML5网页 25
    2.6疑难解惑 26
    第3章HTML5网页中的文本、超连结
    和图像 27
    3.1在网页中添加文本 28
    3.1.1普通文本的添加 28
    3.1.2特殊字元文本的添加 28
    3.1.3使用HTML5标记添加特殊
    文本 30
    3.2文本排版 32
    3.2.1换行标记 32
    3.2.2段落标记 32
    3.2.3标题标记 33
    3.3文字列表 34
    3.3.1建立无序列表 34
    3.3.2建立有序列表 36
    3.3.3建立不同类型的无序列表 36
    3.3.4建立不同类型的有序列表 37
    3.3.5建立嵌套列表 38
    3.3.6自定义列表 39
    3.4超连结标记 40
    3.4.1设定文本和图片的超连结 40
    3.4.2创建指向不同目标类型的
    超连结 40
    3.4.3设定以新视窗显示超连结页面 42
    3.4.4连结到同一页面的不同位置 43
    3.5创建热点区域 44
    3.6网页中的图片 45
    3.6.1在网页中插入图像 45
    3.6.2设定图像的宽度和高度 47
    3.6.3设定图像的提示文字 48
    3.6.4将图片设定为网页背景 49
    3.6.5排列图像 50
    3.7综合案例——图文并茂的房屋装饰
    装修网页 50
    3.8跟我学上机——线上购物网站的产品
    展示效果 52
    3.9疑难解惑 53
    第4章使用HTML5创建表格 55
    4.1表格的基本结构 56
    4.2创建表格 57
    4.2.1创建普通表格 57
    4.2.2创建一个带有标题的表格 58
    4.3编辑表格 59
    4.3.1定义表格的框线类型 59
    4.3.2定义表格的表头 59
    4.3.3设定表格背景 60
    4.3.4设定单元格的背景 61
    4.3.5合併单元格 62
    4.3.6排列单元格中的内容 65
    4.3.7设定单元格的行高与列宽 66
    4.4完整的表格标记 67
    4.5综合案例——製作计算机报价表 68
    4.6跟我学上机——製作学生成绩表 70
    4.7疑难解惑 74
    第5章使用HTML5创建表单 75
    5.1表单概述 76
    5.2表单基本元素的使用 76
    5.2.1单行文本输入框 77
    5.2.2多行文本输入框 77
    5.2.3密码输入框 78
    5.2.4单选按钮 78
    5.2.5複选框 79
    5.2.6列表框 80
    5.2.7普通按钮 81
    5.2.8提交按钮 81
    5.2.9重置按钮 82
    5.3表单高级元素的使用 83
    5.3.1url属性的使用 83
    5.3.2email属性的使用 83
    5.3.3date属性和time属性的使用 84
    5.3.4number属性的使用 85
    5.3.5range属性的使用 86
    5.3.6required属性的使用 86
    5.4综合案例——创建用户反馈表单 87
    5.5跟我学上机——製作用户注册表单 88
    5.6疑难解惑 90
    第6章HTML5中的音频和视频 91
    6.1audio标籤 92
    6.1.1audio标籤概述 92
    6.1.2audio标籤的属性 93
    6.1.3浏览器对audio标籤的支持
    情况 93
    6.2在网页中添加音频档案 94
    6.2.1添加自动播放的音频档案 94
    6.2.2添加带有控制项的音频档案 94
    6.2.3添加循环播放的音频档案 95
    6.2.4添加预播放的音频档案 95
    6.3video标籤 96
    6.3.1video标籤概述 96
    6.3.2video标籤的属性 97
    6.3.3浏览器对video标籤的支持
    情况 98
    6.4在网页中添加视频档案 98
    6.4.1添加自动播放的视频档案 98
    6.4.2添加带有控制项的视频档案 99
    6.4.3添加循环播放的视频档案 99
    6.5综合案例——设定视频档案的高度
    与宽度 100
    6.6跟我学上机——添加预播放的视频
    档案 101
    6.7疑难解惑 101
    第7章使用HTML5绘製图形 103
    7.1添加canvas的步骤 104
    7.2绘製基本形状 104
    7.2.1绘製矩形 105
    7.2.2绘製圆形 105
    7.2.3使用moveTo与lineTo绘製
    直线 107
    7.2.4使用bezierCurveTo绘製
    贝塞尔曲线 108
    7.3绘製渐变图形 109
    7.3.1绘製线性渐变 109
    7.3.2绘製径向渐变 111
    7.4绘製变形图形 112
    7.4.1绘製平移效果的图形 112
    7.4.2绘製缩放效果的图形 113
    7.4.3绘製旋转效果的图形 114
    7.4.4绘製组合效果的图形 115
    7.4.5绘製带阴影的图形 117
    7.5使用图像 118
    7.5.1绘製图像 118
    7.5.2平铺图像 119
    7.5.3裁剪图像 121
    7.5.4图像的像素化处理 122
    7.6绘製文字 124
    7.7图形的保存与恢复 126
    7.7.1保存与恢复状态 126
    7.7.2保存档案 127
    7.8综合案例——绘製火柴棒人物 128
    7.9跟我学上机——绘製商标 132
    7.10疑难解惑 134
    第II篇CSS3美化网页
    第8章CSS3概述与基本语法 137
    8.1CSS3概述 138
    8.1.1CSS3的功能 138
    8.1.2浏览器与CSS3 138
    8.1.3CSS3的基础语法 139
    8.1.4CSS3的常用单位 139
    8.2编辑和浏览CSS3 144
    8.2.1手工编写CSS3 144
    8.2.2用Dreamweaver编写CSS 145
    8.3在HTML5中使用CSS3的方法 147
    8.3.1行内样式 147
    8.3.2内嵌样式 148
    8.3.3连结样式 149
    8.3.4导入样式 150
    8.3.5优先权问题 151
    8.4CSS3的常用选择器 154
    8.4.1标籤选择器 154
    8.4.2类选择器 155
    8.4.3ID选择器 155
    8.4.4全局选择器 156
    8.4.5组合选择器 157
    8.4.6继承选择器 158
    8.4.7伪类选择器 159
    8.5选择器声明 160
    8.5.1集体声明 160
    8.5.2多重嵌套声明 161
    8.6综合案例——製作炫彩网站Logo 161
    8.7跟我学上机——製作学生信息
    统计表 164
    8.8疑难解惑 166
    第9章使用CSS3美化网页字型
    与段落 167
    9.1美化网页文字 168
    9.1.1设定文字的字型 168
    9.1.2设定文字的字号 169
    9.1.3设定字型风格 170
    9.1.4设定加粗字型 171
    9.1.5将小写字母转为大写字母 171
    9.1.6设定字型的複合属性 172
    9.1.7设定字型颜色 173
    9.2设定文本的高级样式 174
    9.2.1设定文本阴影效果 174
    9.2.2设定文本的溢出效果 176
    9.2.3设定文本的控制换行 177
    9.2.4保持字型尺寸不变 177
    9.3美化网页中的段落 178
    9.3.1设定单词之间的间隔 179
    9.3.2设定字元之间的间隔 179
    9.3.3设定文字的修饰效果 180
    9.3.4设定垂直对齐方式 181
    9.3.5转换文本的大小写 183
    9.3.6设定文本的水平对齐方式 183
    9.3.7设定文本的缩进效果 185
    9.3.8设定文本的行高 186
    9.3.9文本的空白处理 187
    9.3.10文本的反排 188
    9.4综合案例——设定网页标题 189
    9.5跟我学上机——製作新闻页面 191
    9.6疑难解惑 192
    第10章使用CSS3美化网页图片 193
    10.1图片缩放 194
    10.1.1通过描述标记width和height
    缩放图片 194
    10.1.2使用CSS3中的max-width
    和max-height缩放图片 194
    10.1.3使用CSS3中的width
    和height缩放图片 195
    10.2设定图片的对齐方式 196
    10.2.1设定图片的横向对齐 196
    10.2.2设定图片的纵向对齐 197
    10.3图文混排 199
    10.3.1设定文字环绕效果 199
    10.3.2设定图片与文字的间距 201
    10.4综合案例——製作学校宣传单 202
    10.5跟我学上机——製作简单的图文
    混排网页 204
    10.6疑难解惑 206
    第11章使用CSS3美化网页背景
    与框线 207
    11.1使用CSS3美化背景 208
    11.1.1设定背景颜色 208
    11.1.2设定背景图片 209
    11.1.3背景图片重複 210
    11.1.4背景图片显示 212
    11.1.5背景图片的位置 213
    11.1.6背景图片的大小 215
    11.1.7背景的显示区域 216
    11.1.8背景图像的裁剪区域 217
    11.1.9背景複合属性 218
    11.2使用CSS3美化框线 219
    11.2.1设定框线的样式 220
    11.2.2设定框线的颜色 221
    11.2.3设定框线的线宽 222
    11.2.4设定框线的複合属性 224
    11.3设定框线的圆角效果 225
    11.3.1设定圆角框线 225
    11.3.2指定两个圆角半径 226
    11.3.3绘製四个不同角的圆角框线 227
    11.3.4绘製不同种类的框线 229
    11.4综合案例——製作简单的公司主页 231
    11.5跟我学上机——製作简单的生活资讯
    主页 234
    11.6疑难解惑 235
    第12章使用CSS3美化超级连结
    和滑鼠 237
    12.1使用CSS3来美化超连结 238
    12.1.1改变超级连结的基本样式 238
    12.1.2设定带有提示信息的超级
    连结 239
    12.1.3设定超级连结的背景图 240
    12.1.4设定超级连结的按钮效果 241
    12.2使用CSS3美化滑鼠特效 242
    12.2.1使用CSS3控制滑鼠箭头 242
    12.2.2设定滑鼠变幻式超连结 244
    12.2.3设定网页页面滚动条 244
    12.3综合案例1——图片版本的超级
    连结 246
    12.4综合案例2——关于滑鼠特效 248
    12.5跟我学上机——製作一个简单的
    导航栏 250
    12.6疑难解惑 252
    第13章使用CSS3美化表格和表单
    的样式 253
    13.1美化表格的样式 254
    13.1.1设定表格框线的样式 254
    13.1.2设定表格框线的宽度 256
    13.1.3设定表格框线的颜色 257
    13.2美化表单样式 258
    13.2.1美化表单中的元素 258
    13.2.2美化提交按钮 261
    13.2.3美化下拉选单 262
    13.3综合案例——製作用户登录页面 263
    13.4跟我学上机——製作用户注册页面 265
    13.5疑难解惑 268
    第14章使用CSS3美化网页选单 269
    14.1使用CSS3美化项目列表 270
    14.1.1美化无序列表 270
    14.1.2美化有序列表 271
    14.1.3美化自定义列表 273
    14.1.4製作图片列表 274
    14.1.5缩进图片列表 276
    14.1.6列表的複合属性 277
    14.2使用CSS3製作网页选单 278
    14.2.1製作无须表格的选单 278
    14.2.2製作水平和垂直选单 280
    14.3综合案例——模拟SOSO导航栏 282
    14.4跟我学上机——将段落转变成列表 285
    14.5疑难解惑 287
    第15章使用滤镜美化网页元素 289
    15.1滤镜概述 290
    15.2设定基本滤镜效果 291
    15.2.1高斯模糊(blur)滤镜 291
    15.2.2明暗度(brightness)滤镜 292
    15.2.3对比度(contrast)滤镜 293
    15.2.4阴影(drop-shadow)滤镜 294
    15.2.5灰度(grayscale)滤镜 295
    15.2.6反相(invert)滤镜 296
    15.2.7透明度(opacity)滤镜 297
    15.2.8饱和度(saturate)滤镜 298
    15.2.9深褐色(sepia)滤镜 299
    15.3综合案例1——使用複合滤镜效果 300
    15.4综合案例2——使用滤镜製作动画
    效果 301
    15.5跟我学上机——製作色相旋转
    (hue-rotate)滤镜 303
    15.6疑难解惑 304
    第III篇高级提升技能
    第16章CSS3中的动画效果 307
    16.1了解过渡效果 308
    16.2添加过渡效果 308
    16.3了解动画效果 310
    16.4添加动画效果 311
    16.5了解2D转换效果 312
    16.6添加2D转换效果 313
    16.6.1添加移动效果 313
    16.6.2添加旋转效果 314
    16.6.3添加缩放效果 315
    16.6.4添加倾斜效果 316
    16.7添加3D转换效果 318
    16.8综合案例——添加综合过渡效果 320
    16.9跟我学上机——添加综合变幻效果 321
    16.10疑难解惑 322
    第17章HTML5中的档案与拖放 323
    17.1 选择档案 324
    17.1.1 选择单个档案 324
    17.1.2 选择多个档案 324
    17.2 使用FileReader接口读取档案 325
    17.2.1 检测浏览器是否支持
    FileReader接口 325
    17.2.2 FileReader接口的方法 326
    17.2.3 使用readAsDataURL方法预览
    图片 326
    17.2.4 使用readAsText方法读取文本
    档案 328
    17.3 使用HTML5实现档案的拖放 329
    17.3.1 认识档案拖放的过程 330
    17.3.2 浏览器支持情况 330
    17.3.3 在网页中拖放图片 331
    17.4 综合案例——在网页中来回拖放
    图片 332
    17.5跟我学上机——在网页中拖放文字 333
    17.6疑难解惑 335
    第18章定位地理位置技术 337
    18.1 GeolocationAPI获取地理位置 338
    18.1.1 地理定位的原理 338
    18.1.2 获取定位信息的方法 338
    18.1.3 常用地理定位方法 338
    18.1.4 判断浏览器是否支持HTML5
    获取地理位置信息 339
    18.1.5 指定纬度和经度坐标 340
    18.1.6 获取当前位置的经度与纬度 341
    18.1.7 处理错误和拒绝 343
    18.2 目前浏览器对地理定位的支持情况 343
    18.3 综合案例——在网页中调用Google
    地图 344
    18.4 跟我学上机——持续获取用户移动后
    的位置 346
    18.5 疑难解惑 348
    第19章Web存储和通信技术 349
    19.1 认识Web存储 350
    19.1.1 本地存储和Cookies的区别 350
    19.1.2 Web存储方法 350
    19.2 使用HTML5WebStorageAPI 350
    19.2.1 测试浏览器的支持情况 351
    19.2.2 使用sessionStorage方法创建
    对象 352
    19.2.3 使用localStorage方法创建
    对象 353
    19.2.4 WebStorageAPI的其他操作 355
    19.2.5 使用JSON对象存取数据 355
    19.3 在本地建立资料库 358
    19.3.1本地资料库概述 358
    19.3.2 用executeSql来执行查询 358
    19.3.3 使用transaction方法处理
    事件 359
    19.4 目前浏览器对Web存储的支持
    情况 359
    19.5跨文档讯息传输 359
    19.5.1跨文档讯息传输的基本知识 359
    19.5.2案例1——跨文档通信套用
    测试 360
    19.6WebSocketAPI 362
    19.6.1什幺是WebSocketAPI 362
    19.6.2WebSocket通信基础 362
    19.6.3案例2——伺服器端使用
    WebSocketAPI 364
    19.6.4案例3——客户机端使用
    WebSocketAPI 367
    19.7综合案例——製作简单Web
    留言本 367
    19.8跟我学上机——编写简单的
    WebSocket伺服器 370
    19.9 疑难解惑 374
    第20章处理执行绪和伺服器传送事件 375
    20.1 WebWorker 376
    20.1.1 WebWorker概述 376
    20.1.2 执行绪中常用的变数、函式
    与类 376
    20.1.3 案例1——前台与后台执行绪
    进行数据的互动 377
    20.2 执行绪嵌套 379
    20.2.1 案例2——单执行绪嵌套 379
    20.2.2 案例3——多个子执行绪中的
    数据互动 381
    20.3 伺服器传送事件概述 383
    20.4 伺服器传送事件的实现过程 383
    20.4.1 检测浏览器是否支持
    Server-SentEvent 383
    20.4.2 使用EventSource对象 384
    20.4.3 编写伺服器端代码 384
    20.5 综合案例——创建WebWorker
    计数器 385
    20.6跟我学上机——伺服器传送事件实战
    套用 386
    20.7疑难解惑 388
    第21章CSS3定位与DIV布局核心
    技术 389
    21.1了解块级元素和行内级元素 390
    21.1.1块级元素和行内级元素的
    套用 390
    21.1.2div标记和span标记的区别 392
    21.2盒子模型 392
    21.2.1盒子模型的概念 393
    21.2.2定义网页的border区域 393
    21.2.3定义网页的padding区域 394
    21.2.4定义网页的margin区域 395
    21.3CSS3新增的弹性盒模型 399
    21.3.1定义盒子的布局取向
    (box-orient) 399
    21.3.2定义盒子的布局顺序
    (box-direction) 400
    21.3.3定义盒子布局的位置
    (box-ordinal-group) 402
    21.3.4定义盒子的弹性空间
    (box-flex) 403
    21.3.5管理盒子空间(box-pack
    和box-align) 405
    21.3.6盒子空间的溢出管理
    (box-lines) 407
    21.4综合案例——图文排版效果 408
    21.5跟我学上机——淘宝导购选单 411
    21.6疑难解惑 414
    第IV篇综合案例实战
    第22章网页布局剖析与製作 417
    22.1固定宽度网页剖析与布局 418
    22.1.1网页单列布局模式 418
    22.1.2网页1-2-1型布局模式 421
    22.1.3网页1-3-1型布局模式 425
    22.2自动缩放网页1-2-1型布局模式 428
    22.2.1“1-2-1”等比例变宽布局 428
    22.2.2“1-2-1”单列变宽布局 429
    22.3自动缩放网页1-3-1型布局模式 430
    22.3.1“1-3-1”三列宽度等比例
    布局 430
    22.3.2“1-3-1”单侧列宽度固定的
    变宽布局 430
    22.3.3“1-3-1”中间列宽度固定的
    变宽布局 434
    22.3.4“1-3-1”双侧列宽度固定的
    变宽布局 437
    22.4分列布局背景色的使用 440
    22.4.1设定固定宽度布局的列
    背景色 440
    22.4.2设定特殊宽度变化布局的列
    背景色 441
    22.4.3设定单列宽度变化布局的列
    背景色 443
    22.5综合案例——设定多列等比例宽度
    变化布局的列背景 445
    22.6跟我学上机——“1-3-1”中列和
    左侧列宽度固定的变宽布局 447
    22.7疑难解惑 450
    第23章设计企业门户类网页 451
    23.1构思布局 452
    23.1.1设计分析 452
    23.1.2排版架构 452
    23.2模组分割 453
    23.2.1Logo与导航选单 453
    23.2.2左侧的文本介绍 455
    23.2.3右侧的导航连结 457
    23.2.4版权资讯 458
    23.3整体调整 459
    23.4疑难解惑 460
    第24章设计线上购物类网页 461
    24.1整体布局 462
    24.1.1设计分析 462
    24.1.2排版架构 462
    24.2模组分割 463
    24.2.1Logo与导航区 463
    24.2.2Banner与资讯区 465
    24.2.3产品类别区域 466
    24.2.4页脚区域 468
    24.3设定连结 468
    24.4疑难解惑 468

    标 签

    搜索
    随机推荐

    Powered By 种豆资源网||