在线客服
HTML5与CSS3指南(第3版·上册)图书
人气:64

HTML5与CSS3指南(第3版·上册)

博学专家根据HTML 5和CSS 3****标准撰写,内容系统,详尽讲解了HTML 5与CSS 3的功能和特性,包含大量案例,可操作性极强
  • 所属分类:图书 >计算机/网络>程序设计>HTML XML  
  • 作者:[陆凌牛]著
  • 产品参数:
  • 丛书名:Web开发技术丛书
  • 国际刊号:9787111514435
  • 出版社:机械工业出版社
  • 出版时间:2015-09
  • 印刷时间:2015-09-01
  • 版次:3
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装
  • 套装:

内容简介

《HTML 5与CSS 3指南(第3版 上册)》是HTML 5与CSS 3领域公认的标杆之作,被读者誉为“系统学习HTML 5与CSS 3的著作”和“Web前端工程师案头必备图书之一”。

前两版累计印刷超过15次,网络书店评论超过8000条,98%以上的评论都是五星级的好评。不仅是HTML 5与CSS 3图书领域当之无愧的领头羊,而且在整个原创计算机图书领域是佼佼者。

第3版首先从技术的角度根据的HTML 5和CSS 3标准进行了更新和补充,其次根据读者的反馈对内容的组织结构和写作方式做了进一步的优化,内容更经典,阅读体验也更好。

全书共29章,分为上下两册:

上册(1~17章)系统地讲解了HTML 5相关的技术,以HTML 5对现有Web应用产生的变革开篇,顺序讲解了HTML 5与HTML 4的区别、HTML 5的结构、表单及新增页面元素、图形绘制、多媒体、本地存储、文件、WebRTC通信、扩展的XML HttpRequest、离线应用、Web Workers、地理位置信息、拖放与通知等内容;

下册(18~29章)系统地讲解了CSS 3相关的技术,以CSS 3的功能和模块结构开篇,顺序讲解了各种选择器及其使用、文字与字体的相关样式、盒相关样式、背景与边框相关样式、布局相关样式、变形处理、动画、颜色相关样式等内容。

全书一共389个示例页面和2个综合性的案例,所有代码均通过作者上机调试,读者可下载书中代码,直接在浏览器查看运行结果。

编辑推荐

超级畅销书,HTML 5与CSS 3领域公认的标杆之作,前两版累计印刷超过15次,网络书店评论超过8000条。

博学专家根据HTML 5和CSS 3标准撰写,内容系统,详尽讲解了HTML 5与CSS 3的功能和特性,包含大量案例,可操作性极强

作者简介

陆凌牛,博学Web开发工程师、软件开发工程师和系统设计师。从事Web开发多年,对各种Web开发技术(包括前端和后端)都有非常深入的研究,经验极其丰富。HTML 5和CSS 3等新技术的先驱者和布道者,不仅对HTML 5与CSS 3有非常深入的研究,而且对Sencha Touch、Node.js等开发框架也有非常深入的研究,并且付诸了大量实践。同时,他还擅长微软与Java的相关技a术,在C#、VB.NET、ASP.NET、SQL Server 、Oracle、Java、Struts、Spring、Hibernate等方面也积累大量的实战经验。

此外,他还是一位颇有影响力的技术作家:

《HMTL 5与CSS 3指南》凭借品质的内容深受读者好评,同类书只能望其项背。前两版累计印刷超过15次,销量超过8万册,被读者誉为“系统学习HTML 5与CSS 3的著作”和“Web前端工程师案头必备图书之一”, 不仅是HTML 5与CSS 3领域的领头羊和标杆,而且是近年来原创计算机图书领域的一面旗帜。

《HTML 5开发精要与案例详解》、《Sencha Touch指南》、《Node.js指南》等著作同样也取得了非常好的口碑和销量。

目录

前言

上 册

第1章 Web时代的变迁 1

1.1 迎接新的Web时代 1

1.1.1 HTML 5时代即将来临 1

1.1.2 HTML 5的目标 3

1.2 HTML 5深受欢迎的理由 4

1.2.1 世界知名浏览器厂商对HTML 5的支持 4

1.2.2 及时个理由:时代的要求 5

1.2.3 第二个理由:Internet Explorer 8 5

1.3 可以放心使用HTML 5的三个理由 6

1.4 HTML 5要解决的三个问题 6

第2章 HTML 5与HTML 4的区别 8

2.1 语法的改变 8

2.1.1 HTML 5的语法变化 8

2.1.2 HTML 5中的标记方法 9

2.1.3 HTML 5确保的兼容性 10

2.1.4 标记示例 11

2.2 新增的元素和废除的元素 12

2.2.1 新增的结构元素 12

2.2.2 新增的其他元素 14

2.2.3 新增的input元素的类型 18

2.2.4 废除的元素 19

2.3 新增的属性和废除的属性 20

2.3.1 新增的属性 20

2.3.2 废除的属性 22

2.4 全局属性 23

2.4.1 contentEditable属性 23

2.4.2 designMode属性 24

2.4.3 hidden属性 25

2.4.4 spellcheck属性 25

2.4.5 tabindex属性 25

2.5 新增的事件 26

第3章 HTML 5的结构 28

3.1 新增的主体结构元素 28

3.1.1 article元素 29

3.1.2 section元素 31

3.1.3 nav元素 33

3.1.4 aside元素 34

3.1.5 time元素与微格式 36

3.1.6 pubdate属性 37

3.2 新增的非主体结构元素 38

3.2.1 header元素 38

3.2.2 footer元素 39

3.2.3 address元素 40

3.2.4 main元素 41

3.3 HTML 5中网页结构 42

3.3.1 HTML 5中的大纲 42

3.3.2 大纲的编排规则 48

3.3.3 对新的结构元素使用样式 51

第4章 表单及其他新增和改良元素 53

4.1 新增元素与属性 53

4.1.1 新增属性 53

4.1.2 大幅度地增加与改良input元素的种类 65

4.1.3 对新的表单元素使用样式 77

4.1.4 output元素的追加 77

4.2 表单验证 78

4.2.1 自动验证 78

4.2.2 取消验证 79

4.2.3 显式验证 79

4.3 增强的页面元素 80

4.3.1 新增的f igure元素与f igcaption元素 80

4.3.2 新增的details元素与summary元素 82

4.3.3 新增的mark元素 83

4.3.4 新增的progress元素 86

4.3.5 新增的meter元素 87

4.3.6 新增的dialog元素 88

4.3.7 改良的a元素 90

4.3.8 改良的ol列表 91

4.3.9 改良的dl列表 92

4.3.10 加以严格限制的cite元素 93

4.3.11 重新定义的small元素 94

4.3.12 安全性增强的iframe元素 94

4.3.13 增强的script元素 97

第5章 绘制图形 102

5.1canvas元素的基础知识 102

5.1.1在页面中放置canvas元素 103

5.1.2绘制矩形 103

5.2使用路径 105

5.2.1绘制圆形 105

5.2.2不关闭路径会怎么样 108

5.2.3绘制直线 109

5.2.4绘制曲线 114

5.2.5使用Path2D对象绘制路径 116

5.3绘制渐变图形 119

5.3.1绘制线性渐变 119

5.3.2绘制径向渐变 121

5.4绘制变形图形 122

5.4.1坐标变换 122

5.4.2坐标变换与路径的结合使用 124

5.4.3矩阵变换 125

5.5给图形绘制阴影 129

5.6使用图像 130

5.6.1绘制图像 130

5.6.2图像平铺 133

5.6.3图像裁剪 135

5.6.4像素处理 137

5.7图形、图像的组合与混合 138

5.7.1组合图形 138

5.7.2混合图像 140

5.8绘制文字 143

5.9补充知识 145

5.9.1保存与恢复状态 145

5.9.2保存文件 146

5.9.3简单动画的制作 147

第6章 多媒体相关API 150

6.1多媒体播放 151

6.1.1video元素与audio元素的基础知识 151

6.1.2属性 153

6.1.3方法 157

6.1.4事件 160

6.2对音频或视频添加字幕 163

6.2.1track元素的基础知识 163

6.2.2track元素的各种属性 164

6.2.3WebVTT文件 166

第7章 History API 171

7.1History API的基本概念 171

7.2History API使用示例 172

7.2.1使用History API 172

7.2.2结合使用Canvas API与History API 182

第8章 本地存储 187

8.1Web Storage 188

8.1.1Web Storage是什么 188

8.1.2简单Web留言本 191

8.1.3作为简易数据库来利用 194

8.1.4利用storage事件实时监视Web Storage中的数据 196

8.2本地数据库 199

8.2.1本地数据库的基本概念 199

8.2.2用executeSql来执行查询 199

8.2.3使用数据库实现Web留言本 200

8.2.4transaction方法中的处理 204

8.3indexedDB数据库 206

8.3.1indexedDB数据库的基本概念 206

8.3.2连接数据库 206

8.3.3数据库的版本更新 208

8.3.4创建对象仓库 210

8.3.5创建索引 213

8.3.6索引的multiEntry属性值 216

8.3.7使用事务 216

8.3.8保存数据 218

8.3.9获取数据 221

8.3.10根据主键值检索数据 225

8.3.11根据索引属性值检索数据 232

8.3.12复合索引 237

8.3.13统计对象仓库中的数据数量 242

8.3.14使用indexedDB API制作Web留言本 243

第9章 离线应用程序 250

9.1离线Web应用程序详解 250

9.1.1新增的本地缓存 250

9.1.2本地缓存与浏览器网页缓存的区别 251

9.2manifest文件 251

9.3浏览器与服务器的交互过程 254

9.4applicationCache对象 255

9.4.1swapCache方法 255

9.4.2applicationCache对象的事件 258

第10章 文件API 261

10.1FileList对象与f ile对象 262

10.2ArrayBuffer对象与ArrayBufferView对象 263

10.2.1基本概念 263

10.2.2ArrayBuffer对象 263

10.2.3ArrayBufferView对象 263

10.2.4DataView对象 265

10.3Blob对象 269

10.3.1Blob对象概述 269

10.3.2创建Blob对象 271

10.3.3Blob对象的slice方法 274

10.3.4在IndexedDB数据库中保存Blob对象 275

10.4FileReader对象 277

10.4.1FileReader对象的方法 277

10.4.2FileReader对象的事件 278

10.4.3FileReader对象的使用示例 278

10.5FileSystem API 285

10.5.1FileSystem API概述 285

10.5.2FileSystem API的适用场合 286

10.5.3请求访问文件系统 287

10.5.4申请磁盘配额 289

10.5.5创建文件 294

10.5.6写入文件 297

10.5.7在文件中追加数据 300

10.5.8读取文件 301

10.5.9复制磁盘中的文件 304

10.5.10删除文件 306

10.5.11创建目录 307

10.5.12读取目录中的内容 312

10.5.13删除目录 314

10.5.14复制文件或目录 316

10.5.15移动文件或目录与重命名文件或目录 319

10.5.16f ilesystem:URL前缀 321

10.5.17综合案例 325

10.6Base64编码支持 333

10.6.1Base64编码概述 333

10.6.2在HTML 5中支持Base64编码 335

第11章 通信API 340

11.1跨文档消息传输 341

11.1.1跨文档消息传输的基本知识 341

11.1.2跨文档消息传输示例 341

11.1.3通道通信 343

11.2WebSockets通信 348

11.2.1WebSockets通信的基本知识 348

11.2.2使用WebSockets API 348

11.2.3WebSockets API使用示例 349

11.2.4发送对象 351

11.2.5发送与接收原始二进制数据 352

11.2.6实现WebSockets API的开发框架 353

11.2.7WebSocket协议 354

11.2.8WebSockets API的适用场景 354

11.3Server-Sent Events API 354

11.3.1Server-Sent Events API的基本概念 354

11.3.2Server-Sent Events API的实现方法 355

11.3.3事件ID的使用示例 362

第12章 WebRTC通信 366

12.1WebRTC的基本概念 366

12.2使用getUserMedia方法访问本地设备 367

12.2.1浏览器检测 367

12.2.2获取对视频输入设备或音频输入设备的访问权限 368

12.2.3实现拍照功能 370

12.2.4与CSS 3结合使用 372

12.3手工建立WebRTC通信 372

12.3.1WebRTC通信的基本概念 372

12.3.2建立P2P通信 372

12.3.3手工实现信令 373

12.3.4剖析SDP交换过程 382

12.3.5剖析ICE交换过程 388

12.4穿越NAT/防火墙进行通信 390

12.4.1穿越NAT 391

12.4.2穿越防火墙 392

12.5使用Node.js进行信令 395

12.5.1建立信令服务器 395

12.5.2修改信令处理 396

12.6使用WebRTC进行多人通信 404

12.7使用RTCDataChannel进行通信 425

12.7.1RTCDataChannel的基本概念 425

12.7.2实现RTCDataChannel通信 426

12.7.3实现浏览器与浏览器之间的文件发送功能 438

第13章 扩展的XMLHttpRequest API 449

13.1从服务器端获取二进制数据 449

13.1.1ArrayBuffer响应 450

13.1.2Blob响应 455

13.2发送数据 456

13.2.1发送字符串 457

13.2.2发送表单数据 458

13.2.3上传文件 461

13.2.4发送Blob对象 462

13.2.5发送ArrayBuffer对象 465

13.3跨域数据请求 469

第14章 使用Web Workers处理线程 471

14.1基础知识 472

14.2与线程进行数据的交互 475

14.3线程嵌套 477

14.3.1单层嵌套 477

14.3.2在多个子线程中进行数据的交互 480

14.4线程中可用的变量、函数与类 481

14.5适用场合 482

14.6SharedWorker 482

14.6.1基础知识 482

14.6.2实现前台页面与后台线程之间的通信 483

14.6.3定义页面与共享的后台线程开始通信时的处理 483

14.6.4SharedWorker的使用示例 484

第15章 获取地理位置信息 490

15.1Geolocation API的基本知识 490

15.1.1取得当前地理位置 490

15.1.2持续监视当前地理位置的信息 493

15.1.3停止获取当前用户的地理位置信息 493

15.2position对象 493

15.3在页面上使用google地图 495

第16章 拖放API与通知API 498

16.1拖放API 498

16.1.1实现拖放的步骤 498

16.1.2DataTransfer对象的属性与方法 501

16.1.3设定拖放时的视觉效果 502

16.1.4自定义拖放图标 503

16.2通知API 503

16.2.1通知API的基础知识 503

16.2.2通知API的代码使用示例 506

第17章 其他API 510

17.1Page Visibility API 511

17.1.1Page Visibility API概述 511

17.1.2Page Visibility API的使用场合 511

17.1.3实现Page Visibility API 511

17.2Fullscreen API 514

17.2.1Fullscreen API概述 514

17.2.2实现Fullscreen API 514

17.2.3Fullscreen API代码使用示例 517

17.3鼠标指针锁定API 519

17.3.1鼠标指针锁定API概述 519

17.3.2鼠标指针锁定API代码使用示例 520

17.4requestAnimationFrame 524

17.4.1requestAnimationFrame概述 524

17.4.2requestAnimFrame代码使用示例 524

17.5Mutation Observer 526

17.6JavaScript Promise 531

17.6.1Promise对象的基本概念 531

17.6.2创建Promise对象 537

17.6.3链式调用Promise对象的then方法 540

17.6.4将异步操作队列化 542

17.6.5异常处理 543

17.6.6创建序列 544

17.6.7执行并行处理 549

17.7Beacon API 550

17.7.1Beacon API概述 550

17.7.2Beacon API的使用方法 551

网友评论(不代表本站观点)

来自冰***(**的评论:

东西不错,可以学习下

2017-06-21 13:55:38
来自无昵称**的评论:

想学家教教材的老师快入手,第一次拿到新概念青少版的书,没想到这么实用,以前上学的时候自己用过,以为会很枯燥的,没想的青少版设计的这么有趣,很适合上学一二年纪没有接触过英语的小学

2017-06-22 22:04:48
来自匿名用**的评论:

内容还不错

2017-06-26 11:22:14
来自匿名用**的评论:

对于学习H5很有帮助

2017-06-29 00:34:47
来自匿名用**的评论:

不错不错不错

2017-07-16 15:37:35
来自匿名用**的评论:

包装不错,性价比高,纸质好

2017-08-02 18:32:45
来自匿名用**的评论:

书的质量不怀疑,不过这包装太让人火大了,包装稀碎,厚厚一层灰,还有在地上摩擦的痕迹。我非常怀疑是卖不掉的,就可以这么处理?

2017-08-08 10:27:22
来自finin**的评论:

能够获得学习方面的知识,很喜欢。

2017-08-11 08:59:55
来自无昵称**的评论:

书从天津发到广东,收到时一点破损一点伤都没有,快递真的很棒啊!书的纸质很好,内容充实。好评。

2017-08-12 19:10:48
来自桐灵人**的评论:

内容不错,写得还可以,通俗易懂,快递满分。

2017-08-27 23:55:02
来自匿名用**的评论:

超级厉害的书

2017-09-02 19:51:36
来自月月722**的评论:

差评!拿回来看到书这样真闹心!

2017-09-20 20:17:44
来自无昵称**的评论:

媳妇在看,还没看多少

2017-10-28 11:40:29
来自waqst92**的评论:

Satisfied

2017-11-03 03:07:30
来自无昵称**的评论:

只说说书的内容,不权威。用了一段时间,感觉不行,还夸大海口说权威指南,学人家O'REILLY,不建议购买此书学技术!

2016-10-29 00:16:48
来自匿名用**的评论:

里面的错误太多了,要是让一个没有基础的看岂不是误导

2017-04-28 10:18:21
来自无期相**的评论:

货送来很快,本来以为今天才到的??昨天只好让同学帮忙拿了??书完好无损??

2015-12-26 16:26:50
来自xxx江**的评论:

个人不太适合新学者,适合有点基础的人去学习,不过还不错

2016-03-28 09:56:31
来自lingli0**的评论:

书是好书,不过就是最近一直太忙,没时间细看,当工具书用了

2016-05-31 13:11:38
来自无昵称**的评论:

发货很快,还是在下雪后物流还是很给力,第一天晚上10点多下单,第二天中午就收到了,还没来得及打开看

2015-11-24 14:21:02
来自无昵称**的评论:

很系统,但不适合初学者。没一点基础的同学看的会比较吃力

2016-10-05 18:08:10
来自木***(**的评论:

适合对html和css有基础的了解的人来看

2017-05-09 14:57:07
来自原暗**的评论:

怎么说呢,书是蛮好的没得说,内容感觉不大实用,还是需要有案例边做边练得比较好

2016-12-08 12:56:12
来自无昵称**的评论:

冲着这本书的前2版的销量和口碑买的,刚拿到书,设计和印刷都很好,看了第3章,确实很不错,对于没有基础的读者尤为合适。

2015-10-27 15:28:33
来自匿名用**的评论:

内容方面名不虚传,但是不建议0基础人员观看起码要对html和css有基础的了解

2017-03-22 10:20:52
来自梦想飞**的评论:

对于没有接触过css3 的 同事来说值得一看

2017-08-23 17:59:31
来自匿名用**的评论:

不错,经典。web前端工程师必备案头书之一,值得推荐。

2017-04-01 22:22:42
来自无昵称**的评论:

正版的书,所以印刷,纸品就不多废话了。不过我买这本书有点后悔了,这本书的权威性毋庸置疑,但好像不适合我这样的脑子里对HTML的纯白的来看。有HTML基础的人我倒是极力推荐!!!

2016-01-11 16:59:38

免责声明

更多相关图书