《21天学通HTML和XHTML Web开发》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Laura Lemay著;技桥工作室译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115095817
  • 页数:578 页
图书介绍:培生教育集团精典网络教程:本书详细地讲解了用HTML、XHTML进行WEB设计和编程的各项技术。全书分为8个部分21章,每章的内容是一天的课程。

第一部分 概览 1

第1章 第1天课程:万维网世界 3

1.1 什么是万维网 4

1.1.1 Web是超文本信息系统 4

1.1.2 Web是图形化的且易于导航 5

1.1.3 Web是跨平台的 6

1.1.4 Web是分布式的 6

1.1.5 Web是动态的 7

1.1.6 Web是交互式的 8

1.2 Web浏览器 9

1.2.1 浏览器的作用 10

1.2.2 两种最常见的浏览器 10

1.2.3 使用浏览器访问其他服务 12

1.3 Web服务器 13

1.4 统一资源定位符(URL) 14

1.5 小结 14

1.6 知识巩固 14

1.6.1 问与答 15

1.6.2 测验 15

1.6.3 测验答案 15

1.6.4 练习 16

第2章 第2天课程:Web页的组织 17

2.1 Web站点剖析 19

2.2 您想在Web上做什么 20

2.3 设定自己的目标 21

2.4 将内容划分为几个主题 22

2.5 Web页的组织和导航概念 22

2.5.1 层次结构 23

2.5.2 线性结构 25

2.5.3 具有分支的线性结构 26

2.5.4 线性结构和层次结构的组合 27

2.5.5 Web结构 28

2.6 串连Web站点的内容 30

2.6.1 什么是内容串连和为什么需要进行内容串连 30

2.6.2 关于内容串连的提示 31

2.7 小结 32

2.8 知识巩固 32

2.8.1 问与答 32

2.8.2 测验 33

2.8.3 测验答案 33

2.8.4 练习 33

第3章 第3天课程:HTML简介 34

3.1 什么是HTML 35

3.1.1 HTML描述的页面结构 35

3.1.2 HTML不能描述页面布局 35

3.1.3 为什么要采取这种方式 36

3.1.4 HTML是一种标记语言 37

3.1.5 HTML标记的简要历史 37

3.2 使用XHTML 1.0为将来做准备 38

3.3 HTML文件的格式 39

3.3.1 练习3.1:创建第一个HTML文档 39

3.3.2 练习3.2:查看结果 41

3.3.3 关于格式的注释 41

3.4 用来帮助您编辑HTML文件的程序 42

3.5 小结 43

3.6 知识巩固 43

3.6.1 问与答 43

3.6.2 测验 43

3.6.3 测验答案 43

3.6.4 练习 44

第二部分 创建简单的Web页 47

第4章 第4天课程:基本标记 49

4.1 设置HTML文档的结构 50

4.1.1 <html>标记 50

4.1.2 <head>标记 51

4.1.3 <body>标记 51

4.2 题目 52

4.3 标题 54

4.4 段落 55

4.5 列表 56

4.5.1 列表标记 57

4.5.2 有序列表 58

4.5.3 使用HTML 3.2定制有序列表 59

4.5.4 无序列表 61

4.5.5 在HTML 3.2中定制无序列表 62

4.5.6 词典式列表 63

4.5.7 嵌套式列表 64

4.6 注释 65

练习4.1:创建一个真正的HTML页 66

4.7 小结 67

4.8 知识巩固 68

4.8.1 问与答 68

4.8.2 测验 69

4.8.3 测验答案 69

4.8.4 练习 69

第5章 第5天课程:链接 70

5.1 创建链接 71

5.1.1 链接标记<a> 71

5.1.2 练习5.1:链接两个网页 72

5.2 使用相对路径和绝对路径来链接本地网页 75

5.2.1 绝对路径名 76

5.2.2 应该使用相对路径名还是绝对路径名 77

5.3 链接到Web上的其他文档 77

5.3.1 练习5.2:将Caesar网页链接到Web上 78

5.3.2 练习5.3:创建一个链接菜单 79

5.4 链接到文档内部的特定位置 81

5.4.1 创建链接和锚点 82

5.4.2 练习5.4:将两个网页的各个部分链接起来 83

5.4.3 链接到相同文档中的锚点 86

5.5 剖析URL 87

5.5.1 URL的各个部分 87

5.5.2 URL中的特殊字符 88

5.5.3 HTML 4.0和<a>标记 88

5.6 各种URL 89

5.6.1 HTTP 89

5.6.2 匿名FTP 89

5.6.3 非匿名FTP 90

5.6.4 Mailto 90

5.6.5 Gopher 90

5.6.6 Usenet新闻组 91

5.6.7 File 91

5.7 小结 92

5.8 知识巩固 92

5.8.1 问与答 92

5.8.2 测验 94

5.8.3 测验答案 94

5.8.4 练习 94

第6章 第6天课程:处理文本格式的更多标记 95

6.1 字符样式 96

6.1.1 逻辑样式 96

6.1.2 物理样式 98

6.2 预格式化文本 99

6.3 水平线段 101

6.4 换行符 105

6.5 地址 106

6.6 引文 107

6.7 特殊字符 108

6.7.1 特殊字符的字符实体 109

6.7.2 保留字符的字符实体 109

6.8 文本对齐 110

6.8.1 对齐单个元素 110

6.8.2 对齐文本块元素 111

6.9 字体和字体大小 112

6.9.1 改变字体的大小 112

6.9.2 改变字体 113

6.10 <blink>标记 113

6.11 <nobr>和<wbr> 114

练习6.1:创建一个真正的HTML页面 114

6.12 小结 124

6.13 知识巩固 126

6.13.1 问与答 126

6.13.2 测验 127

6.13.3 测试答案 127

6.13.4 练习 127

第三部分 Web中的图形 129

第7章 第7天课程:图像、色彩和背景 131

7.1 Web页上的图像 132

7.2 HTML中的内部图像:<img>标记 133

7.2.1 为图像添加替代文本 133

7.2.2 练习7.1:添加图像 134

7.3 图像与文本 136

7.3.1 文本与图像的对齐方式 137

7.3.2 用文本环绕图像 140

7.3.3 终止文本环绕 141

7.3.4 调整图像周围的空间 142

7.4 图像与链接 143

练习7.2:使用导航图标 144

7.5 使用外部图像 146

练习7.3:链接到外部的GIF和JPEG图像文件 147

7.6 其他的图像应用技巧 149

7.6.1 图像尺寸和缩放比例 149

7.6.2 关于图像边框的更多内容 150

7.6.3 图像预览 151

7.7 使用颜色 151

7.7.1 命名颜色 151

7.7.2 改变背景颜色 152

7.7.3 改变文本颜色 153

7.7.4 局部颜色 154

7.8 图像背景 154

7.9 关于如何更好地使用图像的提示 155

7.9.1 避免添加不必要的图像 156

7.9.2 尽量让图像小一些 156

7.9.3 尽可能地重复使用图像 156

7.9.4 为图像提供替代内容 156

7.10 图像方面的一些规则 157

7.11 小结 157

7.12 知识巩固 158

7.12.1 问与答 158

7.12.2 测验 159

7.12.3 测验答案 159

7.12.4 练习 159

第8章 第8天课程:创建动画图形 160

8.1 什么是动画 161

8.2 何时何处需要使用动画 161

8.3 制作透明的GIF文件 162

8.4 用于编译GIF格式动画的程序 163

8.4.1 GIF Construction Set(Windows平台) 163

8.4.2 GifBuilder(Macintosh平台) 164

8.5 制作GIF动画 164

练习8.1:制作一个动画 164

8.6 优化动画大小 165

练习8.2:减少动画中的颜色数 166

8.7 用于制作图片的工具 167

8.7.1 有用的软件特性 168

8.7.2 练习8.3:从头开始制作跳跃球的动画 168

8.8 制作图像翻转(跳动) 171

8.8.1 练习8.4:建立一个JavaScript图像翻转 171

8.8.2 将脚本放置在页面中 171

8.8.3 浏览器探测 171

8.8.4 预加载脚本 172

8.8.5 翻转函数 172

8.8.6 调用函数 173

8.8.7 把所有代码组合起来 173

8.9 小结 174

8.10 知识巩固 175

8.10.1 问与答 175

8.10.2 测验 175

8.10.3 测验答案 175

8.10.4 练习 176

第9章 第9天课程:创建并使用图像映射 177

9.1 什么是图像映射 178

9.1.1 服务器端图像映射 179

9.1.2 客户端图像映射 179

9.1.3 图像映射和纯文本浏览器 179

9.2 创建客户端图像映射 180

9.2.1 准备一幅图像 180

9.2.2 确定坐标 181

9.2.3 定义一个多边形 182

9.2.4 定义一个圆 182

9.2.5 定义一个矩形 183

9.2.6 <map>和<area>标记 183

9.2.7 usemap属性 184

9.2.8 练习9.1:一个可点击的自动点唱机 184

9.3 小结 188

9.4 知识巩固 189

9.4.1 问与答 189

9.4.2 测验 189

9.4.3 测验答案 189

9.4.4 练习 190

第四部分 使用HTML处理更多格式 191

第10章 第10天课程:表格 193

10.1 关于表格定义的一个说明 194

10.2 创建表格 194

10.3 表格的各个部分 194

10.3.1 <table>元素 195

10.3.2 行和单元格 196

10.3.3 空单元格 198

10.3.4 标题 199

10.3.5 练习10.1:创建一个简单的表格 199

10.4 设定表格、边框、单元格的大小 202

10.4.1 设置表格宽度 202

10.4.2 更改表格边框 203

10.4.3 单元格填充 203

10.4.4 单元格间距 204

10.4.5 列宽 205

10.4.6 文本换行 206

10.5 表格和单元格的颜色及对齐方式 207

10.5.1 更改表格和单元格的背景颜色 207

10.5.2 更改边框颜色 209

10.6 对齐表格中的内容 210

10.6.1 对齐表格 210

10.6.2 单元格对齐 211

10.6.3 对齐标题 213

10.7 跨多行或跨列的单元格 214

练习10.2:建立一个服务规格表格 216

10.8 更高级的表格属性 222

10.8.1 列分组和列对齐 222

10.8.2 行分组和行对齐 224

10.8.3 框架和线条属性 227

10.9 其他表格元素和属性 228

10.10 表格的应用 228

10.11 小结 230

10.12 知识巩固 232

10.12.1 问与答 233

10.12.2 测验 233

10.12.3 测验答案 233

10.12.4 练习 233

第11章 第11天课程:框架和链接窗口 234

11.1 框架的概念及其支持情况 235

11.2 使用链接窗口 235

11.2.1 练习11.1:处理窗口 236

11.2.2 <base>标记 239

11.3 使用框架 241

11.3.1 <frameset>标记 242

11.3.2 <frame>标记 244

11.3.3 <noframes>标记 245

11.4 更改框架的边框 246

11.5 创建复杂的框架集 248

11.5.1 练习11.2:为框架集创建有内容的页面 248

11.5.2 练习11.3:行、列组合 252

11.5.3 练习11.4:嵌套框架集 254

11.5.4 练匀11.5:使用命名框架和超级链接 255

11.5.5 练习11.6:把文档链接到各个框架 255

11.5.6 练习11.7:添加noframes内容 256

11.5.7 特殊的target名称 257

11.6 浮动框架 258

11.7 小结 260

11.8 知识巩固 261

11.8.1 问与答 261

11.8.2 测验 262

11.8.3 测验答案 262

11.8.4 练习 262

第12章 第12天课程:XHTML和样式表 263

12.1 XHTML是什么及为什么要使用它 264

12.1.1 <DOCTYPE>标识符 264

12.1.2 XHTML语法 265

12.2 样式表的概念 266

12.3 样式表的简要回顾 268

12.4 重游Bookworm书店 268

12.5 学习样式表 271

12.5.1 外部样式表 271

12.5.2 练习12.1:创建并链接一个外部样式表 272

12.5.3 内嵌样式表 274

12.5.4 练习12.2:创建一个内嵌样式表 275

12.6 关于级联式 277

12.7 常用的样式表属性和相应的属性值 277

12.7.1 控制页面布局的CSS属性 277

12.7.2 练习12.3:在页面中使用边界和填充 278

12.7.3 背景、颜色和图像 280

12.7.4 练习12.4:使用CSS将背景和颜色设置到元素中 281

12.7.5 设置边框外观 282

12.7.6 练习12.5:使用CSS设置元素边框 283

12.7.7 字体的外观和样式 285

12.7.8 CSS中的文本对齐属性 287

12.8 内部样式 290

12.8.1 样式属性 290

12.8.2 class属性 291

12.8.3 <span>标记 292

12.8.4 练习12.6:使用CSS应用字体和文本属性 292

12.9 级联式样式表的资源信息 298

12.10 知识巩固 298

12.10.1 问与答 299

12.10.2 测验 299

12.10.3 测验答案 299

12.10.4 练习 299

第五部分 多媒体、表单和动态HTML 301

第13章 第13天课程:添加声音、视频等多媒体 303

13.1 理解如何呈现声音和视频 305

13.2 传统的备用方法:链接 305

练习13.1:创建一个家庭历史多媒体文件 307

13.3 嵌入声音和视频 313

13.3.1 使用embed元素 313

13.3.2 使用object元素 315

13.3.3 结合使用embed和object元素 316

13.3.4 嵌入Flash动画 316

13.3.5 嵌入Shockwave动画 317

13.3.6 嵌入RealAudio和RealVideo 319

13.3.7 用Microsoft Internet Explorer实现的多媒体技术 320

13.3.8 练习13.2:嵌入一段QuickTime电影 321

13.4 声音和视频文件类型 324

13.5 插件和播放器 326

13.5.1 Windows媒体播放机 326

13.5.2 Macromedia Flash 327

13.5.3 Macromedia Shockwave 327

13.5.4 Apple的QuickTime 4 327

13.5.5 RealNetworks Grab Bag 328

13.5.6 WinAmp 329

13.5.7 其他插件 329

13.6 小结 330

13.7 知识巩固 330

13.7.1 问与答 331

13.7.2 测验 331

13.7.3 测验答案 331

13.7.4 练习 331

第14章 第14天课程:设计表单 332

14.1 理解表单和功能 333

练习14.1:创建一个简单的表单来接收姓名和口令 333

14.2 表单的基本元素 338

14.2.1 使用form元素创建表单 338

14.2.2 用input元素创建表单控件 340

14.2.3 练习14.2:用几类input控件创建一个表单 346

14.2.4 使用其他控件元素 353

14.2.5 用select和option创建菜单 355

14.3 增加额外的控件 357

14.3.1 显示控件的label元素 357

14.3.2 用fieldset和legend分组控制 357

14.3.3 改变默认的Tab导航 358

14.3.4 使用访问键 359

14.3.5 创建disabledi和readonly控件 359

14.3.6 练习14.3:用高级表单控件创建表单 360

14.4 规划表单 364

14.5 小结 365

14.6 知识巩固 366

14.6.1 问与答 366

14.6.2 测验 366

14.6.3 测验答案 367

14.6.4 练习 367

第15章 第15天课程:使用动态HTML 368

15.1 动态HTML的确切定义 370

15.2 学习JavaScript 371

15.2.1 JavaScript基础 372

15.2.2 用HTML集成脚本 376

15.3 使用文档对象模型 378

15.3.1 Netscape DOM 379

15.3.2 Internet Explorer DOM 380

15.4 处理事件 381

15.5 面对现实:跨浏览器的DHTML技术 382

15.5.1 检测浏览器 382

15.5.2 检测性能 384

15.5.3 测试对象的存在 385

15.5.4 用<div>将元素分组 385

15.5.5 <div>元素的定位 386

15.5.6 用JavaScript控制元素 390

15.6 继续学习DHTML 399

15.7 小结 400

15.8 知识巩固 400

15.8.1 问与答 400

15.8.2 测验 401

15.8.3 测验答案 401

15.8.4 练习 401

第六部分 设计高效的Web页 403

第16章 第16天课程:编写和设计Web页的基本准则 405

16.1 使用HTML扩展 406

16.2 为在线发布写作 408

16.2.1 写作要清晰简练 408

16.2.2 组织页面以便快速扫描 408

16.2.3 保持页面独立性 410

16.2.4 不要滥用强调 410

16.2.5 不要使用特定浏览器专用的术语 411

16.2.6 对页面进行拼写检查和校对 411

16.3 设计和页面布局 412

16.3.1 不要滥用标题 412

16.3.2 将相关的信息按照视觉分组 413

16.3.3 使用一致的布局 413

16.4 使用链接 414

16.4.1 使用描述性的文本作为链接菜单 414

16.4.2 在文本中使用链接 415

16.4.3 避免“这里”综合症 416

16.4.4 链接还是不链接 417

16.5 使用图像 419

16.5.1 不要过多使用图像 419

16.5.2 使用图像的替代内容 420

16.5.3 尽量让图像较小 421

16.5.4 考虑访问者的硬件配置 422

16.5.5 注意背景和链接的颜色 422

16.6 其他的良好习惯和提示 423

16.6.1 提供到主页的链接 423

16.6.2 不要让同一主题跨越不同页面 423

16.6.3 创建的页面不要太多也不要太少 423

16.6.4 给页面签名 425

16.6.5 为超文本的页面提供非超文本的版本 426

16.7 小结 426

16.8 知识巩固 427

16.8.1 问与答 427

16.8.2 测验 427

16.8.3 测验答案 428

16.8.4 练习 428

第17章 第17天课程:Web设计的优秀范例 429

17.1 范例1:公司简介 430

17.1.1 Foozle中有什么新东西 430

17.1.2 Technical Information页面 432

17.1.3 Company Overview页面 433

17.1.4 Foozle Products页面 433

17.1.5 Product Support页面 435

17.1.6 Open Opportunities页面 435

17.1.7 这个Web站点的特色和有关开发的问题 435

17.2 范例2:一个多媒体百科全书 437

17.2.1 Overview页面 437

17.2.2 Norton页面 438

17.2.3 商品型号索引 440

17.2.4 这个Web站点的特色和有关开发的问题 441

17.3 范例3:一个购物目录 441

17.3.1 浏览目录 441

17.3.2 订购 447

17.3.3 这个Web站点的特色和有关开发的问题 450

17.4 小结 451

17.5 知识巩固 452

17.5.1 问与答 452

17.5.2 测验 452

17.5.3 测验答案 452

17.5.4 练习 453

第18章 第18天课程:设计时必须考虑的现实因素 454

18.1 现实世界究竟是什么 455

18.2 考虑用户的经验水平 455

18.2.1 列出那些提供站点描述的页面 456

18.2.2 描述导航系统 457

18.2.3 添加浏览器建议 459

18.2.4 列出其他必需文件 459

18.3 确定用户的偏爱 460

18.4 HTML 4.01与XHTML 1.0选择 461

18.4.1 HTML 4.01和XHTML 1.0 Transitional 461

18.4.2 HTML 4.01和XHTML 1.0 Framesets 465

18.4.3 HTML 4.01和XHTML 1.0 Strict 467

18.5 小结 471

18.6 知识巩固 471

18.6.1 问与答 471

18.6.2 测验 471

18.6.3 测验答案 472

18.6.4 练习 472

第七部分 发布和维护您的站点 473

第19章 第19天课程:发布您的站点 475

19.1 Web服务器的作用 476

19.2 定位Web服务器 477

19.2.1 使用学校或工作单位提供的Web服务器 477

19.2.2 使用商业的Internet或Web服务 477

19.2.3 建立自己的服务器 478

19.3 组织HTML安装文件 478

19.3.1 需询问Web站点管理员的一些问题 478

19.3.2 用目录组织文件 479

19.3.3 拥有默认的索引文件和正确的文件名 479

19.4 安装文件 480

19.4.1 在系统间移动文件 480

19.4.2 使用FTP管理文件 481

19.4.3 远程管理工具 482

19.5 增加交互式特性 482

19.5.1 搜索引擎 483

19.5.2 留言板 483

19.6 测试 484

19.7 疑难解答 484

19.7.1 不能访问服务器 485

19.7.2 不能访问文件 485

19.7.3 不能访问图像 485

19.7.4 链接不起作用 485

19.7.5 文件显示不正确 485

19.8 小结 486

19.9 知识巩固 486

19.9.1 问与答 486

19.9.2 测验 487

19.9.3 测验答案 487

19.9.4 练习 487

第20章 第20天课程:站点宣传 488

20.1 注册并宣传Web页 489

20.1.1 World Wide Web站点列表 489

20.1.2 Yahoo! 489

20.1.3 World Wide Web Virtual Library 491

20.1.4 dmoz:Open Directory Project 491

20.1.5 黄页目录 492

20.1.6 专门目录 492

20.2 站点索引和搜索引擎 493

20.2.1 AltaVista 493

20.2.2 Excite 494

20.2.3 Google 494

20.2.4 HotBot 495

20.2.5 Lycos 495

20.2.6 Go.com 495

20.3 提交工具 497

20.4 通过Usenet宣传站点 497

20.4.1 Web环 498

20.4.2 名片、信头、小册子和广告 499

20.5 找出谁在查看您的Web页 499

20.5.1 日志文件 499

20.5.2 访问记数器 500

20.6 小结 500

20.7 知识巩固 501

20.7.1 问与答 501

20.7.2 测验 501

20.7.3 测验答案 501

20.7.4 练习 502

第21章 第21天课程:测试、检查和维护站点 503

21.1 完整性测试 505

21.1.1 检查HTML 505

21.1.2 W3CHTML检查服务 506

21.1.3 练习21.1:检查一个范例页面 507

21.1.4 浏览器测试 511

21.1.5 检查链接 511

21.2 可用性测试 512

21.3 更新站点并增加页面 512

21.3.1 增加新内容 513

21.3.2 修订结构 513

21.4 小结 514

21.5 知识巩固 514

21.5.1 问与答 514

21.5.2 测验 515

21.5.3 测验答案 515

21.5.4 练习 515

第八部分 附录 517

附录A HTML 4.01快速参考 519

A.1 公共的属性和事件 521

A.2 结构 521

A.3 文本片断和段落 524

A.4 文本格式化元素 527

A.5 列表 529

A.6 链接 531

A.7 表格 532

A.8 框架 535

A.9 内嵌内容 536

A.10 样式 538

A.11 表单 538

A.12 脚本 542

A.13 字符集 542

附录B 级联式样式表(CSS)快速参考 547

B.1 如何使用本附录 548

B.2 文本块级的属性 548

B.3 背景和颜色属性 550

B.4 方框模型属性 551

B.5 字体属性 555

B.6 列表属性 557

B.7 文本属性 558

B.8 视觉效果属性 560

B.9 声音样式表属性 561

B.10 自动生成内容/自动编号属性 564

B.11 分页媒体属性 565

B.12 表格属性 566

B.13 用户界面属性 567

B.14 级联式样式表单元 568

附录C 颜色名称和16进制代码 572

附录D MIME类型和文件扩展名 575