《XHTML技术内幕》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)Steven Holzner著;钟鸣,王君等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111091922
  • 页数:920 页
图书介绍:本书探索了使用XHTML的各种主要方法,其中包括将XHTML连接到Web服务器上的数据库并建立和使用XHTML表、列表、图像、帧、图像映像以及Java小程序等。

第1章 XHTML基础 1

1.1 概述 1

1.1.1 HTML 2

1.1.2 XML 7

1.1.3 XHTML 11

1.1.5 XHTML与HTML的区别 16

1.1.4 是真正的XHTML文档吗 16

1.1.6 自动从HTML转换到XHTML 18

1.1.7 当前浏览器中的XHTML 20

1.1.8 建立网页 21

1.1.9 安装网页 22

1.1.10 查看网页 24

1.1.11 检查网页 25

1.2.1 〈?xml?〉─开始一个XML文档 26

1.2 解决方案 26

5.1.2 URL 27

1.2.2 〈!DOCTYPE〉─指出文档的类型 27

1.2.3 〈html〉─建立文档的根元素 28

1.2.4 建立网页的结构:头和体 29

1.2.5 〈head〉─建立网页的头 30

1.2.6 〈title〉─给出网页标题 31

1.2.7 〈meta〉─给出关于网页的更多信息 33

1.2.9 〈body〉─建立网页的体 35

1.2.8 〈/head〉─结束网页的头 35

1.2.10 设置网页颜色 41

1.2.11 在网页中添加文本 45

1.2.12 基本的文本格式 46

1.2.13 〈!--〉─注释及服务器端的内容 47

1.2.14 〈/body〉─结束网页的体 49

1.2.15 〈/html〉─结束网页 50

第2章 文本 51

2.1.1 XHTML的字符集 52

2.1 概述 52

2.1.2 使用XHTML元素格式化 53

2.1.4 逻辑的XHTML样式 56

2.1.3 物理的XHTML样式 56

2.1.5 设置字体 59

2.1.6 标题 60

2.1.7 某些被取消的标记 61

2.2.1 显示纯文本 62

2.2 解决方案 62

2.2.2 〈h1〉到〈h6〉─建立网页的标题 63

2.2.3 〈b〉─建立粗体文本 65

2.2.4 〈i〉─建立斜体文本 66

2.2.5 〈tt〉─建立"Teletype"文本 67

2.2.6 〈u〉─在文本下面划线 68

2.2.7 〈s〉和〈strike〉─给文本加删除线 70

2.2.8 〈big〉─建立大字体的文本 71

2.2.9 〈small〉─建立小字体的文本 73

2.2.10 〈sub〉─建立下标 74

2.2.11 〈sup〉─建立上标 75

2.2.12 〈em〉─强调文本 77

2.2.14 〈code〉─显示程序代码 78

2.2.13 〈strong〉─重点强调文本 78

2.2.15 〈samp〉─显示样本程序的输出 80

2.2.16 〈kbd〉─显示要用户输入的文本 81

2.2.17 〈var〉─显示程序变量和参数 82

2.2.18 〈dfn〉─定义新项 83

2.2.19 〈cite〉─建立引用 84

2.2.21 〈acronym〉─显示首字母缩写词 85

2.2.20 〈abbr〉─显示缩写词 85

2.2.22 〈font〉─指定字体 86

2.2.23 以磅为单位设置字体尺寸 89

2.2.24 〈basefont〉─设置基本字体 90

2.2.25 〈q〉─显示短引用语 92

2.2.26 〈blink〉─使文本闪烁 93

2.2.27 〈ins〉─显示插入的文本 94

2.2.28 〈del〉─显示要删除的文本 95

2.2.29 〈address〉─显示地址 96

2.2.30 〈bdo〉─忽略双向字符算法 98

2.2.31 显示特殊字符:字符实体 100

3.1.1 编排文本基本方法 108

第3章 编排文本 108

3.1 概述 108

3.1.2 使用〈div〉和〈span〉 114

3.1.5 预格式化文件 117

3.1.3 使用层次 117

3.1.4 其他的格式化功能 117

3.2.1 消除纯文本的换行 119

3.2 解决方案 119

3.2.2 〈br〉─插入换行符 120

3.2.3 〈nobr〉─消除换行符 123

3.2.4 〈wbr〉─允许字间断开 124

3.2.5 〈p〉─建立段落 125

3.2.6 〈hr〉─建立水平线 127

3.2.7 〈center〉─文本居中 129

3.2.8 〈blockquote〉─缩进引用语 131

3.2.9 〈pre〉─显示预定义文本 133

3.2.10 〈multicol〉─建立列 134

3.2.11 〈spacer〉─控制水平和垂直间隔 136

3.2.12 〈marquee〉─在滚动字幕中显示文本 137

3.2.13 〈div〉─格式化块文本 140

3.2.14 〈span〉─格式化内嵌文本 142

3.2.15 用表格格式化文本 143

3.2.16 〈layer〉─按层次编排文本 152

3.2.17 〈nolayer〉─处理不支持层次的浏览器 154

3.2.18 〈ilayer〉─建立内嵌层次 155

3.2.19 使用〈div〉确定文本位置 157

3.2.20 〈ruby〉、〈rbc〉、〈rtc〉、〈rb〉、〈rt〉、〈rp〉─建立加说明的文本 158

4.1.1 网页中的图像 163

第4章 图像 163

4.1 概述 163

4.1.2 图像文件格式 167

4.1.4 使用剪贴图 169

4.1.3 图形程序和资源 169

4.1.5 图像的颜色 170

4.1.6 建立图像 171

4.2.1 建立透明GIF图像 172

4.2 解决方案 172

4.2.2 建立隔行扫描GIF图像 173

4.2.3 建立动画GIF图像 174

4.2.5 〈img〉─将图像加到网页中 175

4.2.4 测试图像 175

4.2.6 在图像的位置显示替代文本 179

4.2.7 给图像分配空间 180

4.2.8 给图像增加边框 181

4.2.9 增加图像间的间隔 182

4.2.10 对齐文本和图像 183

4.2.11 避免文本环绕图像 187

4.2.12 缩放图像 188

4.2.14 设置页面背景图像 190

4.2.13 使用lowsrc属性预览图像 190

4.2.15 利用〈object〉标记插入图像 192

4.2.16 用图像替代缺少的内容 193

4.2.17 平铺图像─建立图像镶嵌 194

4.2.18 建立重叠图像 196

5.1 概述 199

第5章 超链接与列表 199

5.1.1 建立超链接 200

5.1.3 建立图像映像 209

5.1.4 建立列表 212

5.2.1 〈a〉——建立一个超链接或位置点 215

5.2 解决方案 215

5.2.2 设置超链接的颜色 217

5.2.3 建立图形超链接 219

5.2.4 〈base〉─设置超链接的基准 220

5.2.5 〈link〉─设置链接信息 221

5.2.6 给超链接提供访问键 223

5.2.7 将图形超链接用于导航 224

5.2.8 建立导航栏 225

5.2.9 在页面中建立位置点并链接到某些部分 227

5.2.10 建立可点击的脚标 229

5.2.11 用超链接发邮件 231

5.2.12 用HTTP和FTP协议下载文件 232

5.2.13 〈map〉─建立客户机端图像映像 233

5.2.14 〈area〉─在图像映像中建立可点击区域 234

5.2.15 建立客户机端图像映像 235

5.2.16 建立服务器端图像映像 237

5.2.18 建立组合的客户机端和服务器端图像映像 240

5.2.17 利用〈object〉元素建立图像映像 240

5.2.19 建立列表 242

5.2.20 〈li〉─建立列表项 243

5.2.21 〈ul〉─建立无序列表 245

5.2.22 〈ol〉─建立有序列表 246

5.2.23 建立定制的无序列表 247

5.2.24 建立定制的有序列表 249

5.2.25 〈dl〉、〈dt〉和〈dd〉─建立定义列表 251

5.2.26 嵌套列表 254

5.2.27 〈dir〉和〈menu〉─不赞成使用的列表 256

6.1 概述 258

第6章 表格 258

6.1.2 建立表格 259

6.1.1 表格的各组成部分 259

6.1.4 单元格空白 262

6.1.3 添加边框 262

6.1.5 加宽单元格间距 264

6.1.6 水平对齐数据 265

6.1.7 垂直对齐数据 266

6.1.9 跨多个行 268

6.1.8 跨多个列 268

6.1.10 设置颜色 269

6.2.1 〈table〉─建立表格 281

6.2 解决方案 281

6.2.2 〈tr〉─建立表格行 283

6.2.3 〈th〉─建立表格列标题 284

6.2.4 〈td〉─建立表格数据 286

6.2.5 〈caption〉─建立表格标题 288

6.2.6 设置表格边框宽度 290

6.2.7 设置单元格空白 291

6.2.9 设置表格和列的宽度 292

6.2.8 设置单元格的间距 292

6.2.10 设置表格颜色 294

6.2.11 对齐网页上的表格 295

6.2.12 对齐单元格文本 297

6.2.13 在表格中使用图像 298

6.2.14 嵌套表格 299

6.2.15 跨多个列 300

6.2.16 跨多个行 301

6.2.17 〈colgroup〉和〈col〉─分组和格式化列 302

6.2.18 〈thread〉、〈thody〉、〈tfoot〉─分组和格式化行 307

6.2.19 用表格格式化文本 314

7.1 概述 323

第7章 帧 323

7.1.1 使用帧或不使用帧 324

7.1.2 建立垂直帧 325

7.1.3 浏览器不支持帧怎么办 329

7.1.4 建立水平帧 330

7.1.5 建立水平和垂直帧 331

7.1.6 有名帧 334

7.1.7 打开新的浏览器窗口 337

7.2.1 〈frameset〉─建立帧 339

7.2 解决方案 339

7.2.2 〈frame〉─建立帧 341

7.2.3 建立垂直帧 342

7.2.4 建立水平帧 343

7.2.5 同时建立水平和垂直帧 344

7.2.6 用有名帧作为超链接目标 346

7.2.7 使用预定义目标名 347

7.2.8 〈noframes〉─处理不支持帧的浏览器 348

7.2.9 打开新的浏览器窗口 349

7.2.10 建立无边框的帧 350

7.2.11 建立导航栏 352

7.2.12 启用和禁用屏幕滚动 355

7.2.13 禁止帧重新定义大小 356

7.2.15 设置帧的颜色 357

7.2.14 设置帧的边框厚度 357

7.2.16 〈iframe〉─建立内嵌或浮动帧 359

7.2.17 建立无边框内嵌帧 361

8.1 概述 363

第8章 多媒体 363

8.1.1 多媒体声音 365

8.1.2 多媒体视频影像 366

8.1.4 建立自己的多媒体 367

8.1.3 多媒体3D 367

8.1.5 连接外部多媒体文件 368

8.1.6 建立内嵌声音 371

8.1.7 建立内嵌视频影像 372

8.2.1 建立外部多媒体文件的连接 374

8.2 解决方案 374

8.2.2 可得到何种MIME类型 376

8.2.3 〈bgsound〉─添加背景声音 380

8.2.4 〈embed〉─在网页中嵌入多媒体和插件 381

8.2.5 〈noembed〉─处理不支持嵌套的浏览器 383

8.2.6 建立内嵌声音 384

8.2.7 〈object〉和〈param〉─在网页中放置对象 385

8.2.8 建立内嵌的视频影像 394

8.2.9 为内嵌视频影像显示正在加载的提示图像 395

8.2.10 使用滚动字幕 396

8.2.11 使用Internet Explorer的多媒体控件 398

9.1 概述 400

第9章 层叠样式单 400

9.1.1 什么是样式单 401

9.1.2 外部样式单 404

9.1.3 嵌套样式单 406

9.1.4 内嵌样式 408

9.1.5 建立样式类 409

9.1.6 层叠样式 411

9.1.7 组织样式 412

9.1.8 理解样式规范 413

9.2.1 使用外部样式单 415

9.2 解决方案 415

9.2.2 〈style〉─使用嵌套样式单 417

9.2.3 使用内嵌样式 418

9.2.4 建立和使用样式类 419

9.2.5 通过元素的ID指定样式 421

9.2.6 可使用哪些背景和颜色属性 422

9.2.7 可使用哪些定位和块属性 424

9.2.8 可使用哪些XHTML元素框属性 426

9.2.9 可使用哪些字体属性 430

9.2.10 可使用哪些列表属性 432

9.2.11 可使用哪些文本属性 433

9.2.12 可使用哪些表格属性 435

9.2.13 可使用哪些视觉效果属性 436

9.2.15 利用〈div〉应用样式 437

9.2.14 利用〈span〉应用样式 437

9.2.16 对文本使用样式:加粗、倾斜以及加下划线 438

9.2.17 对字体应用样式:字体、字体大小、字宽、字体样式 440

9.2.18 设置颜色和背景 443

9.2.19 将样式应用到页边空白、缩进和对齐方式 445

9.2.21 对列表使用样式 447

9.2.20 对超链接使用样式 447

9.2.22 对位置元素使用样式:绝对定位 450

9.2.23 对位置元素使用样式:相对定位 451

10.1.1 JavaScript介绍 453

10.1 概述 453

第10章 JavaScript基础 453

10.1.2 主要的JavaScript实现 458

10.1.3 JavaScript对象 459

10.1.4 对象属性和方法 460

10.1.5 JavaScript事件 461

10.1.6 JavaScript程序设计 468

10.2.1 〈script〉─建立脚本 469

10.2 解决方案 469

10.2.2 〈noscript〉─用于不支持JavaScript的浏览器 471

10.2.3 〈server〉─运行服务器端JavaScript脚本 472

10.2.4 注释JavaScript 473

10.2.5 在JavaScript中处理数据 474

10.2.6 使用JavaScript运算符 476

10.2.7 构造if语句 478

10.2.8 构造if . . . else语句 480

10.2.9 构造switch语句 481

10.2.10 构造循环语句 483

10.2.11 构造while循环语句 485

10.2.13 建立函数 487

10.2.12 构造do . . . while循环语句 487

10.2.14 给函数传递参数 489

10.2.15 建立JavaScript对象 491

10.2.16 使用JavaScript的String对象 492

10.2.17 用Array类建立数组对象 495

10.2.18 处理浏览器中的事件 497

10.2.19 事件处理:鼠标事件 501

11.1.1 JavaScript对象概览 509

11.1 概述 509

第11章 JavaScript应用 509

11.1.2 document对象 513

11.1.3 window对象 518

11.1.4 location对象 522

11.1.5 history对象 524

11.2 解决方案 525

11.2.1 在代码中确定浏览器的类型 525

11.2.2 建立自修改网页 526

11.2.3 设置页面的背景色 532

11.2.4 在运行时重装图像 532

11.2.5 打开一个新浏览器窗口 533

11.2.6 配置和写入一个新窗口 537

11.2.7 建立Alert对话框 539

11.2.8 建立Confirmation对话框 540

11.2.9 建立Prompt对话框 542

11.2.10 写浏览器状态栏 543

11.2.11 用location对象导航 545

11.2.12 用history对象导航 547

11.2.13 建立JavaScript URL:改进图像映像 549

11.2.14 用JavaScript建立cookie 551

12.1 概述 555

12.1.1 什么是表单 555

第12章 建立XHTML表单和XHTML控件 555

12.1.2 可使用哪些控件 556

12.1.3 建立一个表单并添加XHTML控件 557

12.1.4 从表单中提交数据 562

12.1.5 使用〈fieldset〉、〈legend〉和〈label〉 565

12.1.6 XForms 566

12.2 解决方案 567

12.2.1 〈form〉-建立XHTML表单 567

12.2.2 〈input type="button"〉-建立按钮 570

12.2.3 〈input type="checkbox"〉-建立复选框 573

12.2.4 〈input type="file"〉-建立表单的文件输入 576

12.2.5 〈input type="hidden"〉-建立隐藏数据 580

12.2.6 〈input type="image"〉-建立图像提交按钮 583

12.2.7 〈input type="password"〉-建立口令控件 585

12.2.8 〈input type="radio"〉-建立单选钮 588

12.2.9 〈input type="reset"〉-建立重置按钮 592

12.2.10 〈input type="submit"〉-建立提交按钮 593

12.2.11 〈input type="text"〉-建立文本字段 596

12.2.12 〈textarea〉-建立文本区 599

12.2.13 〈button〉-建立可定制的按钮 601

12.2.14 〈select〉、〈option〉和〈optgroup〉-建立选择控件 604

12.2.15 〈fieldset〉、〈legend〉和〈label〉-分组和标记表单元素 609

12.2.16 〈isindex〉-使用索引 613

12.2.17 〈keygen〉-处理安全事务 614

第13章 动态XHTML:在运行中更改网页 617

13.1 概述 617

13.1.1 W3C和动态HTML 618

13.1.2 Internet Explorer中的动态HTML 619

13.1.3 Netscape Navigator中的动态HTML 619

13.1.4 动态样式:在运行中设置样式 620

13.1.5 动态内容:在运行时更改网页 621

13.1.6 建立mouseover效果 624

13.2 解决方案 627

13.2.1 使用动态样式 627

13.2.2 触发和关闭样式单 630

13.2.3 动态内容:document.write 633

13.2.4 动态内容:insertAdjacentHTML和insertAdjacentText方法 637

13.2.5 动态内容:innerText、outerText、innerHTML和outerHTML属性 639

13.2.6 动态内容:使用TextRange对象 642

13.2.7 动态内容:使用createElement方法 643

13.2.8 动态内容:建立动态表格 645

13.2.9 动态内容:使用条件注释在运行时设置内容 647

13.2.10 建立引人注目的mouseover效果 648

13.2.11 利用样式放置元素 653

13.2.12 建立动画效果 655

13.2.13 利用层建立动画效果 657

13.2.14 使用Vector Markup Language 658

13.2.15 设置元素的可见性 660

13.2.16 打印网页 662

13.2.17 使用动态字体 663

13.2.18 视觉效果:过滤器 665

13.2.19 视觉效果:渐变 668

13.2.20 视觉效果:使用层进行渐变 671

14.1 概述 673

14.1.1 拖放 673

第14章 动态XHTML:拖放、数据绑定和行为 673

14.1.2 数据绑定 676

14.1.3 Internet Explorer的行为 680

14.2 解决方案 683

14.2.1 拖放 683

14.2.2 拖放数据 685

14.2.3 利用层次进行拖放 688

14.2.4 使用MSHTML数据源控件 691

14.2.5 使用MSHTML控件建立表格 696

14.2.6 使用表格式数据控件 698

14.2.7 使用TDC建立表格 701

14.2.8 使用XML数据源控件 703

14.2.9 使用XML数据源控件建立表格 707

14.2.10 使用RDS控件 709

14.2.11 使用RDS控件建立表格 713

14.2.12 行为:附加到事件 715

14.2.13 行为:建立属性 717

14.2.14 行为:建立方法 721

14.2.15 行为:建立事件 724

14.2.16 行为:使用缺省行为 724

第15章 XML和扩展XHTML 728

15.1 概述 728

15.1.1 XML介绍 729

15.1.2 有效的和合式的XML文档 735

15.1.3 XML文档类型定义 735

15.1.4 XML模式 737

15.1.5 Internet Explorer 5中的XML 739

15.1.6 扩展XHTML 744

15.2 解决方案 746

15.2.1 建立XML文档 746

15.2.2 利用DTD建立XML文档 747

15.2.3 在DTD中说明属性 751

15.2.4 利用模式建立XML文档 753

15.2.5 通过装载XML文档访问XML数据 755

15.2.6 〈xml〉-利用XML数据岛访问XML数据 757

15.2.7 取XML元素的属性值 761

15.2.8 在代码中分析XML文档 763

15.2.9 分析XML取得元素的内容 766

15.2.10 分析XML取得属性值 768

15.2.11 在装载XML文档时处理事件 772

15.2.12 增加新属性扩展XHTML 774

15.2.13 增加新元素扩展XHTML 1.0 775

15.2.14 理解XHTML 1.1模块 776

15.2.15 增加新元素扩展XHTML 1.1 780

15.2.16 通过删除模块定制XHTML 1.1 781

15.2.17 利用其他名称空间使用XHTML 782

第16章 Java基础 785

16.1 概述 785

16.2 解决方案 792

16.2.1 获得并安装Java SDK 792

16.2.2 编写程序代码:建立代码文件 792

16.2.3 编写程序代码:建立应用程序 793

16.2.4 编译程序代码 795

16.2.5 运行程序代码 796

16.2.6 基本技术:注释程序代码 796

16.2.7 基本技术:导入Java程序包和类 798

16.2.8 建立变量 800

16.2.9 建立数组 802

16.2.10 建立串 804

16.2.11 使用运算符 805

16.2.12 使用条件语句:if,if…else,switch 806

16.2.13 使用循环:for,while,do…while 807

16.2.14 声明并建立对象 808

17.1 概述 812

17.1.1 Abstract Windowing Toolkit 812

第17章 Java小程序 812

17.1.2 建立Java小程序 813

17.1.3 运行Java小程序 815

17.1.5 Java小程序的控件 818

17.1.6 Java小程序的图形 819

17.2 解决方案 820

17.2.1 建立Java小程序 820

17.2.2 〈applet〉-在网页中嵌入Java小程序 821

17.2.3 处理不支持Java的浏览器 823

17.2.4 使用init、start、stop、destroy、paint和update方法 824

17.2.5 使用Java浏览器插件 825

17.2.6 读取Java小程序的参数 826

17.1.4 上载Java小程序 827

17.2.7 在浏览器中使用Java控制台 827

17.2.8 建立文本字段 828

17.2.9 建立按钮 830

17.2.10 处理事件 830

17.2.11 建立标签 834

17.2.12 建立复选框 835

17.2.13 建立单选钮 837

17.2.14 使用字体 839

17.2.15 处理图像 841

17.2.16 绘图 843

第18章 Perl基础 852

18.1 概述 853

18.1.1 建立Perl程序 855

18.1.2 在Perl中处理数据 856

18.1.3 使用Perl模块 860

18.2 解决方案 861

18.2.1 编写代码:建立代码文件 861

18.1.4 建立对象 861

18.2.2 编写代码:语句和声明 862

18.2.3 编写代码:寻找Perl解释程序 862

18.2.4 执行Perl代码 863

18.2.5 基本技能:文本输入和输出 864

18.2.6 基本技能:使用print函数 864

18.2.7 基本技能:注释代码 865

18.2.8 基本技能:读取键盘输入数据 866

18.2.9 基本技能:使用缺少变量$_ 866

18.2.10 基本技能:整理键盘输入数据 867

18.2.11 基本技能:避免在窗口中立即关闭脚本 868

18.2.12 建立标量变量 869

18.2.13 对标量使用赋值运算符 870

18.2.14 使用标量变量中的数 871

18.2.15 在Perl中处理真值 871

18.2.16 使用标量变量中的串 872

18.2.17 使用变量插值 872

18.2.18 定义列表 873

18.2.19 将列表赋给其他列表 874

18.2.20 将列表连接成一个串 874

18.2.21 建立数组 875

18.2.22 使用数组 876

18.2.23 建立散列 877

18.2.24 使用散列 879

18.2.25 使用Perl运算符 881

18.2.26 使用关系运算符 881

18.2.27 使用相等运算符 882

18.2.28 使用if语句 882

18.2.29 使用for循环 884

18.2.30 使用foreach循环 885

18.2.31 使用while循环 886

18.2.32 使用die语句 887

18.2.33 建立对象 887

第19章 用Perl进行CGI脚本编制 888

19.1 概述 888

19.1.1 利用CGI.pm进行CGI程序设计 889

19.1.2 在cgi1.cgi中建立HTML控件 894

19.1.3 在cgi2.cgi中读取来自HTML控件的数据 899

19.2 解决方案 903

19.2.1 开始一个文档 903

19.2.2 显示图像 904

19.2.3 建立标题 904

19.2.4 使元素居中 905

19.2.5 建立项目列表 905

19.2.6 建立超链接 906

19.2.7 建立水平线 907

19.2.8 建立表单 907

19.2.9 使用文本字段 908

19.2.10 从控件读取数据 908

19.2.11 使用文本区 909

19.2.12 使用复选框 910

19.2.13 使用滚动列表 911

19.2.14 使用单选钮 912

19.2.15 使用口令字段 913

19.2.16 使用弹出菜单 914

19.2.17 使用隐藏数据字段 915

19.2.18 建立Submit和Reset按钮从THML表单上载数据 915

19.2.19 结束表单 916

19.2.20 结束文档 917

19.2.21 从XHTML页面调用CGI脚本 917

光盘内容介绍 921