图书介绍

HTML5权威指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

HTML5权威指南
  • (美)ADAMFREEMAN(弗里曼)著;谢廷晟,牛化成,刘美英译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115338365
  • 出版时间:2014
  • 标注页数:834页
  • 文件大小:136MB
  • 文件页数:850页
  • 主题词:超文本标记语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5权威指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 开篇1

第1章 HTML5背景知识1

1.1 HTML的历史2

1.1.1 JavaScript出场2

1.1.2浏览器战争的结束3

1.1.3插件称雄3

1.1.4语义HTML浮出水面3

1.1.5发展态势:HTML标准滞后于其使用4

1.2 HTML5简介4

1.2.1新标准4

1.2.2引入原生多媒体支持5

1.2.3引入可编程内容5

1.2.4引入语义Web6

1.3 HTML5现况6

1.3.1浏览器对HTML5的支持情况6

1.3.2网站对HTML5的支持情况6

1.4本书结构6

1.5 HTML5的更多信息7

1.6小结7

第2章 准备工作8

2.1挑选浏览器8

2.2挑选HTML编辑器9

2.3挑选Web服务器9

2.4获取Node.js9

2.5获取示例代码10

2.6小结10

第3章 初探HTML11

3.1使用元素12

3.1.1了解本章用到的元素13

3.1.2使用空元素14

3.1.3使用自闭合标签14

3.1.4使用虚元素14

3.2使用元素属性16

3.2.1一个元素应用多个属性16

3.2.2使用布尔属性16

3.2.3使用自定义属性17

3.3创建HTML文档17

3.3.1外层结构18

3.3.2元数据19

3.3.3内容19

3.3.4父元素、子元素、后代元素和兄弟元素20

3.3.5了解元素类型20

3.4使用HTML实体21

3.5 HTML5全局属性21

3.5.1 accesskey属性21

3.5.2 class属性22

3.5.3 contenteditable属性25

3.5.4 contextmenu属性25

3.5.5 dir属性26

3.5.6 draggable属性26

3.5.7 dropzone属性26

3.5.8 hidden属性26

3.5.9 id属性28

3.5.10 lang属性29

3.5.11 spellcheck属性29

3.5.12 style属性30

3.5.13 tabindex属性30

3.5.14 title属性31

3.6有用的HTML工具32

3.7小结32

第4章 初探CSS33

4.1定义和应用样式33

4.1.1了解本章所用的CSS属性34

4.1.2使用元素内嵌样式34

4.1.3使用文档内嵌样式35

4.1.4使用外部样式表37

4.2样式的层叠和继承40

4.2.1浏览器样式40

4.2.2用户样式41

4.2.3样式如何层叠42

4.2.4用重要样式调整层叠次序42

4.2.5根据具体程度和定义次序解决同级样式冲突43

4.2.6继承46

4.3 CSS中的颜色48

4.4 CSS中的长度49

4.4.1绝对长度50

4.4.2相对长度51

4.5其他CSS单位56

4.5.1使用CSS角度56

4.5.2使用CSS时间57

4.6测试CSS特性的支持情况57

4.7有用的CSS工具57

4.7.1浏览器样式报告57

4.7.2用SelectorGadget生成选择器58

4.7.3用LESS改进CSS59

4.7.4使用CSS框架59

4.8小结59

第5章 初探JavaScript60

5.1准备使用JavaScript61

5.2使用语句62

5.3定义和使用函数63

5.3.1定义带参数的函数63

5.3.2定义会返回结果的函数64

5.4使用变量和类型65

5.4.1使用基本类型66

5.4.2创建对象67

5.4.3使用对象69

5.5使用JavaScript运算符73

5.5.1相等和等同运算符73

5.5.2显式类型转换76

5.6使用数组78

5.6.1使用数组字面量79

5.6.2读取和修改数组内容80

5.6.3枚举数组内容80

5.6.4使用内置的数组方法81

5.7处理错误81

5.8比较undefined和null值83

5.8.1检查变量或属性是否为undefined或null85

5.8.2区分null和undefined85

5.9常用的JavaScript工具86

5.9.1使用JavaScript调试器86

5.9.2使用JavaScript库86

5.10小结87

第二部分 HTML元素90

第6章 HTML5元素背景知识90

6.1语义与呈现分离90

6.2元素选用原则91

6.2.1少亦可为多91

6.2.2别误用元素91

6.2.3具体为佳,一以贯之91

6.2.4对用户不要想当然92

6.3元素说明体例92

6.4元素速览92

6.4.1文档和元数据元素92

6.4.2文本元素93

6.4.3对内容分组94

6.4.4划分内容95

6.4.5制表95

6.4.6创建表单96

6.4.7嵌入内容96

6.5未实现的元素97

6.6小结97

第7章 创建HTML文档98

7.1构筑基本的文档结构99

7.1.1 DOCTYPE元素99

7.1.2 html元素99

7.1.3 head元素100

7.1.4 body元素101

7.2用元数据元素说明文档102

7.2.1设置文档标题102

7.2.2设置相对URL的解析基准103

7.2.3用元数据说明文档104

7.2.4定义CSS样式108

7.2.5指定外部资源112

7.3使用脚本元素116

7.3.1 script元素117

7.3.2 noscript元素123

7.4小结125

第8章 标记文字126

8.1生成超链接127

8.1.1生成指向外部的超链接128

8.1.2使用相对URL129

8.1.3生成内部超链接129

8.1.4设定浏览环境130

8.2用基本的文字元素标记内容131

8.2.1表示关键词和产品名称131

8.2.2加以强调132

8.2.3表示外文词语或科技术语133

8.2.4表示不准确或校正134

8.2.5表示重要的文字135

8.2.6为文字添加下划线136

8.2.7添加小号字体内容137

8.2.8添加上标和下标138

8.3换行139

8.3.1强制换行139

8.3.2指明可以安全换行的建议位置141

8.4表示输入和输出142

8.5使用标题引用、引文、定义和缩写143

8.5.1表示缩写143

8.5.2定义术语144

8.5.3引用来自他处的内容145

8.5.4引用其他作品的标题146

8.6使用语言元素147

8.6.1 ruby、rt和rp元素147

8.6.2 bdo元素149

8.6.3 bdi元素150

8.7其他文本元素152

8.7.1表示一段一般性的内容152

8.7.2突出显示文本153

8.7.3表示添加和删除的内容155

8.7.4表示时间和日期156

8.8小结157

第9章 组织内容158

9.1为什么要对内容分组158

9.2建立段落159

9.3使用div元素161

9.4使用预先编排好格式的内容163

9.5引用他处内容164

9.6添加主题分隔166

9.7将内容组织为列表169

9.7.1 ol元素169

9.7.2 ul元素171

9.7.3 li元素172

9.7.4生成说明列表173

9.7.5生成自定义列表174

9.8使用插图176

9.9小结178

第10章 文档分节179

10.1添加基本的标题179

10.2隐藏子标题182

10.3生成节185

10.4添加首部和尾部188

10.5添加导航区域191

10.6使用article194

10.7生成附注栏198

10.8提供联系信息201

10.9生成详情区域202

10.10小结205

第11章 表格元素206

11.1生成基本的表格206

11.2添加表头单元格209

11.3为表格添加结构211

11.3.1表示表头和表格主题212

11.3.2添加表脚214

11.4制作不规则表格216

11.5把表头与单元格关联起来220

11.6为表格添加标题221

11.7处理列223

11.8设置表格边框228

11.9小结230

第12章 表单231

12.1制作基本表单232

12.1.1定义表单233

12.1.2查看表单数据234

12.2配置表单236

12.2.1配置表单的action属性236

12.2.2配置HTTP方法属性237

12.2.3配置数据编码237

12.2.4控制表单的自动完成功能239

12.2.5指定表单反馈信息的目标显示位置240

12.2.6设置表单名称242

12.3在表单中添加说明标签242

12.4自动聚焦到某个input元素244

12.5禁用单个input元素245

12.6对表单元素编组246

12.6.1为fieldset元素添加说明标签248

12.6.2用fieldset禁用整组input元素249

12.7使用button元素250

12.7.1用button元素提交表单251

12.7.2用button元素重置表单252

12.7.3把button作为一般元素使用253

12.8使用表单外的元素254

12.9小结254

第13章 定制input元素255

13.1用input元素输入文字256

13.1.1设定元素大小256

13.1.2设置初始值和占位式提示258

13.1.3使用数据列表259

13.1.4生成只读或被禁用的文本框262

13.1.5指定文字方向数据的名称263

13.2用input元素输入密码263

13.3用input元素生成按钮266

13.4用input元素为输入数据把关267

13.4.1用input元素获取数值268

13.4.2用input元素获取指定范围内的数值270

13.4.3用input元素获取布尔型输入271

13.4.4用input元素生成一组固定选项273

13.4.5用input元素获取有规定格式的字符串275

13.4.6用input元素获取时间和日期277

13.4.7用input元素获取颜色值279

13.5用input元素获取搜索用词281

13.6用input元素生成隐藏的数据项282

13.7用input元素生成图像按钮和分区响应图284

13.8用input元素上传文件286

13.9小结288

第14章 其他表单元素及输入验证289

14.1使用其他表单元素289

14.1.1生成选项列表289

14.1.2输入多行文字294

14.1.3表示计算结果296

14.1.4生成公开/私有密钥对297

14.2使用输入验证298

14.2.1确保用户提供了一个值299

14.2.2确保输入值位于某个范围内300

14.2.3确保输入值与指定模式匹配301

14.2.4确保输入值是电子邮箱地址或URL303

14.3禁用输入验证304

14.4小结305

第15章 嵌入内容306

15.1嵌入图像306

15.1.1在超链接里嵌入图像308

15.1.2创建客户端分区响应图310

15.2嵌入另一张HTML文档313

15.3通过插件嵌入内容315

15.3.1使用embed元素315

15.3.2使用object和param元素317

15.4 object元素的其他用途319

15.4.1使用object元素嵌入图像319

15.4.2使用object元素创建分区响应图320

15.4.3将object元素作为浏览上下文环境320

15.5嵌入数字表现形式321

15.5.1显示进度321

15.5.2显示范围里的值322

15.6其他嵌入元素324

15.6.1嵌入音频和视频324

15.6.2嵌入图形324

15.7小结324

第三部分 CSS326

第16章 理解CSS326

16.1 CSS标准化326

16.2盒模型327

16.3选择器简明参考328

16.4属性简明参考329

16.4.1边框和背景属性329

16.4.2盒模型属性331

16.4.3布局属性332

16.4.4文本属性332

16.4.5过渡、动画和变换属性333

16.4.6其他属性334

16.5小结334

第17章 使用CSS选择器(第Ⅰ部分)335

17.1使用CSS基本选择器335

17.1.1选择所有元素336

17.1.2根据类型选择元素337

17.1.3根据类选择元素338

17.1.4根据ID选择元素340

17.1.5根据属性选择元素341

17.2复合选择器344

17.2.1并集选择器344

17.2.2后代选择器345

17.2.3选择子元素347

17.2.4选择兄弟元素349

17.3使用伪元素选择器351

17.3.1使用::first-line选择器351

17.3.2使用::first-letter选择器352

17.3.3使用:before和:after选择器353

17.3.4使用CSS计数器354

17.4小结356

第18章 使用CSS选择器(第Ⅱ部分)357

18.1使用结构性伪类选择器357

18.1.1使用根元素选择器358

18.1.2使用子元素选择器359

18.1.3使用:nth-child选择器363

18.2使用UI伪类选择器364

18.2.1选择启用或禁用元素364

18.2.2选择已勾选的元素365

18.2.3选择默认元素366

18.2.4选择有效和无效的input元素367

18.2.5选择限定范围的input元素369

18.2.6选择必需和可选的input元素370

18.3使用动态伪类选择器371

18.3.1使用:link和:visited选择器371

18.3.2使用:hover选择器372

18.3.3使用:active选择器373

18.3.4使用:focus选择器374

18.4其他伪类选择器375

18.4.1使用否定选择器376

18.4.2使用:empty选择器376

18.4.3使用:lang选择器377

18.4.4使用:target选择器377

18.5小结379

第19章 使用边框和背景380

19.1应用边框样式380

19.1.1定义边框宽度381

19.1.2定义边框样式382

19.1.3为一条边应用边框样式383

19.1.4使用border简写属性384

19.1.5创建圆角边框385

19.1.6将图像用做边框388

19.2设置元素的背景392

19.2.1设置背景颜色和图像392

19.2.2设置背景图像的尺寸394

19.2.3设置背景图像位置395

19.2.4设置元素的背景附着方式396

19.2.5设置背景图像的开始位置和裁剪样式397

19.2.6使用background简写属性399

19.3创建盒子阴影400

19.4应用轮廓403

19.5小结405

第20章 使用盒模型406

20.1为元素应用内边距407

20.2为元素应用外边距409

20.3控制元素的尺寸410

20.3.1设置一定尺寸的盒子412

20.3.2设置最小和最大尺寸413

20.4处理溢出内容414

20.5控制元素的可见性417

20.6设置元素的盒类型419

20.6.1认识块级元素420

20.6.2认识行内元素421

20.6.3认识行内-块级元素422

20.6.4认识插入元素423

20.6.5隐藏元素426

20.7创建浮动盒427

20.8小结433

第21章 创建布局434

21.1定位内容434

21.1.1设置定位类型435

21.1.2设置元素的层叠顺序437

21.2创建多列布局439

21.3创建弹性盒布局442

21.3.1创建简单的弹性盒444

21.3.2伸缩多个元素446

21.3.3处理垂直空间447

21.3.4处理最大尺寸448

21.4创建表格布局450

21.5小结453

第22章 设置文本样式454

22.1应用基本文本样式454

22.1.1对齐文本455

22.1.2处理空白457

22.1.3指定文本方向460

22.1.4指定单词、字母、行之间的间距461

22.1.5控制断词462

22.1.6首行缩进464

22.2文本装饰与大小写转换465

22.3创建文本阴影467

22.4使用字体468

22.4.1选择字体469

22.4.2设置字体大小470

22.4.3设置字体样式和粗细472

22.5使用Web字体473

22.6小结475

第23章 过渡、动画和变换476

23.1使用过渡477

23.1.1创建反向过渡480

23.1.2选择中间值的计算方式481

23.2使用动画483

23.2.1使用关键帧486

23.2.2设置重复方向488

23.2.3理解结束状态490

23.2.4初始布局时应用动画491

23.2.5重用关键帧492

23.2.6为多个元素应用多个动画493

23.2.7停止和启动动画495

23.3使用变换497

23.3.1应用变换497

23.3.2指定元素变换的起点498

23.3.3将变换作为动画和过渡处理500

23.4小结501

第24章 其他CSS属性和特性502

24.1设置元素的颜色和透明度502

24.1.1设置前景色502

24.1.2设置元素的透明度504

24.2设置表格样式505

24.2.1合并表格边框505

24.2.2配置独立边框507

24.2.3处理空单元格508

24.2.4设置标题的位置509

24.2.5指定表格布局511

24.3设置列表样式512

24.3.1设置列表标记类型513

24.3.2使用图像作为列表标记514

24.3.3设置列表标记的位置515

24.4设置光标样式517

24.5小结518

第四部分 使用DOM520

第25章 理解DOM520

25.1理解文档对象模型520

25.2理解DOM Level和兼容性522

25.3 DOM快速查询524

25.3.1 Document的成员524

25.3.2 Window的成员525

25.3.3 HTMLElement的成员527

25.3.4 DOM里的CSS属性529

25.3.5 DOM中的事件531

25.4小结532

第26章 使用Document对象533

26.1使用Document元数据536

26.1.1获取文档信息536

26.1.2使用Location对象537

26.1.3读取和写入cookie541

26.1.4理解就绪状态542

26.1.5获取DOM的实现情况543

26.2获取HTML元素对象544

26.2.1使用属性获取元素对象545

26.2.2使用数组标记获取已命名元素546

26.2.3搜索元素548

26.2.4合并进行链式搜索550

26.3在DOM树里导航552

26.4小结554

第27章 使用Window对象555

27.1获取Window对象555

27.2获取窗口信息556

27.3与窗口进行交互558

27.4对用户进行提示559

27.5获取基本信息561

27.6使用浏览器历史561

27.6.1在浏览历史中导航562

27.6.2在浏览历史里插入条目564

27.6.3为不同的文档添加条目566

27.6.4在浏览历史中保存复杂状态567

27.6.5替换浏览历史中的条目570

27.7使用跨文档消息传递570

27.8使用计时器574

27.9小结576

第28章 使用DOM元素577

28.1使用元素对象577

28.1.1使用类579

28.1.2使用元素属性582

28.2使用Text对象586

28.3修改模型588

28.3.1创建和删除元素589

28.3.2复制元素591

28.3.3移动元素592

28.3.4比较元素对象593

28.3.5使用HTML片段595

28.3.6向文本块插入元素600

28.4小结601

第29章为DOM元素设置样式602

29.1使用样式表602

29.1.1获得样式表的基本信息603

29.1.2使用媒介限制605

29.1.3禁用样式表607

29.1.4 cSSRuleList对象的成员608

29.2使用元素样式611

29.3使用cSSStyleDeclaration对象613

29.3.1使用便捷属性613

29.3.2使用常规属性616

29.3.3使用细粒度的CSS DOM对象620

29.4使用计算样式623

29.5小结625

第30章 使用事件626

30.1使用简单事件处理器627

30.1.1实现简单的内联事件处理器627

30.1.2实现一个简单的事件处理函数629

30.2使用DOM和事件对象630

30.2.1按类型区分事件633

30.2.2理解事件流634

30.2.3使用可撤销事件641

30.3使用HTML事件642

30.3.1文档和窗口事件642

30.3.2使用鼠标事件643

30.3.3使用键盘焦点事件645

30.3.4使用键盘事件647

30.3.5使用表单事件649

30.4小结649

第31章 使用元素专属对象650

31.1文档和元数据对象650

31.1.1 base元素650

31.1.2 body元素650

31.1.3 link元素651

31.1.4 meta元素651

31.1.5 script元素651

31.1.6 style元素652

31.1.7 title元素652

31.1.8其他文档和元数据元素652

31.2文本元素652

31.2.1 a元素652

31.2.2 del和ins元素653

31.2.3 q元素653

31.2.4 time元素653

31.2.5其他文本元素654

31.3分组元素654

31.3.1 blockquote元素654

31.3.2 li元素654

31.3.3 ol元素654

31.3.4其他分组元素655

31.4区块元素655

31.4.1 details元素655

31.4.2其他区块元素655

31.5表格元素655

31.5.1 col和colgroup元素655

31.5.2 table元素656

31.5.3 thead、tbody和tfoot元素656

31.5.4 th元素657

31.5.5 tr元素657

31.5.6其他表格元素657

31.6表单元素657

31.6.1 button元素657

31.6.2 datalist元素658

31.6.3 fieldset元素658

31.6.4 form元素658

31.6.5 input元素659

31.6.6 label元素660

31.6.7 legend元素661

31.6.8 optgroup元素661

31.6.9 option元素661

31.6.10 output元素661

31.6.11 select元素662

31.6.12 textarea元素663

31.7内容元素663

31.7.1 area元素664

31.7.2 embed元素664

31.7.3 iframe元素664

31.7.4 img元素665

31.7.5 map元素665

31.7.6 meter元素665

31.7.7 object元素666

31.7.8 param元素666

31.7.9 progress元素667

31.8小结667

第五部分 高级功能670

第32章 使用Ajax(第Ⅰ部分)670

32.1 Ajax起步671

32.1.1处理响应674

32.1.2主流中的异类:应对Opera675

32.2使用Ajax事件677

32.3处理错误679

32.3.1处理设置错误681

32.3.2处理请求错误682

32.3.3处理应用程序错误682

32.4获取和设置标头683

32.4.1覆盖请求的HTTP方法683

32.4.2禁用内容缓存685

32.4.3读取响应标头685

32.5生成跨源Ajax请求687

32.5.1使用Origin请求标头690

32.5.2高级CORS功能691

32.6中止请求691

32.7小结693

第33章 使用Ajax(第Ⅱ部分)694

33.1准备向服务器发送数据694

33.1.1定义服务器695

33.1.2理解问题所在697

33.2发送表单数据698

33.3使用FormData对象发送表单数据701

33.3.1创建FormData对象701

33.3.2修改FormData对象702

33.4发送JSON数据703

33.5发送文件705

33.6追踪上传进度707

33.7请求并处理不同内容类型709

33.7.1接收HTML片段709

33.7.2接收XML数据712

33.7.3接收JSON数据714

33.8小结715

第34章 使用多媒体716

34.1使用video元素717

34.1.1预先加载视频718

34.1.2显示占位图像720

34.1.3设置视频尺寸720

34.1.4指定视频来源(和格式)721

34.1.5 track元素724

34.2使用audio元素724

34.3通过DOM操作嵌入式媒体726

34.3.1获得媒体信息726

34.3.2评估回放能力728

34.3.3控制媒体回放730

34.4小结733

第35章 使用canvas元素(第Ⅰ部分)734

35.1开始使用canvas元素735

35.2获取画布的上下文736

35.3绘制矩形737

35.4设置画布绘制状态739

35.4.1设置线条连接样式741

35.4.2设置填充和笔触样式742

35.4.3使用渐变743

35.4.4使用径向渐变748

35.4.5使用图案751

35.5保存和恢复绘制状态753

35.6绘制图像755

35.6.1使用视频图像756

35.6.2使用画布图像759

35.7小结761

第36章 使用canvas元素(第Ⅱ部分)762

36.1用路径绘图762

36.1.1用线条绘制路径763

36.1.2绘制矩形766

36.2绘制圆弧768

36.2.1使用arcTo方法768

36.2.2使用arc方法772

36.3绘制贝塞尔曲线773

36.3.1绘制三次贝塞尔曲线773

36.3.2绘制二次贝塞尔曲线775

36.4创建剪辑区域777

36.5绘制文本778

36.6使用特效和变换780

36.6.1使用阴影780

36.6.2使用透明度781

36.6.3使用合成782

36.6.4使用变换784

36.7小结786

第37章 使用拖放787

37.1创建来源项目787

37.2创建释放区791

37.3使用DataTransfer对象794

37.3.1根据数据过滤被拖动项目796

37.3.2拖放文件797

37.4小结801

第38章 使用地理定位802

38.1使用地理定位802

38.2处理地理定位错误805

38.3指定地理定位选项807

38.4监控位置809

38.5小结810

第39章 使用Web存储811

39.1使用本地存储811

39.2使用会话存储815

39.3小结819

第40章 创建离线Web应用程序820

40.1定义问题820

40.2定义清单822

40.3检测浏览器状态827

40.4使用离线缓存828

40.4.1制作更新832

40.4.2获取更新832

40.4.3应用更新833

40.5小结834

热门推荐