《网页制作与网站建设实战大全》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:丁士锋等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302317289
  • 页数:788 页
图书介绍:本书讨论了网站建设使用的HTML、javascript、jQuery、HTML 5、PHP+MYSQL基本语言,还着重介绍了与网站开发相关的知识,讨论了网站建设用到的Dreamweaver、Fireworks、Flash、Photoshop工具的使用,介绍了网站推广和搜索引擎优化相关的技术,本书最后提供了3个完整的网站建设案例帮助读者巩固网站建设知识。本书采取实例和理论结合的方式、细致直观,通过实例演示,使读者在学习本书时能快速掌握各种网站开发技术与技巧。

第1篇 网站基础 2

第1章 网站开发入门 2

1.1 Web网站入门 2

1.1.1认识网页与网站 2

1.1.2网站的组成结构 3

1.1.3常见的网站分类 4

1.1.4如何设计吸引人的网站 5

1.1.5网站开发的相关技术 7

1.1.6创建一个简单的网页 12

1.2网站开发工具 16

1.2.1 Dreamweaver设计工具 16

1.2.2图像处理工具Photoshop 18

1.2.3网页图形工具Fireworks 20

1.2.4网页动画设计工具Flash 22

1.3网站建设的基本步骤 24

1.3.1网站的定位 24

1.3.2确定网站的结构 25

1.3.3设计网站的主题风格 25

1.3.4制作网页 26

1.3.5网站的测试 27

1.3.6申请网站域名 27

1.3.7购买网页空间 28

1.3.8使用FTP上传网站 29

1.3.9浏览并优化网站 30

1.3.10推广自己的网站 30

1.4小结 30

第2章 使用HTML语言编写网页 32

2.1认识HTML语言 32

2.1.1 HTML是什么 32

2.1.2 HTML标签、元素和属性 34

2.1.3 HTML文件组成 36

2.2 HTML文档头标记 37

2.2.1文档类型声明<!DOCTYPE> 37

2.2.2文档头标签<head> 38

2.2.3文档基地址<base> 39

2.2.4文档链接<link> 40

2.2.5网页标题<title> 40

2.2.6元数据定义<meta> 41

2.3基本的HTML标签 42

2.3.1 <body>主体标签 43

2.3.2设置页面边距 43

2.3.3常用的标签列表 45

2.3.4标题标签<h1>至<h6> 46

2.3.5换行标签<br> 47

2.3.6段落标签<p> 48

2.3.7水平分割线标签<hr> 48

2.3.8 HTML的注释 50

2.4文字和链接 51

2.4.1文本格式化标签 51

2.4.2文本引用与缩进 54

2.4.3文本输入字符 56

2.4.4字体和颜色设置 57

2.4.5超级链接<a>标签 60

2.4.6相对路径和绝对路径 62

2.4.7页内跳转超级链接 63

2.4.8电子邮件链接mailto 64

2.5图片和列表 65

2.5.1网页图像格式 65

2.5.2图像标签〈img〉 66

2.5.3用图像作为链接 68

2.5.4有序列表(项目列表) 70

2.5.5无序列表 72

2.5.6嵌套列表 73

2.6表格和框架 74

2.6.1创建基本表格 74

2.6.2表格的边框和背景 76

2.6.3合并表格单元格 78

2.6.4表格的间距与边距 80

2.6.5框架结构标签<frameset> 81

2.6.6框架集<frameseet>的属性 82

2.6.7框架<frame>的属性 84

2.6.8框架页导航 85

2.6.9使用<noframes>标签 86

2.7表单 87

2.7.1表单标签<form> 87

2.7.2 HTML表单控件 88

2.7.3 Input表单输入控件 89

2.7.4文本域和下拉列表控件 91

2.8小结 93

第3章CSS定义网页样式 94

3.1 CSS概述 94

3.1.1 CSS的作用 94

3.1.2 CSS样式表的类型 96

3.1.3 CSS语句的语法 98

3.1.4在Dreamweaver中创建CSS 98

3.2 CSS选择器 100

3.2.1标签选择器 101

3.2.2类别选择器 103

3.2.3 id选择器 105

3.2.4通配符选择器 107

3.2.5属性选择器 107

3.3格式化文本 109

3.3.1设置字体 110

3.3.2文本的排版 114

3.3.3表格和边框 119

3.3.4颜色与背景 122

3.4列表样式 126

3.4.1在列表中应用CSS 126

3.4.2更改列表类型 127

3.4.3在列表中使用图像 129

3.4.4列表项的显示位置 129

3.5小结 131

第2篇 网页设计与制作 134

第4章 如何设计吸引人的网站 134

4.1理解色彩 134

4.1.1什么是色彩 134

4.1.2如何进行网页配色 135

4.1.3网页的色调 136

4.1.4网页色彩设计规则 137

4.2布局设计 138

4.2.1布局的重要性 138

4.2.2常见布局结构 138

4.2.3布局的方法 141

4.2.4网页布局技术 142

4.3图片和多媒体的应用 144

4.3.1图片的作用 144

4.3.2图片与文字的布局 145

4.3.3网站的Logo设计 146

4.3.4网站的图标和按钮 147

4.3.5添加多媒体动画 147

4.4小结 149

第5章用Dreamweaver可视化设计页面 150

5.1 Dreamweaver工作区 150

5.1.1工作区布局简介 150

5.1.2使用文档编辑器 152

5.1.3使用属性面板 154

5.1.4 Dreamweaver选项设置 155

5.2添加文本和图像 155

5.2.1输入文本 156

5.2.2格式化文本 157

5.2.3添加列表项 158

5.2.4输入特殊字符 159

5.2.5插入本地图像 159

5.2.6设置图像属性 161

5.2.7编辑图像 163

5.2.8插入图像占位符 164

5.2.9鼠标经过图像 164

5.3链接与导航 166

5.3.1文字链接 166

5.3.2页面跳转链接 168

5.3.3创建Spry导航菜单栏 169

5.4添加多媒体内容 172

5.4.1插入Flash动画 172

5.4.2插入视频 174

5.4.3插入音乐 175

5.5使用模板和资源 176

5.5.1创建并使用模板 177

5.5.2创建重复区域 179

5.5.3创建可选区域 179

5.5.4使用网页资源 180

5.6小结 181

第6章 创建和管理Web站点 182

6.1定义Web站点 182

6.1.1定义网站的逻辑结构 182

6.1.2使用站点管理工具 183

6.1.3创建远程站点 184

6.2管理站点文件 187

6.2.1认识文件管理面板 187

6.2.2使用展开文件面板 188

6.2.3创建和管理文件和文件夹 189

6.3测试与管理站点 192

6.3.1创建测试服务器 192

6.3.2使用版本控制 196

6.3.3导入和导出站点设置 198

6.4小结 200

第7章 使用DIV和CSS进行页面布局 201

7.1网页布局方法 201

7.1.1使用表格布局页面 201

7.1.2表格布局的缺点 205

7.1.3使用DIV和CSS布局 206

7.2 CSS布局基础 211

7.2.1 CSS的盒模型 211

7.2.2 CSS盒模型属性 214

7.2.3 CSS中的浮动 219

7.2.4浮动布局基础 220

7.2.5相对定位和绝对定位 222

7.2.6图文混排的方法 225

7.3 DV和CSS常见布局结构 226

7.3.1一列固定宽度居中 227

7.3.2一列宽度自适应 228

7.3.3二列固定宽度 229

7.3.4二列自适应宽度 230

7.3.5三行一列固定高度 232

7.4小结 234

第8章用JavaScript让网页动起来 235

8.1 JavaScript概述 235

8.1.1什么是JavaScript 235

8.1.2将JavaScript插入页面 237

8.2 JavaScript语言基础 239

8.2.1变量和注释 239

8.2.2理解数据类型 240

8.2.3表达式和运算符 243

8.2.4程序流程控制 245

8.2.5函数 253

8.2.6对象和数组 255

8.3用JavaScript操作HTML网页 261

8.3.1 DOM对象简介 261

8.3.2使用window窗口对象 263

8.3.3添加网页定时器 267

8.3.4窗口的打开和关闭 269

8.3.5使用document文档对象 272

8.3.6更改页面元素的属性 273

8.4小结 275

第9章 添加动态页面特效 276

9.1网页行为和事件 276

9.1.1网页行为 276

9.1.2网页事件 278

9.1.3使用扩展管理器管理行为 280

9.2使用Dreamweaver内置行为 281

9.2.1检查插件行为 281

9.2.2拖动AP层 283

9.2.3转到URL行为 284

9.2.4打开浏览器窗口 286

9.2.5弹出信息 287

9.2.6显示隐藏元素 288

9.2.7交换图像 288

9.2.8检查表单 289

9.2.9预先载入图像 292

9.2.10跳转菜单 293

9.2.11调用JavaScript 295

9.2.12改变属性 295

9.3使用JavaScript编写特效 297

9.3.1随机问候信息 297

9.3.2动态时钟效果 298

9.3.3创建滚动字幕 300

9.3.4左右晃动的图像 302

9.3.5单击按钮打开全屏窗口 304

9.4小结 306

第10章用jQuery操纵网页 307

10.1认识jQuery 307

10.1.1 jQuery的作用 307

10.1.2下载和安装JQuery 308

10.1.3第一个jQuery页面 309

10.2使用jQuery对象 310

10.2.1访问jQuery对象 311

10.2.2访问DOM对象属性 312

10.2.3 jQuery基本语法 313

10.3使用jQuery的选择器 314

10.3.1基本选择器 314

10.3.2层次选择器 317

10.3.3过滤选择器 318

10.3.4表单选择器 328

10.4操作网页文档 329

10.4.1修改元素属性 329

10.4.2设置元素内容 331

10.4.3动态创建内容 334

10.4.4动态插入节点 335

10.4.5动态删除节点 338

10.4.6复制节点 339

10.4.7替换与包裹节点 341

10.5操作DOM事件 345

10.5.1页面加载事件 345

10.5.2绑定事件 346

10.5.3移除事件绑定 348

10.5.4切换事件 349

10.6设计动画特效 352

10.6.1基本动画 352

10.6.2滑动动画 355

10.6.3淡入淡出 356

10.7小结 358

第11章 用HTML5开发网页 359

11.1 HTML5入门 359

11.1.1什么是HTML5 359

11.1.2 HTML5的特性 361

11.1.3 HTML5与HTML 4的区别 365

11.1.4在Dreamweaver中创建HTMLS网页 366

11.2 HTML5元素介绍 367

11.2.1 DOCTYPE和字符集 368

11.2.2新增与移除的标签 368

11.2.3语义性元素 370

11.2.4结构化语义元素 371

11.2.5语义性块元素 373

11.2.6语义性内联元素 375

11.2.7全局属性 377

11.2.8交互性页面元素 380

11.3 HTML5 Canvas画布 383

11.3.1画布的基础知识 383

11.3.2 canvas对象入门 385

11.3.3绘制矩形 388

11.3.4绘制圆形 392

11.3.5绘制线条 394

11.3.6绘制文本 396

11.3.7绘制图像 398

11.4小结 400

第12章HTML5多媒体应用 401

12.1图像处理高级应用 401

12.1.1使用绘图样式 401

12.1.2线性渐变填充 402

12.1.3放射性渐变填充 404

12.1.4图案填充 406

12.1.5图像的移动、旋转和缩放 407

12.1.6使用阴影效果 411

12.2播放音频 413

12.2.1理解音频格式 413

12.2.2转换音频文件 414

12.2.3使用audio元素 415

12.2.4控制音乐播放 415

12.2.5自定义播放器外观 420

12.3播放视频 423

12.3.1理解视频格式 423

12.3.2使用video元素 424

12.3.3在画布上播放视频 425

12.4小结 429

第13章用Photoshop设计网页图像 430

13.1 Photoshop基础 430

13.1.1图像的分类 430

13.1.2 Photoshop的工作区界面 432

13.1.3创建和打开图像文件 433

13.2图像的基本操作 435

13.2.1选择图像 435

13.2.2调整大小 437

13.2.3旋转和变换 438

13.2.4裁切 440

13.2.5剪切、复制和粘贴 441

13.2.6画笔描边 442

13.2.7图像填充 443

13.3使用图层 443

13.3.1什么是图层 444

13.3.2创建图层 445

13.3.3修改图层 446

13.3.4图层锁定 448

13.3.5图层蒙版 449

13.3.6图层样式 452

13.4颜色与通道 453

13.4.1调整图像色彩 453

13.4.2转换图像模式 459

13.4.3什么是通道 459

13.4.4创建和编辑通道 460

13.5文本和滤镜 462

13.5.1添加文本 462

13.5.2文本特效 464

13.5.3滤镜的作用 464

13.5.4使用滤镜 466

13.6小结 467

第14章 使用Fireworks优化图片输出 468

14.1 Fireworks基础 468

14.1.1认识Fireworks主界面 468

14.1.2打开和创建图像文件 469

14.13使用绘图工作区 470

14.2 Fireworks绘图 473

14.2.1选择图像 473

14.2.2位图工具 475

14.2.3位图效果 476

14.2.4矢量图工具 478

14.2.5矢量图效果 480

14.2.6添加文字 481

14.3应用特效 484

14.3.1使用图层 484

14.3.2创建蒙版 485

14.3.3使用样式 487

14.3.4应用滤镜 488

14.4网页图像优化 489

14.4.1使用切片工具 489

14.4.2创建交互式按钮 492

14.4.3创建交互式菜单 494

14.4.4优化图像输出 496

14.5小结 498

第15章 使用Flash设计网页动画 499

15.1 Flash简介 499

15.1.1认识Flash主界面 499

15.1.2创建第一个Flash动画 501

15.1.3使用ActionScript控制动画播放 504

15.2设计动画图形 507

15.2.1在Flash中绘制图形 507

15.2.2使用绘图工具 509

15.2.3创建文本对象 512

15.2.4对象的操作 513

15.3创建Flash动画 516

15.3.1 Flash动画的种类 516

15.3.2使用时间轴和帧 517

15.3.3元件、实例和库 519

15.3.4逐帧动画 520

15.3.5补间动画 522

15.3.6图层遮罩动画 524

15.3.7沿路径运动的动画 525

15.4小结 526

第3篇 动态网站开发 528

第16章 使用PHP开发动态网站 528

16.1动态网站基础 528

16.1.1什么是动态网站 528

16.1.2 PHP语言简介 529

16.1.3安装PHP环境 530

16.1.4一个简单的PHP示例 533

16.2 PHP语言入门 535

16.2.1 PHP标记 535

16.2.2变量和类型 537

16.2.3常量 540

16.2.4运算符和表达式 541

16.2.5算术运算符 542

16.2.6赋值运算符 543

16.2.7比较运算符 544

16.2.8逻辑运算符 545

16.2.9字符串运算符 545

16.2.10递增/递减运算符 546

16.2.11运算符的优先级 547

16.3流程控制语句 548

16.3.1使用if条件判断语句 548

16.3.2使用switch语句 550

16.3.3使用while循环语句 551

16.3.4 for和foreach循环 553

16.3.5使用break和continue 555

16.4函数和数组 556

16.4.1定义和使用函数 556

16.4.2函数的参数 557

16.4.3函数的返回值 559

16.4.4字符串函数 560

16.4.5日期时间函数 564

16.4.6创建和使用数组 566

16.5小结 568

第17章 操纵MySQL数据库 569

17.1 MySQL数据库基础 569

17.1.1数据库基础知识 569

17.1.2 MySQL简介 571

17.1.3 MySQL的命令操作 573

17.1.4使用phpMyAdmin管理MySQL数据库 575

17.2 MySQL数据库操作 576

17.2.1更改用户密码 576

17.2.2创建新用户 578

17.2.3创建数据库 580

17.2.4管理数据库 581

17.2.5删除数据库 583

17.3定义数据表 583

17.3.1 SQL语言简介 584

17.3.2设计数据表 585

17.3.3创建数据表 586

17.3.4 CREATE TABLE语句 588

17.3.5修改数据表 589

17.3.6删除数据表 591

17.4记录的增、删、改 592

17.4.1插入数据 592

17.4.2修改数据 595

17.4.3删除数据 596

17.5查询数据表 597

17.5.1 SELECT语句 597

17.5.2 DISTINCT抑制重复行 599

17.5.3 WHERE条件查询 599

17.5.4 ORDER BY查询排序 601

17.5.5 GROUP BY分组查询 602

17.6小结 604

第18章用Dreamweaver创建PHP&MySQL动态网站 605

18.1 Dreamweaver与PHP的整合 605

18.1.1在Dreamweaver中开发PHP网站 605

18.1.2连接MySQL数据库 606

18.1.3 Dreamweaver动态网站开发流程 609

18.2创建图书管理动态网站 610

18.2.1网站结构设计 610

18.2.2创建图书列表记录集 611

18.2.3显示图书列表 615

18.2.4显示图书借阅详细信息 618

18.2.5添加图书 621

18.2.6修改图书 625

18.2.7删除图书 628

18.3用PHP操纵MySQL 629

18.3.1连接数据库 630

18.3.2选择要使用的数据库 631

18.3.3执行SQL语句 632

18.4小结 636

第4篇 网站维护与优化 638

第19章 网站的测试与发布 638

19.1站点的测试 638

19.1.1功能测试 638

19.1.2性能测试 640

19.1.3用户界面测试 641

19.1.4兼容性测试 642

19.1.5安全性测试 643

19.2网站的发布 643

19.2.1网站空间 644

19.2.2申请域名 646

19.2.3发布网站 647

19.2.4使用CuteFTP上传网站 649

19.2.5使用FileZilla上传网站 651

19.3小结 653

第20章 网站的日常维护 654

20.1理解网站维护 654

20.1.1网站维护的内容 654

20.1.2网站维护的作用 655

20.1.3网站维护的方法 656

20.2网页内容管理 656

20.2.1静态网站的更新 657

20.2.2动态网站的更新 657

20.3 PHP页面安全性管理 659

20.3.1预防SQL注入 659

20.3.2会话数据的安全管理 660

20.3.3常见Web安全预防 664

20.4 MySQL数据库维护 665

20.4.1检查数据表 665

20.4.2备份数据库 667

20.4.3恢复数据库 668

20.5小结 670

第21章 网站的推广与优化 671

21.1使用网站推广 671

21.1.1网站推广的目的 671

21.1.2网站推广的特点 673

21.1.3网站推广的方式 674

21.2认识搜索引擎优化SEO 677

21.2.1什么是搜索引擎 677

21.2.2理解搜索引擎优化SEO 679

21.2.3网站对SEO的影响 680

21.2.4理解搜索引擎关键字 681

21.3搜索引擎友好的网页设计 682

21.3.1标题和元数据 682

21.3.2 Url结构优化 684

21.3.3避免使用页框架 685

21.3.4网站导航的SEO优化 686

21.3.5图像和Flash优化 687

21.3.6压缩网页尺寸 688

21.4小结 689

第5篇 综合案例 692

第22章 设计制作企业门户网站 692

22.1网站前期策划 692

22.1.1网站设计需求 692

22.1.2定义网站结构 693

22.1.3网站风格定位 694

22.1.4网站预览 694

22.1.5在Dreamweaver中创建网站 697

22.2设计网站首页 698

22.2.1网站布局结构 698

22.2.2使用CSS控制布局显示 701

22.2.3 CSS+DIV导航结构 703

22.2.4首页布局的实现 707

22.2.5首页内容的实现 711

22.3设计解决方案页 713

22.3.1页面布局 713

22.3.2 CSS控制布局显示 715

22.4设计“联系我们”页 716

22.4.1页面布局 716

22.4.2创建表单 717

22.4.3表单样式 718

22.5小结 720

第23章 基于PHP+MySQL的内容管理网站 721

23.1网站前期策划 721

23.1.1内容管理系统的作用 721

23.1.2网站功能架构 722

23.2定义与访问数据库 724

23.2.1网站数据库设计 724

23.2.2网站数据库安装 726

23.2.3定义数据库访问类 727

23.2.4连接和关闭数据库 728

23.2.5查询数据库数据 730

23.2.6插入、更新和删除数据库数据 731

23.2.7网站配置文件config.inc.php 734

23.3网站前台实现 735

23.3.1页眉和页脚的实现 735

23.3.2网站首页实现 737

23.3.3文章列表实现 739

23.3.4文章内容页实现 742

23.3.5显示静态页面内容 743

23.3.6留言页面的实现 744

23.4后台管理功能实现 746

23.4.1用户登录界面 746

23.4.2管理首页实现 748

23.4.3栏目管理 749

23.4.4文章管理 753

23.4.5添加和修改文章 755

23.4.6页面管理 758

23.5小结 760

第24章 基于HTML5+CSS3企业网站开发 761

24.1网站前期策划 761

24.1.1理解HTML5的语义性元素 761

24.1.2 CSS3的新增特性 762

24.1.3房产租售网站结构 764

24.1.4网站页面预览 764

24.2设计网站首页 767

24.2.1首页的布局 767

24.2.2导航栏的设计 771

24.2.3宣传广告栏 772

24.2.4 CSS布局设计 775

24.3设计网站内容页 779

24.3.1出售房源页面 779

24.3.2购买房源页面 781

24.3.3出租房源页面 783

24.3.4房产过户页面 785

24.3.5“联系我们”页面 787

24.4小结 788