《创建网站宝典 第3版》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)克罗多著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302213062
  • 页数:689 页
图书介绍:本书包括:学习Web开发的基本准则,通过颜色、背景、热区和链接使网站生动活泼,学习AJAX、XHTML和XML。

第Ⅰ部分 概论 3

第1章 构建Web页面及站点的基础知识 3

1.1 Web浏览器 4

1.2 Web页面 8

1.3 Web站点 12

1.4 分析Web站点的类型 14

1.4.1 个人主页 14

1.4.2 信息类站点 15

1.4.3 组织类站点 17

1.4.4 政治类站点 18

1.4.5 商业类站点 19

1.5 了解Internet上网人群的状况 20

1.5.1 发现有用信息 21

1.5.2 调查站点的访问者 22

1.6 确定方法 23

1.6.1 瞄准目标 23

1.6.2 确定网站的复杂程度 23

1.6.3 建立预算 24

1.7 Web站点开发中的注意事项 25

1.7.1 Web站点开发的注意事项 25

1.7.2 导致站点设计失败的主要原因 26

1.8 小结 27

第2章 流行的Web设计工具 29

2.1 Adobe Creative Suite3(CS3) 29

2.1.1 Photoshop 30

2.1.2 Dreamweaver 34

2.1.3 Illustrator 39

2.1.4 Flash专业版 39

2.1.5 Photoshop扩展版 40

2.1.6 Fireworks 40

2.1.7 Acrobat 41

2.1.8 Contribute 41

2.2 免费软件和共享软件 42

2.2.1 图像编辑软件 43

2.2.2 图像创作软件 44

2.2.3 其他图像软件 45

2.3 设计移动Web 46

2.3.1 移动Web设计的背景 46

2.3.2 当前在移动设备上使用Web存在的困难 48

2.3.3 移动Web的未来 49

2.4 小结 49

第Ⅱ部分 基本知识 53

第3章 Internet和HTML的历史和发展 53

3.1 Internet的起源 53

3.1.1 包交换和ARPANET的出现 54

3.1.2 以太网的变革 57

3.1.3 Internet网的大众化 58

3.1.4 超文本的出现 60

3.2 HTML的发展和变革 61

3.2.1 Hypercard 61

3.2.2 HTML 62

3.2.3 HTML的发展趋势 64

3.2.4 XHTML的出现 64

3.3 小结 65

第4章 HTML的结构 67

4.1 用HTML创建Web页面 67

4.2 头部部分和主体部分 74

4.2.1 〈head〉部分 74

4.2.2 〈body〉部分 78

4.3 块级元素 78

4.3.1 头部元素 79

4.3.2 题目元素 79

4.3.3 主体元素 79

4.3.4 内联元素 80

4.3.5 段落元素 82

4.3.6 无序列表 83

4.3.7 有序列表 84

4.3.8 定义列表 85

4.3.9 标题标记 86

4.4 HTML工具 86

4.4.1 链接检查器 86

4.4.2 代码验证器 87

4.4.3 兼容性测试器 87

4.4.4 著作工具 88

4.5 设计一个简单的Web页面 94

4.6 逻辑元素和物理元素 97

4.6.1 物理标记 99

4.6.2 逻辑标记 99

4.6.3 结合使用逻辑和物理标记 100

4.7 特殊字符和编码方案:ASCII和Unicode 102

4.8 元素的快速参考 103

4.9 小结 103

第5章 链接、热区以及Web站点导航 105

5.1 示例Web站点 107

5.2 带锚标记的内部链接 110

5.3 开发示例Web站点 112

5.3.1 在Web站点进行导航 114

5.3.2 站点内各个页面之间的链接 115

5.3.3 为Family和Spots建立Web页面 117

5.3.4 创建Family页面 118

5.3.5 创建Spots部分和Schools部分 121

5.4 绝对路径和相对路径 122

5.5 向前链接和向后链接 125

5.6 外部链接 125

5.6.1 使超文本链接能正确引用 126

5.6.2 使用本地锚创建内部链接 126

5.6.3 通过mailto链接发送电子邮件 127

5.6.4 其他链接类型 127

5.6.5 利用图片进行链接 128

5.6.6 通过图像地图进行链接 129

5.7 故事板 131

5.8 链接的快速参考 134

5.9 小结 134

第6章 Web页面中的颜色和图像元素 135

6.1 设置颜色属性 136

6.1.1 改变颜色设置 136

6.1.2 设置背景色 136

6.1.3 指定前景色 137

6.1.4 改变浏览器的链接颜色 137

6.2 使用3C:互补色、对比色和协调色 138

6.2.1 选择互补色 138

6.2.2 对比性和可见性 139

6.2.3 调配颜色方案 140

6.2.4 颜色的冷暖度 140

6.3 使用颜色名称和十六进制颜色值 140

6.3.1 RGB三原色 142

6.3.2 命名颜色的局限 142

6.3.3 使用颜色拾取器 143

6.4 流行的图像格式 145

6.4.1 可交换的图像文件格式(Graphics Interchange Format,GIF) 145

6.4.2 联合图像专家组(JPEG或者JPG) 147

6.4.3 可移植的网络图像(PNG) 147

6.5 设置背景色和前景色 148

6.5.1 设置背景 148

6.5.2 设置前景(文本)色 149

6.6 添加背景图像 149

6.6.1 计算平铺尺寸 150

6.6.2 处理边条背景 150

6.6.3 检查无缝连接 152

6.6.4 避免繁杂的背景 153

6.6.5 选择颜色和对比度 153

6.7 添加图像 154

6.8 对齐图像 155

6.8.1 对齐多个图像 158

6.8.2 设置边缘空白 159

6.8.3 设置边框 160

6.9 设置图像大小 161

6.10 解决图像问题 163

6.10.1 使用缩略图来加速页面的下载 163

6.10.2 嵌入特殊字体 164

6.11 快速参考 165

6.12 小结 166

第7章 文本格式化 169

7.1 字体 169

7.2 使用字符样式定制文本 171

7.2.1 斜体 171

7.2.2 粗体 171

7.2.3 预格式化文本 172

7.2.4 使用HTML和CSS添加上标和下标 172

7.2.5 〈span〉and〈div〉 174

7.3 使用FONT元素和BASEFONT元素 174

7.3.1 指定尺寸 174

7.3.2 字体尺寸选项和内联样式 175

7.3.3 可量测性和绝对量度 177

7.3.4 在HTML代码中使用相对尺寸 178

7.3.5 字体尺寸和标题尺寸的比较 178

7.3.6 重置默认的字体外观 179

7.3.7 设置文本颜色 180

7.3.8 使用带样式的字体 180

7.4 对齐文本和缩进文本 182

7.4.1 处理不被支持的元素 183

7.4.2 用BLOCKQUOTE进行缩进 183

7.5 选择字符集 184

7.6 使用特殊字符和实体 187

7.7 小结 195

第Ⅲ部分 高级设计功能 199

第8章 使用表格 199

8.1 添加表格并且设置表格的大小 200

8.2 管理表格的边框 205

8.3 使用填充和间距 218

8.4 对齐表格和单元格的内容 220

8.4.1 设置水平对齐 220

8.4.2 设置垂直对齐 225

8.4.3 防止自动换行 226

8.5 跨越多行和多列 227

8.6 使用图像和颜色 228

8.6.1 设置背景图像 229

8.6.2 设置背景色 231

8.7 表格的快速参考 235

8.8 小结 236

第9章 利用框架来组织站点 237

9.1 设计框架布局 238

9.1.1 分析功能性需求 238

9.1.2 创建导航布局 239

9.1.3 建立动作或结果布局 240

9.2 创建框架集 240

9.2.1 设置列和行 241

9.2.2 混合像素、百分比和相对尺寸 245

9.2.3 防止调整尺寸 248

9.2.4 指定框架名和内容 248

9.2.5 嵌套框架集 250

9.2.6 添加无边框内容 251

9.3 为链接设置目标 252

9.3.1 指定目标框架 252

9.3.2 Base target元素 253

9.3.3 可展开和可折叠列表 254

9.3.4 使用保留的框架名 257

9.4 定制框架边框和页边距 257

9.4.1 设置边框的宽度 257

9.4.2 处理边界颜色 259

9.4.3 设置页边距的宽度 260

9.5 设置滚动条选项 260

9.6 避免框架问题 262

9.6.1 确保有足够的框架 262

9.6.2 添加不合适的元素 262

9.6.3 用户的屏幕尺寸 263

9.6.4 使用太多的框架 263

9.6.5 提供支持性导航 263

9.7 框架的快速参考 264

9.8 小结 265

第10章 使用表单输入 267

10.1 添加表单 268

10.1.1 INPUT元素 268

10.1.2 命名元素 269

10.2 使用文本框获取简短的信息 270

10.2.1 设置文本框的尺寸 271

10.2.2 定义最大的输入长度 272

10.2.3 预置文本框 273

10.2.4 使用readonly和disabled来锁定内容 274

10.3 使用文本区来收集信息 274

10.3.1 指定文本区尺寸 275

10.3.2 设置换行 275

10.3.3 设置默认的内容 276

10.4 使用复选框和单选按钮进行选择 277

10.4.1 添加复选框 278

10.4.2 分组单选按钮 278

10.4.3 设置默认选项 279

10.5 使用SELECT元素和OPTION元素 280

10.5.1 指定值 282

10.5.2 设置菜单类型 282

10.5.3 允许多选 283

10.5.4 设置默认选项 284

10.6 使用INPUT按钮 284

10.6.1 添加Submit按钮 284

10.6.2 添加Reset按钮 285

10.6.3 创建定制按钮 286

10.6.4 使用图形按钮 286

10.7 使用BUTTON元素 287

10.8 添加隐藏域 289

10.9 添加标签 289

10.10 设置Tab顺序 291

10.11 指定访问键 291

10.12 提交表单 292

10.13 简单DOM 294

10.14 小结 295

第Ⅳ部分 使网页风格更专业 299

第11章 添加多媒体和其他对象 299

11.1 添加音频 300

11.1.1 选择文件类型 301

11.1.2 嵌入音频 302

11.1.3 设置音量 303

11.1.4 使用NOEMBED 304

11.1.5 寻找数字音频源 304

11.2 嵌入视频 307

11.2.1 运行影片 308

11.2.2 数字视频资源 309

11.3 利用Adobe Flash创建动画 310

11.4 理解Flash的布局 310

11.4.1 舞台 310

11.4.2 场景 311

11.4.3 层 312

11.4.4 时间轴 312

11.4.5 工具箱 313

11.4.6 Tools面板 314

11.5 创建对象 316

11.5.1 使用Line工具绘制线条 316

11.5.2 设置笔触的特性 317

11.5.3 选择和删除对象 318

11.5.4 使用工具设计造型 318

11.5.5 保存创建的内容 319

11.5.6 导入文件 319

11.5.7 使用库面板 320

11.6 修改对象 321

11.6.1 拉伸和扭曲对象 321

11.6.2 组合对象 322

11.6.3 缩放 322

11.6.4 旋转和倾斜 323

11.6.5 伸直和平滑 324

11.6.6 使用渐变填充 324

11.6.7 利用位图进行填充 325

11.7 使用文本 326

11.7.1 添加文本 326

11.7.2 选择字体 326

11.7.3 设置字体特征 327

11.7.4 创建文本效果 328

11.8 使用时间轴 329

11.8.1 使用帧 329

11.8.2 指定关键帧 329

11.8.3 添加层 330

11.8.4 把对象添加到层 330

11.8.5 将对象转换成元件 331

11.8.6 创建动画 331

11.8.7 补间动作 332

11.8.8 创建更多的层效果 333

11.8.9 使用声音 335

11.8.10 添加MP3声音 335

11.8.11 同步声音和动作 336

11.9 Flash高级技术 337

11.9.1 使用ActionScript编程 337

11.9.2 添加动作 337

11.10 导出和发布影片 338

11.10.1 导出影片 338

11.10.2 发布影片 339

11.10.3 优化影片的技巧 342

11.11 小结 343

第12章 使用层叠样式表定制Web页面风格 345

12.1 测试浏览器 346

12.2 解决浏览器支持问题 346

12.3 层叠优先级 347

12.3.1 使用style属性内联 347

12.3.2 使用〈style〉标记内嵌 348

12.3.3 链接外部样式表 349

12.4 重新定义HTML元素 350

12.5 指定类 351

12.6 使用ID 352

12.7 使用上下文选择器定义嵌套元素 352

12.8 查阅CSS参考手册 355

12.8.1 CSS1属性 355

12.8.2 CSS2属性 363

12.9 使用样式表制作程序 386

12.10 有用的CSS站点 387

12.11 添加层 388

12.11.1 使用CSS设置属性的位置 388

12.11.2 了解流 389

12.11.3 选择绝对或者相对位置 389

12.11.4 嵌套元素 391

12.11.5 堆叠层 392

12.11.6 使用z-order设置层的顺序 392

12.11.7 使用透明度和背景色 393

12.12 剪切层内容 394

12.13 使用Overflow属性处理大型元素 395

12.13.1 可见的溢出 395

12.13.2 隐藏的溢出 396

12.13.3 滚动条 397

12.14 CSS与层的快速参考 398

12.15 小结 398

第13章 使用JavaScript创建动态页面 399

13.1 初识JavaScript 400

13.2 理解JavaScript 401

13.2.1 使用变量、常量、字面值 401

13.2.2 使用运算符改变值 404

13.2.3 使用事件处理程序添加语句 409

13.2.4 把语句组成函数 414

13.2.5 使用If和If...Else进行选择 416

13.2.6 进入循环 419

13.3 使用事件触发脚本 421

13.3.1 在页面载入和卸载时触发 423

13.3.2 处理鼠标移动 424

13.3.3 单击和双击 425

13.3.4 按下键和释放键 426

13.4 把元素看作对象 427

13.4.1 理解属性 428

13.4.2 使用方法 429

13.5 验证表单 430

13.6 检查浏览器的兼容性 434

13.7 JavaScript的快速参考 438

13.8 小结 438

第14章 发布Web页面 439

14.1 获取域名 439

14.1.1 选择一个域名 440

14.1.2 挑选注册机构 442

14.1.3 应付注册陷阱 443

14.2 选择Web宿主服务提供商 444

14.2.1 挑选合适的Web服务器 444

14.2.2 判断空间需求 446

14.2.3 选择非虚拟、虚拟、专用或者托管服务器 447

14.2.4 平衡价格与服务 448

14.2.5 调查Web空间提供商 450

14.3 测试对需求的响应 451

14.4.1 获取客户服务 451

14.4.2 评估技术支持 452

14.4 避免常见的提供商欺诈 452

14.4.1 像骗子那样思考 453

14.4.2 遭受域名盗窃 453

14.4.3 获取“无限制的”流量或者空间 453

14.4.4 在截止日期前签约获得特别优惠的价格 454

14.5 其他服务 454

14.5.1 获取额外的e-mail账号 454

14.5.2 重定向消息 454

14.5.3 使用自动应答器提供信息 456

14.5.4 获取访问者统计信息 457

14.5.5 使用控制面板设置站点选项 457

14.5.6 成为转手人 459

14.6 上传页面 460

14.6.1 使用FTP传输 460

14.6.2 使用Web浏览器通过HTTP上传 464

14.7 Web发布的快速参考 464

14.8 小结 465

第Ⅴ部分 转向未来:XHTML、XML和Ajax第15章 XHTML 469

15.1 HTML概述 470

15.2 初识XHTML 470

15.3 过渡到XHTML 1.0 472

15.3.1 文档类型定义(DTD) 472

15.3.2 使HTML与XML兼容 478

15.3.3 XHTML和HTML 4.0的对比 480

15.3.4 模块 481

15.3.5 早期HTML语法中不赞成的使用方法 482

15.4 创建一个XHTML文档 486

15.4.1 命名空间 487

15.4.2 CDATA和PCDATA 488

15.4.3 空白区域 489

15.5 在XHTML文档中验证代码 489

15.6 通过WAP/WML与站点通信 492

15.7 什么是WML 492

15.7.1 处理WML 493

15.7.2 WML标记 495

15.7.3 导航卡片 496

15.8 与用户进行交互 498

15.8.1 WML中的表单 498

15.8.2 指定格式 500

15.8.3 指定必需的值 500

15.8.4 卡片式菜单 501

15.8.5 多选菜单 501

15.8.6 HTML列表和WML列表的区别 502

15.9 把XHTML转换成WML 503

15.10 WML网站 506

15.11 小结 506

第16章 使用XML进行设计 509

16.1 使用XML进行设计 509

16.1.1 XML规则 511

16.1.2 通过命名空间使不同的XML词汇表协同工作 511

16.1.3 依据格式分类内容 513

16.1.4 指定一个CSS 514

16.1.5 指定一个XSL样式表 515

16.1.6 与程序设计语言的相似之处 518

16.1.7 定义一个XML文档的结构 521

16.1.8 定制标记 522

16.1.9 有关DTD的更多知识 523

16.2 模式 525

16.2.1 string和numeric数据类型 526

16.2.2 日期和时间数据类型 528

16.2.3 原始数据类型 529

16.2.4 模式格式 529

16.3 XML Web站点 531

16.4 小结 532

第17章 Ajax 533

17.1 XMLHttpRequest 534

17.1.1 switch语句case0中的XML Request 538

17.1.2 switch语句casel中的XML Request 538

17.1.3 switch语句case2中的XML Request 540

17.1.4 Switch语句Case3中的XML Request 540

17.1.5 Switch语句Case4中的XML Request 540

17.1.6 创建XML HttpRequest 542

17.2 IDL节点接口的DOM3规范 544

17.3 Ajax和Mobile Web 545

17.4 Ajax的快速参考 546

17.5 小结 546

第Ⅵ部分 Web上的图像 549

第18章 在Web上寻找、创建和增强图像 549

18.1 图形文件类型 549

18.1.1 GIF 550

18.1.2 JPEG 550

18.1.3 PNG 550

18.1.4 比较3种图像 551

18.2 选择图像编辑工具 551

18.2.1 Photoshop 551

18.2.2 Fireworks 552

18.2.3 Painter X 553

18.2.4 Paint Shop Pro 553

18.2.5 Xara 554

18.3 修改图像 555

18.3.1 裁剪 555

18.3.2 缩放图像和重新取样 557

18.3.3 旋转和翻转 559

18.3.4 锐化和模糊 561

18.3.5 使用滤镜 562

18.4 使用3D图形程序 565

18.4.1 Poser 565

18.4.2 Bryce 566

18.4.3 trueSpace 567

18.5 从Web上获取免费的图像 567

18.5.1 寻找公共的照片 568

18.5.2 下载免费的图片 568

18.5.3 寻找满意的艺术家 569

18.5.4 使用库存照片 569

18.6 避免法律问题 570

18.6.1 使用版权受保护的素材 570

18.6.2 尊重商标 571

18.7 小结 571

第Ⅶ部分 电子商务中的收款 575

第19章 构建网上商店 575

19.1 选择电子商务设置 575

19.1.1 单一产品站点和专卖店 576

19.1.2 百货商店 576

19.1.3 服务站点 579

19.1.4 大型购物中心 580

19.1.5 会员商店 581

19.2 使用购物车 581

19.2.1 关注安全 581

19.2.2 加入已有的购物中心 582

19.2.3 获取商业程序 583

19.2.4 使用源代码开放程序 585

19.3 付款 585

19.3.1 信用卡和借记卡 586

19.3.2 小心拒付 588

19.3.3 支票 588

19.3.4 电子货币 590

19.3.5 建立退货和退款的政策 590

19.3.6 建立一个会员商店 591

19.4 Internet购买模式 593

19.5 更新站点 594

19.6 使站点内容最新 594

19.6.1 提供丰富的上传信息 595

19.6.2 建立一个时间表 595

19.6.3 寻找你的素材 596

19.6.4 让访问者提供新内容 596

19.7 增加额外的价值 597

19.7.1 出版时事通讯和电子杂志 598

19.7.2 编写产品评论 598

19.7.3 提供指南 599

19.8 小结 599

第20章 使用广告 601

20.1 通过Google和其他搜索引擎做广告 601

20.1.1 在Google上登广告 602

20.1.2 在其他搜索引擎上登广告 606

20.1.3 使用广告条 607

20.2 和广告代理合作 608

20.2.1 寻找一家Internet广告代理 609

20.2.2 使用会员营销 610

20.3 推广站点 610

20.4 使用搜索引擎 611

20.4.1 机器人和蜘蛛 613

20.4.2 提交站点 613

20.4.3 使站点可搜索 614

20.4.4 结合使用3个标记 616

20.4.5 排名 616

20.4.6 门户 617

20.4.7 阻止搜索引擎 618

20.5 使用Web目录 619

20.5.1 目录中的排名 620

20.5.2 在主要的站点上注册 620

20.5.3 在free-for-all链接页面上列出 621

20.6 发布新闻 621

20.6.1 诚信 622

20.6.2 发现电子邮箱地址 622

20.6.3 电子邮件格式——使用HTML还是纯文本 623

20.7 建立互惠链接 623

20.8 评估广告条交换 623

20.8.1 创建广告条 624

20.8.2 设计准则 625

20.8.3 多媒体广告 625

20.8.4 广告条交换 625

20.8.5 传统广告 625

20.9 调研其他方法 626

20.9.1 电子邮件广告 626

20.9.2 建立一个邮件列表 626

20.9.3 发送简讯 627

20.10 小结 628

第21章 商业Web站点涉及到的所有基础信息 629

21.1 使用域名和商标 629

21.1.1 域名纠纷 630

21.1.2 反计算机强占消费者保护法法案 632

21.1.3 在线调研域名 632

21.1.4 维护域名 633

21.1.5 在线调研商标 633

21.2 消除公众担忧 635

21.2.1 宣扬安全性 635

21.2.2 创建一个隐私策略 636

21.3 建立退货策略 638

21.4 调研可行的方法 640

21.4.1 接受广告 640

21.4.2 针对搜索引擎优化你的站点 641

21.5 小结 643

第Ⅷ部分 使你的站点保持新鲜 647

第22章 维护站点 647

22.1 测试站点 647

22.1.1 像陌生人那样来访问你的站点 649

22.1.2 寻找外部测试者 649

22.1.3 评估来自测试者和访问者的输入 651

22.2 应对访问者对站点的态度改变 652

22.3 维护站点的一致性 653

22.3.1 访问者舒适性 653

22.3.2 常见的维护任务 654

22.3.3 站点改进工具 654

22.3.4 服务器监视器 655

22.4 小结 655

第23章 RSS 657

23.1 RSS的起源 657

23.2 带有RSS种子链接的NASA主页 659

23.3 RSS的快速参考 668

23.4 小结 669

第24章 博客 671

24.1 博客的世界 671

24.2 使用blogger 673

24.2.1 Blogger简史 673

24.2.2 在Blogger上创建博客 674

24.2.3 为博客添加内容 678

24.3 其他博客工具 681

24.3.1 AOL的Hometown 681

24.3.2 blogs.com和TypePad 682

24.3.3 LiveJournal 684

24.3.4 Radio UserLand 684

24.3.5 博客附件 686

24.4 集成博客 687

24.4.1 把博客作为书写风格 687

24.4.2 通过引用来集成 687

24.4.3 完全集成 688

24.5 小结 689