首页 > 书籍下载
《HTML+CSS+JavaScript入门经典 第3版》PDF下载(高清完整版)
作者:[美]珍妮弗 | |
译:胡久林 | |
出版时间: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