|
作者:[美]珍妮弗 |
译:胡久林 |
出版时间:2021年06月01日 |
出版社:人民邮电出版社 |
ISBN:9787115559760 |
总页数:615 |
这是一本介绍 HTML、CSS 和 JavaScript 的入门级图书,本书全面地介绍了 Web 前端开发的基础知识,并结合大量的实践,帮助读者循序渐进地学习 Web 前端设计及开发。这本书非常适合 Web 前端开发工作者,尤其是想全面学习 HTML、CSS 和 JavaScript 的读者。
这里提供的是《HTML+CSS+JavaScript入门经典 第3版》的高清 PDF 下载,内容完整,附带目录标签。
这本书共分为6个部分,除了介绍 Web 前端的基础知识和基本工作原理外,还讲述了响应式 Web 设计、移动优先以及媒体查询等知识,对表单制作、如何全面地组织和管理网站也做了详细的介绍。全书内容非常全面,相信我们跟着它一起学习,一定会有意想不到的收获!
一位购买了这本书的读者是这样评价的:
很详细,详细到教你怎么打开文件,超级适合新手。
还有一位读者是这样说的:
这本书内容很好,也非常全面,小白也能看得懂,只是因为翻译的原因,语言上稍稍有些难理解,不过不影响学习。
书籍目录
-
第1课 深入理解Web工作原理
-
1.1 HTML和万维网简史 4
-
1.2 创建Web内容 4
-
1.3 理解Web内容传递 5
-
1.4 选择Web托管提供商 7
-
1.5 使用多种Web浏览器和设备进行测试 8
-
1.6 创建示例文件 9
-
1.7 使用FTP传输文件 10
-
1.8 Web服务器放置文件的位置 13
-
1.9 在没有Web服务器的情况下分发内容 15
-
1.10 测试Web内容的建议 16
-
1.11 总结 17
-
1.12 问与答 17
-
1.13 实践 18
-
1.14 练习 19
-
第2课 构建HTML文档
-
2.1 准备工作 21
-
2.2 简单网页入门 21
-
2.3 网页必要的HTML标签 24
-
2.4 用段落和换行符组织页面 26
-
2.5 用标题组织内容 28
-
2.6 理解语义元素 31
-
2.7 多种方式使用 35
-
2.8 理解元素 37
-
2.9 使用 38
-
2.10 实现元素 38
-
2.11 何时使用 39
-
2.12 有效地使用 40
-
2.13 总结 41
-
2.14 问与答 42
-
2.15 实践 42
-
2.16 练习 44
-
第3课 理解层叠样式表
-
3.1 CSS是如何工作的 45
-
3.2 基本样式表 47
-
3.3 CSS样式入门 52
-
3.4 使用样式类 56
-
3.5 使用样式ID 57
-
3.6 内部样式表和内联样式 58
-
3.7 总结 60
-
3.8 问与答 61
-
3.9 实践 61
-
3.10 练习 62
-
第4课 理解JavaScript
-
4.1 Web脚本基础 64
-
4.2 JavaScript如何应用于网页 65
-
4.3 探索JavaScript的功能 68
-
4.4 使用JavaScript显示时间 69
-
4.5 测试脚本 71
-
4.6 总结 75
-
4.7 问与答 75
-
4.8 实践 76
-
4.9 练习 78
-
第5课 验证和调试代码
-
5.1 验证HTML和CSS代码 79
-
5.2 使用开发者工具调试HTML和CSS代码 81
-
5.3 使用开发者工具调试JavaScript代码 92
-
5.4 总结 96
-
5.5 问与答 97
-
5.6 实践 97
-
5.7 练习 98
-
第6课 使用字体、文本块、列表和表格
-
6.1 使用特殊字符 102
-
6.2 粗体、斜体和特殊文本格式 105
-
6.3 调整字体 107
-
6.4 使用Web字体 111
-
6.5 对齐页面上的文本 113
-
6.7 列表嵌套 118
-
6.8 创建简单表格 122
-
6.9 控制表格大小 126
-
6.10 表格内的对齐和跨距 128
-
6.11 带表格的页面布局 131
-
6.12 使用CSS columns 132
-
6.13 总结 135
-
6.14 问与答 136
-
6.15 实践 137
-
6.16 练习 138
-
第7课 使用外部和内部链接
-
7.1 使用网址 139
-
7.2 使用页面内锚链接 142
-
7.3 链接到自己的Web内容 145
-
7.4 链接到非HTML文件 147
-
7.5 链接到外部Web内容 148
-
7.6 链接到电子邮箱地址 149
-
7.7 在浏览器新窗口中打开链接 150
-
7.8 为链接赋予标题 151
-
7.9 使用CSS设置超链接样式 151
-
7.10 有效地使用链接 154
-
7.11 总结 155
-
7.12 问与答 156
-
7.13 实践 157
-
7.14 练习 158
-
第8课 使用颜色、图像和多媒体
-
8.1 选择颜色的最佳实践 160
-
8.2 了解网页颜色 161
-
8.3 使用十六进制值表示颜色 163
-
8.4 使用RGB和RGBa值表示颜色 164
-
8.5 使用CSS设置背景、文本和边框颜色 165
-
8.6 选择图像软件 167
-
8.7 图像必备知识 168
-
8.8 准备摄影图像 169
-
8.9 创建横幅和按钮 174
-
8.10 减少或删除颜色以优化图像 175
-
8.11 创建平铺背景图像 176
-
8.12 在网页上放置图像 177
-
8.13 用文本描述图像 179
-
8.14 指定图像高度和宽度 180
-
8.15 对齐图像 181
-
8.16 将图像转换为链接 184
-
8.17 使用背景图像 187
-
8.18 使用图像映射 188
-
8.19 链接多媒体文件 190
-
8.20 嵌入多媒体文件 193
-
8.21 使用多媒体的附加提示 197
-
8.22 总结 198
-
8.23 问与答 199
-
8.24 实践 200
-
8.25 练习 201
-
第9课 使用外边距、内边距、对齐和浮动
-
9.1 使用外边距 205
-
9.2 内边距元素 212
-
9.3 保持对齐 215
-
9.4 内容块居中 216
-
9.5 理解float属性 216
-
9.6 总结 219
-
9.7 问与答 219
-
9.8 实践 219
-
9.9 练习 221
-
第10课 理解CSS盒子模型和定位
-
10.1 CSS盒子模型 222
-
10.2 更改盒子模型 225
-
10.3 整体定位 226
-
10.4 控制层叠顺序 230
-
10.5 管理文本流 232
-
10.6 总结 233
-
10.7 问与答 233
-
10.8 实践 234
-
10.9 练习 235
-
第11课 使用CSS对列表、文本和导航进行更多操作
-
11.1 HTML列表刷新器 236
-
11.2 CSS盒子模型如何作用于列表 237
-
11.3 放置列表项指示符 240
-
11.4 使用列表项和CSS创建图像映射 241
-
11.5 导航列表与常规列表的区别 245
-
11.6 使用CSS创建垂直导航 245
-
11.7 使用CSS创建水平导航 253
-
11.8 总结 257
-
11.9 问与答 257
-
11.10 实践 258
-
11.11 练习 259
-
第12课 使用现代CSS技术创建布局
-
12.1 准备进行页面布局 261
-
12.2 移动设备优先的重要性 261
-
12.3 理解固定布局 262
-
12.4 理解流式布局 264
-
12.5 创建固定/流式混合布局 266
-
12.6 使用现代CSS布局技术 275
-
12.7 总结 286
-
12.8 问与答 286
-
12.9 实践 287
-
12.10 练习 288
-
第13课 控制背景和边框
-
13.1 了解背景和边框 289
-
13.2 使用多个边框和背景 290
-
13.3 使用被遗忘的背景属性 294
-
13.4 使用渐变作为背景 299
-
13.5 将HTML元素的边角四舍五入 304
-
13.6 使用图像作为边框 305
-
13.7 理解CSS轮廓 309
-
13.8 总结 310
-
13.9 问与答 310
-
13.10 实践 311
-
13.11 练习 312
-
第14课 使用CSS转换和过渡
-
14.1 理解CSS二维转换 313
-
14.2 三维转换元素 321
-
14.3 使用CSS转换 322
-
14.4 使用JavaScript触发转换 324
-
14.5 总结 325
-
14.6 问与答 326
-
14.7 实践 326
-
14.8 练习 327
-
第15课 使用CSS和Canvas制作动画
-
15.1 理解CSS动画 328
-
15.2 使用CSS Canvas 335
-
15.3 在CSS动画和Canvas动画之间选择 347
-
15.4 总结 347
-
15.5 问与答 348
-
15.6 实践 348
-
15.7 练习 349
-
第16课 理解响应式Web设计的重要性
-
16.1 响应式Web设计 353
-
16.2 渐进式增强 356
-
16.3 为响应式Web设计编写HTML代码 359
-
16.4 验证HTML、CSS和JavaScript代码 361
-
16.5 总结 362
-
16.6 问与答 362
-
16.7 实践 363
-
16.8 练习 364
-
第17课 为移动设备设计
-
17.1 移动设备网页设计 365
-
17.2 理解移动优先设计 372
-
17.3 使用响应式表格和图像 375
-
17.4 无须媒体查询即可创建响应式布局 382
-
17.5 除响应式Web设计外的其他移动设计方案 384
-
17.6 总结 386
-
17.7 问与答 386
-
17.8 实践 386
-
17.9 练习 387
-
第18课 使用媒体查询和断点
-
18.1 什么是媒体查询 388
-
18.2 使用媒体查询表达式 392
-
18.3 什么是断点 393
-
18.4 如何在CSS中定义断点 393
-
18.5 最佳断点 398
-
18.6 总结 398
-
18.7 问与答 399
-
18.8 实践 399
-
18.9 练习 400
-
第19课 理解动态网站和HTML5应用程序
-
19.1 了解不同类型的脚本 403
-
19.2 在HTML文件中引入JavaScript代码 404
-
19.3 显示随机内容 406
-
19.4 理解文档对象模型 409
-
19.5 基于用户交互更改图像 412
-
19.6 关于开发HTML5应用程序的思考 414
-
19.7 总结 415
-
19.8 问与答 415
-
19.9 实践 415
-
19.10 练习 419
-
第20课 JavaScript编程入门
-
20.1 基本概念 420
-
20.2 JavaScript语法规则 426
-
20.3 使用注释 426
-
20.4 JavaScript的最佳实践 427
-
20.5 了解JSON 428
-
20.6 总结 428
-
20.7 问与答 429
-
20.8 实践 429
-
20.9 练习 431
-
第21课 使用文档对象模型
-
21.1 理解文档对象模型 432
-
21.2 使用window对象 433
-
21.3 使用document对象 433
-
21.4 使用history对象 436
-
21.5 使用location对象 438
-
21.6 有关DOM结构的详细信息 439
-
21.7 使用DOM节点 440
-
21.8 创建可定位元素/层 442
-
21.9 隐藏和显示对象 447
-
21.10 修改页面中的文本 448
-
21.11 向页面添加文本 449
-
21.12 总结 451
-
21.13 问与答 451
-
21.14 实践 452
-
21.15 练习 454
-
第22课 使用JavaScript变量、字符串和数组
-
22.1 使用变量 456
-
22.2 理解表达式和运算符 458
-
22.3 JavaScript中的数据类型 459
-
22.4 在数据类型之间转换 460
-
22.5 使用字符串对象 461
-
22.6 使用子字符串 463
-
22.7 使用数值数组 465
-
22.8 使用字符串数组 467
-
22.9 对数值数组排序 468
-
22.10 使用函数 470
-
22.11 介绍对象 475
-
22.12 使用对象简化脚本 476
-
22.13 扩展内置对象 480
-
22.14 使用Math对象 482
-
22.15 使用Math方法 483
-
22.16 使用日期 485
-
22.17 总结 487
-
22.18 问与答 487
-
22.19 实践 488
-
22.20 练习 490
-
第23课 用条件和循环控制流
-
23.1 if语句 492
-
23.2 使用简写条件表达式 494
-
23.3 使用if和else测试多个条件 495
-
23.4 使用switch表示多个条件 497
-
23.5 使用for循环 499
-
23.6 使用while循环 501
-
23.7 使用do…while循环 501
-
23.8 使用循环 502
-
23.9 通过对象属性循环 503
-
23.10 总结 506
-
23.11 问与答 506
-
23.12 实践 506
-
23.13 练习 508
-
第24课 响应事件和使用window对象
-
24.1 理解事件处理程序 510
-
24.2 使用鼠标事件 514
-
24.3 使用键盘事件 517
-
24.4 使用load和unload事件 519
-
24.5 使用click事件更改元素的样式 520
-
24.6 用对象控制窗口 526
-
24.7 移动和调整窗口大小 530
-
24.8 使用超时 531
-
24.9 显示对话框 533
-
24.10 总结 535
-
24.11 问与答 535
-
24.12 实践 536
-
24.13 练习 538
-
第25课 JavaScript最佳实践
-
25.1 编写最佳实践脚本 539
-
25.2 获取浏览器信息 548
-
25.3 跨浏览器脚本 551
-
25.4 支持禁用JavaScript的浏览器 552
-
25.5 创建一个不引人注目的脚本 554
-
25.6 总结 556
-
25.7 问与答 557
-
25.8 实践 557
-
25.9 练习 559
-
第26课 使用第三方JavaScript库和框架
-
26.1 使用第三方JavaScript库 560
-
26.2 使用第三方库添加JavaScript效果 564
-
26.3 使用JavaScript框架 566
-
26.4 总结 567
-
26.5 问与答 568
-
26.6 实践 568
-
26.7 练习 570
-
第27课 使用基于Web的表单
-
27.1 HTML表单如何工作 573
-
27.2 创建表单 574
-
27.3 接受文本输入 579
-
27.4 表单数据 580
-
27.5 标记表单数据 580
-
27.6 分组表单元素 581
-
27.7 浏览表单输入控件 582
-
27.8 使用HTML5表单验证 589
-
27.9 提交表单数据 591
-
27.10 使用JavaScript访问表单元素 593
-
27.11 总结 595
-
27.12 问与答 597
-
27.13 实践 597
-
27.14 练习 600
-
第28课 组织和管理网站
-
28.1 单个页面 602
-
28.2 组织一个简单的网站 603
-
28.3 组织更大的网站 604
-
28.4 为搜索引擎优化网站 606
-
28.5 编写可维护代码 608
-
28.6 关于版本控制的思考 610
-
28.7 使用HTML和CSS框架 612
-
28.8 总结 612
-
28.9 问与答 613
-
28.10 实践 613
-
28.11 练习 615
书籍下载
免费下载完整版 PDF,文件名称:《HTML+CSS+JavaScript入门经典 第3版》.pdf
本文链接:http://task.lmcjl.com/news/7858.html