《Web开发与设计基础》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)莫里斯著;传思,苏磊,马振萍译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302252894
  • 页数:576 页
图书介绍:本书通过大量动手操作和案例全程记录了网页开发与设计过程,全书共14章。

第1章 Internet和Web简介 1

1.1 Internet的演变 2

1.2 Internet、内部网和外部网 3

1.3标准与合作 4

1.4标准和万维网联盟(W3C) 4

1.4.1无障碍和Web 5

1.4.2有道德地使用网络信息 6

1.5网络概述 6

1.6客户端/服务器模型 8

1.7 Internet协议 9

1.7.1 FTP 9

1.7.2电子邮件协议 10

1.7.3 HTTP 10

1.7.4 TCP/IP 10

1.8 URI,URL和域名 11

1.8.1 URI和URL 11

1.8.2域名 12

1.9标记语言 14

1.9.1标准通用标记语言(SGML) 14

1.9.2超文本标记语言(HTML) 14

1.9.3可扩展标记语言(XML) 14

1.9.4可扩展超文本标记语言(XHTML) 15

1.9.5 HTML 5-(X)HTML的下一个版本 15

1.10 Internet和Web发展趋势 15

第2章 XHTML基础 21

2.1什么是HTML 22

2.2为什么是XHTML而不是HTML 22

2.3文档类型定义 23

2.4第一个网页 24

2.5 XHTML主体和文本基础 28

2.5.1主体元素 28

2.5.2标题元素 28

2.5.3无障碍与标题 29

2.5.4段落元素 29

2.5.5 换行元素 30

2.5.6块引用元素 32

2.6 XHTML列表基础 33

2.6.1定义列表 34

2.6.2有序列表 35

2.6.3无序列表 36

2.7 XHTML的文本格式化 38

2.7.1 XHTML逻辑样式元素 38

2.7.2 XHTML物理样式标记 40

2.7.3 XHTML特殊字符 40

2.8 XHTML-超链接 42

2.8.1锚元素 42

2.8.2绝对和相对链接 42

2.8.3电子邮件链接 46

2.8.4无障碍和链接 47

2.9 XHTML校验 47

第3章 用CSS配置颜色和文本 67

3.1层叠样式表概述 68

3.1.1层叠样式表的优点 68

3.1.2层叠样式表的类型 68

3.1.3 CSS语法入门 69

3.2在网页上使用颜色 70

3.2.1 Web调色板 71

3.2.2选择颜色 72

3.2.3无障碍和颜色 72

3.3用内联CSS配置颜色 72

3.4用嵌入样式配置颜色 74

3.5用CSS配置文本 77

3.6 class和id选择符 82

3.6.1 class选择符 82

3.6.2 id选择符 82

3.7 div和span XHTML元素 84

3.8 使用外部样式表 85

3.9用CSS居中XHTML元素 89

3.10 CSS验证 91

第4章 视觉元素和图片 109

4.1配置线和边框 110

4.1.1水平标尺元素 110

4.1.2 border属性和padding属性 110

4.2图片的类型 115

4.2.1 GIF图像 115

4.2.2 JPEG图像 117

4.2.3 PNG图像 119

4.3使用图片 120

4.3.1图像元素 120

4.3.2无障碍和图像 121

4.3.3图像链接 123

4.3.4背景图片 125

4.3.4使用CSS配置背景图片 126

4.4 XHTML图像和更多 129

4.4.1图像地图 129

4.4.2缩略图 131

4.4.3收藏图标 131

4.4.4高级技术:图像切割 132

4.5图片来源和使用原则 132

4.5.1图片来源 132

4.5.2图像使用指导原则 133

4.5.3无障碍和视觉元素 134

第5章 网站设计 155

5.1网站组织 157

5.1.1分级式组织 157

5.1.2线性组织 159

5.1.3随机组织 160

5.2网站导航最佳实践 161

5.2.1易于导航 161

5.2.2导航栏 162

5.2.3短小的页面 164

5.2.4目录 164

5.2.5站点地图和站点搜索功能 165

5.3设计原则 165

5.3.1重复:在整个设计中重复视觉元素 165

5.3.2对比:添加视觉刺激和吸引注意力 166

5.3.3近似:分组相关项目 166

5.3.4对齐:对齐元素来达到视觉上的统一 167

5.4网页设计最佳实践 167

5.4.1加载时间 167

5.4.2感觉到的加载时间 168

5.4.3第一屏 168

5.4.4网页“资产” 169

5.4.5水平滚动 169

5.4.6足够的空白 169

5.4.7目标受众 169

5.4.8浏览器的友好性 172

5.4.9屏幕分辨率 172

5.4.10线框和页面布局 172

5.5页面布局设计技术 174

5.5.1固定设计 174

5.5.2粘着设计 174

5.5.3流动设计 175

5.6文本设计最佳实践 177

5.7图片设计最佳实践 178

5.8让设计提供无障碍访问 182

5.9最佳实践核对清单 184

第6章 用CSS进行页面布局 197

6.1 CSS页面布局概述 198

6.1.1使用CSS进行页面布局的优点 200

6.1.2使用CSS进行页面布局的缺点 200

6.2框模型 201

6.3 CSS定位属性 204

6.3.1相对定位和绝对定位 204

6.3.2 float属性 208

6.3.3 clear属性 210

6.3.4 overflow属性 211

6.3.5 display属性 212

6.3.4 z-index属性 212

6.4探索CSS页面布局 219

6.5双栏页面布局 223

6.6 CSS调试技术 228

6.7 CSS页面布局资源 229

第7章 深入了解链接、列表和布局 249

7.1从另一个角度研究XHTML超链接 250

7.1.1有关相对链接的更多知识 250

7.1.2相对链接示例 250

7.1.3在新浏览器窗口中打开链接 251

7.1.4链接到区段标识符 251

7.2 CSS伪类和链接 253

7.3使用列表的CSS导航布局 258

7.4三栏CSS页面布局 260

7.5 CSS打印样式 268

7.6移动Web的CSS样式 271

7.7“层叠”的含义 274

第8章 表格 287

8.1在网页上使用表格 288

8.1.1 XHTML表格概述 288

8.1.2 XHTML表头 289

8.1.3 XHTML表格标题 290

8.1.4 XHTML表格属性 291

8.1.5将属性应用于行和单元格 294

8.1.6无障碍访问和表格 297

8.1.7 XHTML表格行分组 299

8.2 XHTML-表格页面布局 300

8.2.1无障碍和布局表格 302

8.2.2更多示例页面布局表格 302

8.2.3可变和固定表格宽度 303

8.2.4嵌套表格 305

8.3用CSS定义表格样式 307

第9章 XHTML表单 323

9.1表单概述 324

9.2 XHTML-使用表单 325

9.2.1表单元素 326

9.2.2表单控件 328

9.3表单增强 339

9.3.1 Label元素 339

9.3.2 Fieldset和Legend元素 340

9.3.3 tabindex属性 340

9.3.4 accesskey属性 341

9.3.5无障碍与表单 341

9.3.6图像按钮和按钮元素 342

9.4用CSS定义表单样式 343

9.4.1用表格和CSS定义表单样式 344

9.4.2只用CSS定义表单样式 345

9.5服务器端处理 347

9.5.1执行服务器端处理的步骤 347

9.5.2隐私和表单 349

9.5.3服务器端处理资源 350

9.5.4探索服务器端处理技术 351

第10章 网站开发 365

10.1成功的大型项目开发 366

10.1.1项目经理 366

10.1.2信息建构师 366

10.1.3市场代表 366

10.1.4文书和编辑 366

10.1.5内容经理 366

10.1.6图形设计师 367

10.1.7数据库管理员 367

10.1.8网络管理员 367

10.1.9 Web开发人员 367

10.1.10确定项目人选的标准 367

10.2开发流程 367

10.2.1酝酿 369

10.2.2分析 370

10.2.3设计 370

10.2.4制作 372

10.2.5测试 372

10.2.6开通 374

10.2.7维护 374

10.2.8评估 375

10.3域名概述 375

10.3.1选择域名 375

10.3.2注册域名 376

10.4网页寄宿 376

10.4.1 Web主机提供商 377

10.4.2寄宿需求 377

10.5选择虚拟主机 378

第11章 Web多媒体和交互性 389

11.1辅助应用程序和插件 391

11.2多媒体文件类型 392

11.3在网页上使用音频 394

11.4播客概述 399

11.5在网页上使用使用视频 399

11.5.1 Object元素 400

11.5.2 Internet Explorer特有选项 402

11.6浏览器兼容性和无障碍访问 402

11.7版权问题和媒体文件 402

11.8 Adobe Flash 403

11.8.1 Flash的常见用途 404

11.8.2网页设计和Flash 406

11.8.3在网页上添加Flash动画 406

11.8.4 Flash资源 408

11.9 Java 409

11.9.1 Java小程序常见用途 409

11.9.2在网页上添加Java小程序 411

11.9.3免费Java小程序资源 414

11.10 JavaScript 414

11.10.1 JavaScript的常见用途 415

11.10.2免费JavaScript资源 416

11.11动态HTML 416

11.11.1 DHTML的常见用途 417

11.11.2免费DHTML资源 418

11.12 Aj ax 418

11.12.1 Ajax的常见用途 419

11.12.2 Ajax资源 419

11.13无障碍与多媒体/交互性 420

第12章 电子商务概述 433

12.1什么是电子商务 434

12.1.1电子商务的优点 434

12.1.2电子商务的风险 434

12.2电子商务商业模型 435

12.3电子数据交换(EDI) 436

12.4电子商务统计数据 436

12.5电子商务相关问题 437

12.6电子商务安全 438

12.6.1加密 438

12.6.2完整性 439

12.6.3安全套接字层(SSL) 440

12.6.4数字证书 441

12.6.5 SSL和数字证书 442

12.7订购和付款处理 443

12.7.1现金模型 443

12.7.2支票模型 443

12.7.3信用卡模型 443

12.7.4智能卡 444

12.8电子商务店面解决方案 445

12.8.1快餐式在线店面 445

12.8.2现成的购物车软件 445

12.8.3定制解决方案 446

12.8.4节省费用的半定制解决方案 446

第13章 网站推广 465

13.1搜索引擎概述 466

13.2流行的搜索引擎 466

13.3搜索引擎的组成 467

13.3.1机器人 467

13.3.2数据库 467

13.3.3搜索表单 467

13.4设计有利于网站推广的网页 468

13.4.1关键字 468

13.4.2网页标题 468

13.4.3标题标记 468

13.4.4描述 469

13.4.5元标记 469

13.4.6链接 470

13.4.7页面布局 470

13.4.8图像和多媒体 470

13.4.9有效代码 470

13.4.10有价值的内容 470

13.5被搜索引擎和搜索索引收录 470

13.5.1优先放置 471

13.5.2站点地图 473

13.5.3加盟 473

13.6监视搜索列表 474

13.7链接的受欢迎程度 475

13.8社交媒体优化 476

13.8.1社交书签 476

13.8.2博客和RSS源 476

13.8.3社交网络 477

13.9其他网站推广活动 477

13.9.1分销联盟计划 477

13.9.2横幅广告 477

13.9.3交换横幅 478

13.9.4交换链接 479

13.9.5邮件列表 479

13.9.6“粘人”的网站特色 479

13.9.7个人推荐 479

13.9.8 Web环 480

13.9.9新闻组和邮件服务器递送 480

13.9.10传统媒体广告和现有广告材料 480

13.10通过内联框架提供动态更新的内容 481

第14章 JavaScript概述 491

14.1 JavaScript概述 492

14.2 JavaScript发展历程 492

14.3 JavaScript常见用途 493

14.3.1警告消息 493

14.3.2弹出窗口 493

14.3.3浏览器嗅探 494

14.3.4跳转菜单 494

14.3.5鼠标移动技术 495

14.4在网页中添加JavaScript 495

14.4.1 Script元素 496

14.4.2 JavaScript语句块模板 496

14.4.3调试练习 498

14.5文档对象模型概述 499

14.6事件和事件处理程序 501

14.7变量 504

14.7.1在网页中添加变量 504

14.7.2使用输入提示框获取变量值 506

14.8基本编程概念 508

14.8.1数学运算符 508

14.8.2判断 508

14.8.3函数 511

14.9表单处理 513

14.10无障碍与JavaScript 519

14.11 JavaScript资源 519

附录 Web开发人员手册 529

附录A XHTML参考 530

附录B 特殊字符 555

附录C CSS属性参考 557

附录D HTML4,XHTML和HTML5比较 565

附录E Section 508条款 575