《HTML+CSS+JavaScript网页设计从入门到精通》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:胡晓霞编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302423904
  • 页数:827 页
图书介绍:本书以丰富的实例案例、通俗易懂的语言详细讲解了HTMLCSSJavaScript经典组合制作网页的过程。全书配有视频,配套学习资源非常丰富。

第1章 网页设计基础 1

1.1 熟悉网页设计概念 2

1.1.1 网页和网站 2

1.1.2 网页类型 3

1.1.3 网页构成 5

1.2 网页设计学习任务 7

1.2.1 学习HTML 7

1.2.2 学习DIV结构 8

1.2.3 学习CSS 9

1.2.4 学习JavaScript 10

1.3 网页设计素养 11

1.3.1 网页设计任务 11

1.3.2 网页设计原则 11

1.3.3 网页设计流程 12

1.3.4 网页配色 12

1.4 网站开发流程 13

1.4.1 个人网站开发流程 13

1.4.2 应用项目开发流程 16

1.4.3 承包网站开发流程 16

附录一:《网站建设合同》参考范本 18

附录二:《网站维护说明书》参考范本 21

第2章 HTML基础 23

2.1 HTML历史 24

2.2 HTML规范雏形 26

2.3 HTML与XHTML 29

2.4 HTML基础 29

2.4.1 HTML语言作用 29

2.4.2 HTML文档基本结构 30

2.4.3 HTML基本语法 30

2.4.4 HTML常用标签 32

2.5 XHTML基础 37

2.5.1 XHTML文档基本结构 37

2.5.2 XHTML基本语法 38

2.5.3 XHTML文档类型 38

2.5.4 DTD文档类型解析 40

2.5.5 名字空间 41

2.6 HTML元信息 42

第3章 设计符合语义的页面 44

3.1 网页语义化概述 45

3.2 元素分类 45

3.2.1 结构语义 45

3.2.2 内容语义 46

3.2.3 修饰语义 46

3.3 属性分类 46

3.3.1 核心属性 47

3.3.2 语言属性 47

3.3.3 键盘属性 47

3.3.4 内容属性 48

3.3.5 其他属性 49

3.4 定义文本信息 50

3.4.1 设计标题信息 50

3.4.2 设计段落信息 52

3.4.3 设计引用信息 53

3.4.4 设计强调信息 55

3.4.5 设计格式信息 56

3.4.6 设计输出信息 57

3.4.7 设计信息缩写 58

3.4.8 设计插入和删除信息 59

3.4.9 设计其他文本信息 60

3.5 定义列表信息 61

3.5.1 认识列表 62

3.5.2 设计普通列表 62

3.5.3 设计定义列表 64

3.5.4 使用定义列表的误区 65

3.6 设计表格 66

3.6.1 认识表格结构 66

3.6.2 使用表格元素 68

3.6.3 表格分组 69

3.7 设计表单 71

3.7.1 认识表单结构 71

3.7.2 使用表单元素 72

3.7.3 form元素 73

3.7.4 input元素 75

3.7.5 textarea和select元素 76

3.7.6 表单分组 77

3.7.7 绑定提示标签 79

3.7.8 定义快捷键、访问键和禁止访问 79

3.7.9 select选项分区 80

3.7.10 使用按钮 81

3.8 案例实战 81

3.8.1 设计一个自我介绍简单页面 81

3.8.2 解决网页乱码现象 82

3.8.3 把HTML转换为XHTML 83

3.8.4 输出唐诗 86

第4章 设计符合标准的结构 87

4.1 元素显示类型 88

4.1.1 认识元素显示类型 88

4.1.2 块状元素 88

4.1.3 行内元素 89

4.1.4 其他元素 89

4.2 结构嵌套规则 90

4.2.1 分析结构乱套现象 90

4.2.2 严谨的嵌套规则 91

4.2.3 HTML嵌套规则应用 94

4.3 案例实战:设计CSS禅意花园 96

4.3.1 认识CSS禅意花园 97

4.3.2 定义网页结构 98

4.3.3 设计嵌套结构 100

4.3.4 构建基本框架 100

4.3.5 设计局部结构 101

4.3.6 正文版式设计 103

第5章 设计HTML 5文档 105

5.1 HTML 5基础 106

5.1.1 HTML 5语法 106

5.1.2 HTML 5元素 108

5.1.3 HTML 5对象属性 114

5.1.4 HTML 5全局属性 116

5.2 认识HTML 5文档结构 118

5.3 HTML 5元素分类 121

5.4 构建主体内容 122

5.4.1 标识文章 122

5.4.2 给内容分段 125

5.4.3 设计导航信息 128

5.4.4 设计辅助信息 130

5.4.5 设计微格式 131

5.4.6 添加发布日期 131

5.5 添加语义模块 133

5.5.1 添加标题块 133

5.5.2 给标题分组 134

5.5.3 添加脚注块 134

5.5.4 添加联系信息 136

5.6 案例实战:使用HTML 5设计博客主页 136

5.6.1 设计大纲 137

5.6.2 设计样式 140

第6章 CSS基础 143

6.1 CSS概述 144

6.1.1 什么是CSS样式 144

6.1.2 为什么学习CSS 144

6.1.3 CSS特点 145

6.2 CSS语法和用法 146

6.2.1 CSS基本结构 146

6.2.2 CSS基本用法 147

6.2.3 CSS样式表 148

6.2.4 导入外部样式表 148

6.2.5 CSS注释和版式 149

6.3 CSS属性和单位 150

6.3.1 CSS属性 150

6.3.2 CSS单位 153

6.4 简单选择器 156

6.4.1 标签选择器 156

6.4.2 类选择器 157

6.4.3 ID选择器 159

6.4.4 通配选择器 161

6.5 复合选择器 162

6.5.1 子选择器 162

6.5.2 相邻选择器 163

6.5.3 包含选择器 164

6.5.4 多层选择器嵌套 166

6.5.5 属性选择器 167

6.5.6 伪选择器和伪元素选择器 171

6.5.7 选择器分组 172

6.6 CSS3新增选择器 173

6.6.1 兄弟选择器 174

6.6.2 目标伪类选择器 174

6.6.3 结构伪类选择器 175

6.6.4 否定伪类选择器 184

6.6.5 状态伪类选择器 186

6.7 CSS继承性、层叠性和特殊性 188

6.7.1 CSS继承性 188

6.7.2 CSS层叠性 190

6.7.3 CSS优先级 190

6.7.4 CSS特殊性 191

6.8 案例实战 195

6.8.1 设计导航菜单 195

6.8.2 设计登录表单 196

第7章 设计文本样式 199

7.1 字体样式 200

7.1.1 定义字体类型 200

7.1.2 定义字体大小 201

7.1.3 定义字体颜色 203

7.1.4 定义字体粗细 203

7.1.5 定义斜体字体 204

7.1.6 定义下划线 204

7.1.7 定义字体大小写 205

7.2 文本样式 206

7.2.1 定义文本对齐 207

7.2.2 定义垂直对齐 208

7.2.3 定义字距和词距 211

7.2.4 定义行高 212

7.2.5 定义缩进 214

7.3 案例实战 215

7.3.1 设计英文格式1 216

7.3.2 设计英文格式2 218

7.3.3 设计中文报刊版式 219

7.3.4 设计中文层级版式 222

第8章 设计图像样式 224

8.1 网页中的图像 225

8.2 图像样式 226

8.2.1 定义图像大小 226

8.2.2 定义图像边框 228

8.2.3 定义图像不透明度 231

8.2.4 定义圆角图像 232

8.2.5 定义阴影图像 233

8.2.6 图文混排 236

8.3 综合实战:设计图文新闻内容页 237

8.4 背景图像 241

8.4.1 定义背景图像 241

8.4.2 定义显示方式 244

8.4.3 定义显示位置 247

8.4.4 定义固定背景 252

8.5 综合实战 254

8.5.1 设计博客首页 254

8.5.2 设计社区相册 258

8.5.3 CSS Sprites 263

第9章 设计超链接样式 265

9.1 定义超链接样式 266

9.1.1 认识超链接 266

9.1.2 伪类和伪对象 266

9.1.3 定义链接样式 268

9.2 案例实战 270

9.2.1 定义下划线样式 270

9.2.2 定义立体样式 273

9.2.3 定义动态样式 275

9.2.4 定义图像交换样式 277

9.2.5 定义鼠标样式 279

9.2.6 设计图形化按钮样式 281

9.2.7 设计滑动门样式 283

第10章 设计列表样式 286

10.1 设计列表结构 287

10.1.1 无序列表 287

10.1.2 有序列表 288

10.1.3 定义列表 291

10.2 定义列表样式 292

10.2.1 定义列表类型 293

10.2.2 自定义项目符号 294

10.2.3 用背景图模拟项目符号 295

10.3 列表布局 296

10.3.1 列表堆叠 296

10.3.2 水平布局 299

10.4 案例实战 302

10.4.1 设计背景水平滑动菜单 303

10.4.2 设计背景垂直滑动菜单 304

10.4.3 设计Tab面板菜单 306

10.4.4 设计下拉式面板菜单 309

10.5 设计列表栏目样式 312

10.5.1 案例1:音乐榜单 312

10.5.2 案例2:图文列表栏 314

第11章 设计表格样式 318

11.1 设计表格结构 319

11.1.1 早期表格结构 319

11.1.2 标准表格结构 320

11.2 定义表格基本样式 322

11.2.1 使用表格标签属性 322

11.2.2 设计细线表格 324

11.2.3 定义单元格空隙 324

11.2.4 隐藏空单元格 326

11.3 设计表格特殊样式 327

11.3.1 表格布局特性 327

11.3.2 定义列组和行组样式 329

11.3.3 定义表格标题样式 331

11.3.4 合并单元格 333

11.3.5 表格样式的层叠顺序 333

11.4 案例实战 335

11.4.1 设计单线表格 335

11.4.2 设计层级表格样式 337

11.4.3 设计日历表 340

第12章 设计表单样式 344

12.1 设计表单 345

12.1.1 表单框 345

12.1.2 输入框 346

12.1.3 选择框 350

12.1.4 优化结构 353

12.2 定义表单样式 354

12.2.1 设计文本框 355

12.2.2 设计单选按钮和复选框 358

12.2.3 设计下拉菜单和列表框 361

12.3 案例实战 362

12.3.1 设计用户登录页 362

12.3.2 设计用户注册页 366

12.3.3 设计搜索框 369

第13章 CSS网页布局 372

13.1 网页布局概述 373

13.1.1 认识div和span 373

13.1.2 认识display 373

13.1.3 网页布局分类 376

13.2 CSS盒模型 377

13.2.1 认识盒模型 378

13.2.2 定义边界 379

13.2.3 边界重叠 381

13.2.4 定义边框 382

13.2.5 定义补白 385

13.3 网页布局基本方法 387

13.3.1 定义float 387

13.3.2 使用clear 390

13.3.3 定义position 393

13.3.4 设置层叠顺序 399

13.4 案例实战 401

13.4.1 设计网页居中显示 401

13.4.2 设计定位版三栏页面布局 404

13.4.3 设计多栏高度自适应页面 408

13.4.4 设计负margin页面 410

第14章 CSS兼容技法 412

14.1 认识浏览器 413

14.1.1 浏览器类型 413

14.1.2 浏览器解析模式 414

14.2 基本兼容方法 415

14.2.1 IE条件语句 415

14.2.2 属性过滤器 418

14.2.3 选择器过滤器 419

14.3 案例实战:流动问题与处理 421

14.3.1 标签的默认样式 421

14.3.2 有序列表高度问题 422

14.3.3 列表宽度问题 423

14.3.4 项目符号变异问题 424

14.3.5 列表行双倍高度问题 425

14.3.6 列表项错行问题 426

14.3.7 默认高度问题 427

14.3.8 失控的子标签问题 428

14.3.9 使用背景图代替文本问题 429

14.4 案例实战:浮动问题与处理 430

14.4.1 浮动被流动包含问题 430

14.4.2 高度自适应问题 431

14.4.3 栏目内容被隐藏 432

14.4.4 边界和浮动问题 434

14.4.5 半个像素问题 435

14.4.6 3像素问题 437

14.4.7 多出字符问题 438

14.5 案例实战:定位问题与处理 439

14.5.1 定位参照物的问题 439

14.5.2 定位层叠问题 440

14.5.3 定位丢失问题 442

第15章 JavaScript基础 445

15.1 JavaScript入门 446

15.1.1 网页中的JavaScript 446

15.1.2 使用JavaScript文件 448

15.1.3 JavaScript语法基础 450

15.1.4 认识JavaScript语法特性 452

15.2 常量和变量 456

15.3 表达式和运算符 458

15.4 语句 462

15.4.1 表达式语句和语句块 462

15.4.2 条件语句 462

15.4.3 循环语句 466

15.4.4 跳转语句 469

15.4.5 异常处理语句 470

15.4.6 var语句和function语句 471

15.4.7 with语句和空语句 472

15.5 数据类型和类型转换 473

15.5.1 数值 473

15.5.2 字符串 474

15.5.3 布尔型 475

15.5.4 null和undefined 476

15.5.5 引用型数据 476

15.6 函数 476

15.6.1 定义函数 476

15.6.2 调用函数 477

15.6.3 函数参数 478

15.6.4 函数应用 480

15.6.5 闭包函数 481

15.7 对象 482

15.7.1 创建对象 483

15.7.2 访问对象 483

15.8 数组 484

15.8.1 定义数组 484

15.8.2 存取元素 485

15.8.3 数组应用 487

15.9 案例实战 489

15.9.1 检测数据类型 489

15.9.2 数值计算与类型转换 492

15.9.3 字符串替换 493

15.9.4 增强数组排序 496

15.9.5 使用高阶函数 498

15.9.6 函数柯里化 500

15.9.7 灵活使用this 501

第16章 使用JavaScript操作浏览器和文档 506

16.1 操作浏览器 507

16.1.1 了解浏览器对象模型 507

16.1.2 案例:设计广告弹窗 508

16.1.3 案例:设计人机交互窗口 510

16.1.4 案例:检测浏览器类型和版本 512

16.1.5 案例:获取URL查询字符串信息 513

16.1.6 案例:设计窗口居中显示 515

16.1.7 案例:设计自由弹跳的窗口 516

16.2 操作文档 517

16.2.1 了解文档对象模型 517

16.2.2 认识DOM节点类型 519

16.2.3 案例:遍历文档 520

16.2.4 案例:动态增加文档内容 523

16.3 操作节点 525

16.3.1 获取节点 525

16.3.2 创建节点 529

16.3.3 复制节点 532

16.3.4 插入节点 534

16.3.5 删除节点 537

16.3.6 替换节点 539

16.4 操作属性 541

16.4.1 获取节点属性 541

16.4.2 设置节点属性 542

16.4.3 删除节点属性 543

第17章 JavaScript事件处理 545

17.1 了解事件处理模型 546

17.1.1 事件模型分类 546

17.1.2 事件流 546

17.2 基本事件模型 549

17.2.1 基本事件类型 550

17.2.2 绑定事件 550

17.2.3 事件处理函数的返回值 551

17.2.4 事件处理函数的参数 552

17.2.5 事件处理函数中的this 553

17.3 标准事件模型 554

17.3.1 事件传播 554

17.3.2 注册事件 554

17.3.3 注销事件 556

17.3.4 事件类型 557

17.3.5 Event对象 558

17.4 IE事件模型 559

17.4.1 注册和销毁事件 559

17.4.2 Event对象 561

17.5 事件类型 562

17.5.1 案例:设计鼠标拖放操作 563

17.5.2 案例:设计鼠标跟随特效 565

17.5.3 案例:跟踪鼠标在对象内相对位置 567

17.5.4 案例:设计推箱子游戏 570

17.5.5 案例:设计满屏画布背景 573

17.5.6 案例:自动读取选择文本 575

17.5.7 案例:设计自动跳转下拉菜单 575

17.5.8 案例:禁止表单提交 576

17.6 案例实战 577

17.6.1 设计Tab面板 577

17.6.2 使用事件属性激活Tab行为 579

17.6.3 分离HTML和JavaScript 580

17.6.4 标准化Tab交互行为 582

第18章 使用JavaScript操作CSS样式 584

18.1 脚本化CSS概述 585

18.1.1 了解DHTML 585

18.1.2 CSS脚本化的应用 585

18.1.3 认识CSS脚本属性 586

18.2 操作行内样式 590

18.2.1 CSS脚本属性名规范 590

18.2.2 使用style对象 591

18.3 操作样式表 596

18.3.1 使用styleSheets对象 597

18.3.2 访问样式表中的样式 598

18.3.3 读取样式的选择符 600

18.3.4 编辑样式 601

18.3.5 添加样式 602

18.3.6 访问显示样式 603

18.4 案例实战 606

18.4.1 网页换肤 606

18.4.2 设计折叠面板 610

18.4.3 设计工具提示 611

第19章 使用Ajax 615

19.1 Ajax概述 616

19.1.1 了解Ajax 616

19.1.2 如何学习Ajax 616

19.2 模拟本地服务器环境 617

19.2.1 安装IIS组件 617

19.2.2 定义虚拟目录 618

19.2.3 定义本地站点 620

19.2.4 定义动态站点 622

19.2.5 测试本地站点 625

19.3 使用XMLHttpRequest 626

19.3.1 创建XMLHttpRequest 626

19.3.2 设计测试文件 629

19.3.3 使用XMLHttpRequest发送请求 630

19.3.4 异步回调函数 632

19.3.5 处理响应信息 633

19.4 案例实战 635

19.4.1 Ajax交互提示 635

19.4.2 控制显示记录个数 638

19.4.3 记录集分页显示 642

19.4.4 异步更新Tab面板内容 645

19.4.5 快速匹配搜索 647

第20章 使用jQuery 651

20.1 jQuery概述 652

20.1.1 认识jQuery 652

20.1.2 jQuery特性 652

20.1.3 安装jQuery 653

20.1.4 使用jQuery 655

20.1.5 认识jQuery构造器 656

20.2 jQuery基本用法 659

20.2.1 访问元素 660

20.2.2 读写属性 663

20.2.3 定义类样式 665

20.2.4 读写文本和值 667

20.3 使用选择器和过滤器 670

20.3.1 常用选择器 670

20.3.2 伪类选择器 671

20.3.3 表单选择器 673

20.3.4 过滤器 674

20.4 文档处理 676

20.4.1 插入内容 676

20.4.2 嵌套结构 678

20.4.3 替换结构 680

20.4.4 删除和克隆结构 680

20.5 CSS处理 681

20.5.1 定义样式 681

20.5.2 定义位移 682

20.5.3 定义尺寸 683

20.6 事件处理 683

20.6.1 页面初始化事件 683

20.6.2 绑定事件 684

20.6.3 触发事件 685

20.6.4 交互事件 687

20.6.5 封装事件 688

20.7 动画处理 689

20.7.1 显隐动画 689

20.7.2 滑动动画 689

20.7.3 淡入淡出 690

第21章 综合实战:设计专题网页 691

21.1 设计思路 692

21.2 构建结构 693

21.2.1 定义基本结构 693

21.2.2 完善详细结构 694

21.3 页面布局和样式设计 697

21.3.1 布局思路 697

21.3.2 基本布局和样式 697

21.3.3 浏览器兼容处理 699

21.4 页面动态效果设计 701

21.4.1 动态下拉菜单 702

21.4.2 延迟的下拉菜单 703

21.4.3 自定义折叠面板 704

21.4.4 左右推拉面板 705

第22章 综合实战:设计电子相册 707

22.1 设计思路 708

22.1.1 案例预览 708

22.1.2 案例策划 709

22.1.3 设计XML数据 710

22.2 设计相册结构 711

22.2.1 设计基本结构 711

22.2.2 完善页面结构 712

22.3 设计相册布局和样式 713

22.3.1 基本布局思路 713

22.3.2 定义默认样式和基本框架 714

22.3.3 定义局部样式 715

22.3.4 浏览器兼容性处理 717

22.3.5 设计皮肤 719

22.4 设计交互效果 720

22.4.1 动态更换皮肤 720

22.4.2 使用Spry读取XML数据 721

22.4.3 初始化XML DOM控件 724

22.4.4 读取并显示分类导航信息 724

22.4.5 读取并显示缩略图信息 726

22.4.6 完善鼠标操作的动感效果 727

第23章 综合实战:设计网络记事本 729

23.1 网站策划 730

23.1.1 案例分析 730

23.1.2 功能设计和效果演示 730

23.2 设计思路 733

23.3 设计数据结构 734

23.3.1 网站数据结构概述 734

23.3.2 设计数据表结构 736

23.4 设计网站结构和样式 738

23.4.1 网站结构 738

23.4.2 网站布景 740

23.4.3 表单结构 741

23.4.4 网站布局 742

23.5 基本模块设计 742

23.5.1 连接数据库 743

23.5.2 数据库基本操作 744

23.5.3 用户登录 744

23.5.4 DOM操作 745

23.6 网站初始化 746

23.6.1 生成表单 747

23.6.2 表单初始化 748

23.7 数据操作 750

23.7.1 数据录入 750

23.7.2 数据查询 752

23.8 数据显示 755

23.8.1 设计可编辑行 757

23.8.2 更新数据 762

23.8.3 添加数据 764

23.8.4 删除数据 767

23.8.5 恢复数据 769

23.8.6 显示数据 771

23.8.7 数据显示接口 775

23.8.8 页面初始化 785

第24章 综合实战:设计购物网站 789

24.1 网站策划 790

24.2 设计网站结构 791

24.2.1 定义文件结构 791

24.2.2 定义网页结构 791

24.2.3 设计效果图 792

24.3 设计网站样式 792

24.3.1 网站样式分类 792

24.3.2 编写全局样式 793

24.3.3 编写可重用样式 793

24.3.4 编写网站首页主体布局 797

24.3.5 编写详细页主体布局 806

24.4 设计首页交互行为 809

24.4.1 搜索框文字效果 809

24.4.2 网页换肤 810

24.4.3 导航效果 812

24.4.4 商品分类热销效果 812

24.4.5 产品广告效果 813

24.4.6 超链接提示 814

24.4.7 品牌活动横向滚动效果 816

24.4.8 光标滑过产品列表效果 817

24.5 设计详细页交互行为 818

24.5.1 图片放大镜效果 818

24.5.2 图片遮罩效果 819

24.5.3 小图切换大图 820

24.5.4 选项卡 821

24.5.5 产品颜色切换 823

24.5.6 产品尺寸切换 824

24.5.7 产品数量和价格联动 824

24.5.8 产品评分的效果 825

24.5.9 放入购物车效果 825

24.6 小结 827