《程序设计HTML与XML》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:本书编写委员会编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505369830
  • 页数:536 页
图书介绍:要把信息发布到全球,就必须使用能够被普通大众接受并且易学易懂的语言,也就是使用一种大多数计算机都能够识别的发布语言。在World Wide Web上,通常使用的发布语言是HTML,即超文本标记语言。XML比早期的HTML文档编码系统在组织和表现信息时具有更大的灵活性和更强大的功能。此外,XML还将这种巨大的灵活性与语法的严格性(比HTML严格得多)结合起来,使开发人员能够突破HTML的限制创建出可重复使用的文档。本书详细讲述了HTML和XML的基本概念、语法、事件处理、控件操作、多媒体处理、CSS、标记与样式、内容建模、商务应用、文档管理、数据处理等内容,在讲解过程中,通过一个个实用的例子,使读者能够直观、轻松、快速地掌握HTML和XML的编程技术。本书讲解通俗易懂、实例丰富,非常适合于初中级读者和培训班学员使用。

第1章 HTML概述 1

1.1 HTML发展简史 1

1.1.1 标准HTML的出台 2

1.1.2 HTML的快速成长 2

1.1.3 回顾HTML的起源 4

1.1.4 认识原来的规范 5

1.1.5 HTML的功能 8

1.2 URI 9

1.2.1 URI 9

1.2.2 片断标识 9

1.2.3 相对URI地址 10

1.3 HTML 4.0 11

1.3.1 多语言设置 11

1.3.2 增强的访问能力 11

1.3.3 高级表格功能 12

1.3.4 创建复合文档的能力 12

1.3.5 样式表 13

1.3.6 客户端小程序 13

1.3.7 框架结构 13

1.3.8 HTML 4.0新元素列表 13

1.4 编辑HTML 4.0文档 14

1.4.1 将文档结构与显示效果分开 14

1.4.2 兼容性是首要问题 15

1.4.3 利用增强显示特性 15

1.5 小结 15

习题 15

第2章 CSS与CSS定位 17

2.1 结构化格式 17

2.2 CSS定位 25

2.3 JavaScript程序与CSS 28

2.3.1 检测浏览器 29

2.3.2 通过JavaScript访问CSS定位属性 29

2.3.3 使用兼容的指针变量 30

2.3.4 实例 30

2.4 显示和隐藏 33

2.4.1 Netscape浏览器 33

2.4.2 Internet Explorer浏览器 33

2.4.3 show函数和hide函数 34

2.4.4 不使用指针变量的show/hide函数 35

2.5 小结 38

习题 38

第3章 对象的移动和滑动 39

3.1 移动对象 39

3.1.1 增加新属性 40

3.1.2 改变对象的位置 40

3.1.3 通用移动函数 44

3.2 滑动对象 47

3.2.1 普通滑动 47

3.2.2 按给定的角度移动 51

3.3 小结 56

习题 56

第4章 处理键盘和鼠标事件 57

4.1 捕捉键盘 57

4.1.1 Netscape浏览器 57

4.1.2 Internet Explorer浏览器 59

4.1.3 将两种浏览器结合起来 60

4.1.4 用键盘来移动元素 62

4.1.5 理解Active变量 64

4.1.6 使用onKeyUp事件 65

4.1.7 可以使用的键 68

4.1.8 简单的游戏控制 69

4.2 捕捉鼠标事件 72

4.3 鼠标拖放 75

4.3.1 初始化鼠标事件 75

4.3.2 mouseDown()事件 77

4.3.3 mouseMove()事件 79

4.3.4 mouseUp()事件 82

4.3.5 完美的鼠标拖放 84

4.4 小结 88

习题 88

第5章 图像转化、GIF动画与声音控制 89

5.1 改变图案 89

5.1.1 预先加载图片 90

5.1.2 preload()函数 90

5.1.3 改变图片 91

5.1.4 changelmage()函数 93

5.1.5 鼠标响应 95

5.2 GIF动画 97

5.2.1 预加载图片序列 98

5.2.2 初始化GifAnim对象 98

5.2.3 使用GifAnim方法 99

5.2.4 GIF动画对象的完整例子 100

5.3 声音控制 103

5.3.1 概述 103

5.3.2 声音错误检测 105

5.4 小结 108

习题 108

第6章 剪切、擦除与嵌入 109

6.1 剪切层 109

6.1.1 JavaScript和剪切 111

6.1.2 clipValues()函数 111

6.1.3 更改剪切值 114

6.2 动画擦除 117

6.3 嵌入层 120

6.3.1 样式表与嵌入 121

6.3.2 JavaSeript和嵌入 122

6.3.3 关于CSS属性 124

6.3.4 可见性和嵌入 130

6.4 小结 135

习题 135

第7章 改变页面内容和样式 137

7.1 改变页面的内容 137

7.1.1 Internet Explorer 4.0 137

7.1.2 Netscape Navigator 4.0 137

7.1.3 将两者结合 138

7.1.4 外部源文件 141

7.2 改变样式 151

7.2.1 改变一个层的背景色 151

7.2.2 改变字体的颜色 153

7.2.3 鼠标响应 156

7.2.4 字体缩放 160

7.3 小结 166

习题 166

第8章 控件操作 167

8.1 自定义控件 167

8.1.1 命令按钮 168

8.1.2 选项按钮 170

8.1.3 复选框 174

8.2 与表单协同工作 180

8.3 菜单导航 188

8.3.1 简单的菜单 188

8.3.2 利用框架结构 189

8.3.3 表单控件 190

8.3.4 树状目录 192

8.3.5 下拉式菜单 195

8.3.6 ActivcX菜单 199

8.4 小结 203

习题 203

第9章 嵌入字体 205

9.1 背景简介 205

9.2 字体嵌入的不同级别 206

9.3 Internet Explorer 4.0的局限 206

9.4 WEFT样式核心 207

9.5 字体嵌入演示 207

9.6 小结 212

习题 212

第10章 HTML 4.0元素详解 213

10.1 通用属性 213

10.1.1 ID属性 213

10.1.2 多国语言属性 216

10.1.3 通用程序事件 217

10.2 顶级元素 217

10.2.1 HTML 217

10.2.2 HEAD 218

10.2.3 BODY 219

10.2.4 FRAMESET 221

10.3 头元素 223

10.3.1 BASE 223

10.3.2 ISINDEX 225

10.3.3 LINK 226

10.3.4 META 228

10.3.5 SCRIPT 230

10.3.6 STYLE 232

10.3.7 TITLE 233

10.4 通用块级元素 233

10.4.1 ADDRESS 233

10.4.2 BLOCKQUOTE 236

10.4.3 CENTER 237

10.4.4 DEL 239

10.4.5 DIV 242

10.4.6 H1 242

10.4.7 H2 243

10.4.8 H3 244

10.4.9 H4 245

10.4.10 H5 245

10.4.11 H6 246

10.4.12 HR 247

10.4.13 INS 249

10.4.14 ISINDEX 250

10.4.15 NOSCRIPT 251

10.4.16 P 251

10.4.17 PRE 252

10.5 列表 254

10.5.1 DIR 254

10.5.2 DL 255

10.5.3 DT 257

10.5.4 DD 258

10.5.5 LI 259

10.5.6 MENU 260

10.5.7 OL 260

10.5.8 UL 261

10.6 表格 263

10.6.1 TABLE 263

10.6.2 CAPTION 267

10.6.3 COLGROUP 267

10.6.4 COL 271

10.6.5 THEAD 273

10.6.6 TFOOT 274

10.6.7 TBODY 277

10.6.8 TR 280

10.6.9 TD 281

10.6.10 TH 282

10.7 表单 284

10.7.1 FORM 284

10.7.2 FIELDSET 288

10.7.3 LEGEND 290

10.7.4 INPUT 292

10.7.5 LABEL 299

10.7.6 SELECT 300

10.7.7 OPTGROUP 302

10.7.8 OPTION 305

10.7.9 TEXTAREA 306

10.8 特殊行内元素 308

10.8.1 A 308

10.8.2 APPLET 311

10.8.3 BASEFONT 313

10.8.4 BDO 313

10.8.5 BR 314

10.8.6 FONT 316

10.8.7 IFRAME 318

10.8.8 IMG 319

10.8.9 MAP 322

10.8.10 AREA 323

10.8.11 OBJECT 324

10.8.12 PARAM 328

10.8.13 Q 330

10.8.14 SCRIPT 331

10.8.15 SPAN 333

10.8.16 SUB 334

10.8.17 SUP 334

10.9 词元素 336

10.9.1 ABBR 336

10.9.2 ACRONYM 337

10.9.3 CITE 337

10.9.4 CODE 338

10.9.5 DEL 340

10.9.6 DFN 342

10.9.7 EM 343

10.9.8 INS 343

10.9.9 KBD 344

10.9.10 SAMP 344

10.9.11 STRONG 345

10.9.12 VAR 345

10.10 字体样式元素 346

10.10.1 B 346

10.10.2 BIG 347

10.10.3 I 347

10.10.4 S 348

10.10.5 SMALL 349

10.10.6 STRIKE 351

10.10.7 TT 351

10.10.8 U 352

10.11 框架元素 353

10.11.1 FRAMESET 353

10.11.2 FRAME 354

10.11.3 NOFRAMES 355

10.12 小结 357

习题 357

第11章 事件处理 359

11.1 捕捉事件 361

11.2 常用事件 362

11.2.1 onDblClick 362

11.2.2 onKeyDown 363

11.2.3 onKeyPress和onKeyUp 364

11.2.4 onMouseOver和onMouseOut 365

11.3 取消事件 366

11.4 其他事件 367

11.5 小结 370

习题 370

第12章 HTML实例演示 371

12.1 动态按钮 371

12.2 电子时钟 373

12.3 获取系统时间 376

12.4 运用两种Script语言 378

12.4.1 使用JavaScript语言 378

12.4.2 使用VBScript语言 379

12.5 动态样式 380

12.6 动态改变内容 382

12.7 CSS滤镜效果 384

12.8 改变图形尺寸 387

12.9 鼠标响应 389

12.10 浏览器判断 393

12.11 即时提示 395

12.12 刷新页面 398

12.13 键盘控制 403

12.14 小结 408

习题 408

第13章 XML概述 409

第14章 标记与样式 413

14.1 CSS——结构化格式 414

14.2 XSL 417

14.2.1 树状结构(转换) 418

14.2.2 格式化 420

14.2.3 XSL的未来 421

14.3 小结 422

习题 422

第15章 内容建模 423

15.1 浏览器和分析程序 423

15.2 建造块 425

15.2.1 元素和标记 425

15.2.2 元素和属性 428

15.3 XML和HTML 429

15.4 创建自己的标记 431

15.5 用分析程序和浏览器测试文档 433

15.6 小结 436

习题 436

第16章 做好项目规划 437

16.1 XML用户 438

16.2 结构 439

16.2.1 文档结构 439

16.2.2 数据结构 442

16.2.3 元素和属性 447

16.3 XML与SGML 447

16.4 未来模式 448

16.5 处理规划 449

16.6 小结 449

习题 449

第17章 定义文档类型 451

17.1 分析简介 451

17.2 从最简单的开始 453

17.3 DTD序言部分 460

17.3.1 <?xml?> 461

17.3.2 Unicode和其他内码 462

17.3.3 文档类型声明 463

17.4 批注 464

17.5 处理指令 465

17.6 逻辑结构 466

17.6.1 元素 466

17.6.2 属性 471

17.7 名称空间 476

17.8 数据结构和类型 479

17.9 实体 480

17.9.1 通用实体 480

17.9.2 参数实体 482

17.10 注解声明 485

17.11 DTD中的标记区域:IGNORE和INCLUDE 486

17.12 综述 487

17.13 小结 488

习题 488

第18章 创建Web文档 489

18.1 从HTML到XML 489

18.2 建立包装文档 498

18.3 小结 499

习题 499

第19章 XML文档管理 501

19.1 XML的继承性:SGML和文档管理 501

19.2 XML文档管理的未来 502

19.3 无纸化办公 503

19.4 DTD用于公用内存 512

19.5 小结 518

习题 518

第20章 XML数据处理 519

20.1 用于互相交换的数据 519

20.2 用于控制的数据 520

20.3 控制实例 520

20.4 用工具标记语言控制工具 527

20.5 对象文档 529

20.5.1 Bean标记语言 529

20.5.2 使用XML元数据描述资源 532

20.5.3 通道定义格式 532

20.5.4 XML软件自动更新 533

20.5.5 资源描述框架 534

20.5.6 Dublin Core 535

20.6 未来 536

20.7 小结 536

习题 536