快捷索引

IPB Image

【原 书 名】 XHTML Black Book
【原出版社】 Coriolis
【作  者】 (美)Steven Holzner
【译  者】 钟鸣 王君等
【出 版 社】 机械工业出版社


概述
XHTML是一种用来编写网页的新语言,它建立在超文本标记语言(HTML)上并扩展了HTML语言。本书是XHTML完全参考手册,其内容全面,易于理解。书中不仅有完整的XHTML语法,而且还探索了使用XHTML的各种主要方法。该书概述了许多实际应用,其中包括将XHTML连接到Web服务器上的数据库并建立和使用XHTML表、列表、图像、帧、图像映像以及Java小程序等,并在每个重要内容后都加以实例说明。本书所附光盘除了包含本书中的样例代码外,还包含了一个完整的、易查找的XHTML标记参考文件xhtmlref.html。本书是一本面向Web编程人员的书籍,既可作为Web编程的初学者入门指南,也可作为有经验的Web编程人员的参考大全。

【目录】
前言
第1章 XHTML基础 1
1.1 概述 1
1.1.1 HTML 2
1.1.2 XML 7
1.1.3 XHTML 11
1.1.4 是真正的XHTML文档吗 16
1.1.5 XHTML与HTML的区别 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 解决方案 26
1.2.1 <?xml?>─开始一个XML文档 26
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.8 </head>─结束网页的头 35
1.2.9 <body>─建立网页的体 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 概述 52
2.1.1 XHTML的字符集 52
2.1.2 使用XHTML元素格式化 53
2.1.3 物理的XHTML样式 56
2.1.4 逻辑的XHTML样式 56
2.1.5 设置字体 59
2.1.6 标题 60
2.1.7 某些被取消的标记 61
2.2 解决方案 62
2.2.1 显示纯文本 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.13 <strong>─重点强调文本 78
2.2.14 <code>─显示程序代码 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.20 <abbr>─显示缩写词 85
2.2.21 <acronym>─显示首字母缩写词 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章 编排文本 108
3.1 概述 108
3.1.1 编排文本基本方法 108
3.1.2 使用<div>和<span> 114
3.1.3 使用层次 117
3.1.4 其他的格式化功能 117
3.1.5 预格式化文件 117
3.2 解决方案 119
3.2.1 消除纯文本的换行 119
3.2.2
─插入换行符 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章 图像 163
4.1 概述 163
4.1.1 网页中的图像 163
4.1.2 图像文件格式 167
4.1.3 图形程序和资源 169
4.1.4 使用剪贴图 169
4.1.5 图像的颜色 170
4.1.6 建立图像 171
4.2 解决方案 172
4.2.1 建立透明GIF图像 172
4.2.2 建立隔行扫描GIF图像 173
4.2.3 建立动画GIF图像 174
4.2.4 测试图像 175
4.2.5 <img>─将图像加到网页中 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.13 使用lowsrc属性预览图像 190
4.2.14 设置页面背景图像 190
4.2.15 利用<object>标记插入图像 192
4.2.16 用图像替代缺少的内容 193
4.2.17 平铺图像─建立图像镶嵌 194
4.2.18 建立重迭图像 196
第5章 超链接与列表 199
5.1 概述 199
5.1.1 建立超链接 200
5.1.2 URL 207
5.1.3 建立图像映像 209
5.1.4 建立列表 212
5.2 解决方案 215
5.2.1 <a>─建立一个超链接或位置点 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.17 利用<object>元素建立图像映像 240
5.2.18 建立组合的客户机端和服务器端图
像映像 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章 表格 258
6.1 概述 258
6.1.1 表格的各组成部分 259
6.1.2 建立表格 259
6.1.3 添加边框 262
6.1.4 单元格空白 262
6.1.5 加宽单元格间距 264
6.1.6 水平对齐数据 265
6.1.7 垂直对齐数据 266
6.1.8 跨多个列 268
6.1.9 跨多个行 268
6.1.10 设置颜色 269
6.2 解决方案 281
6.2.1 <table>─建立表格 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.8 设置单元格的间距 292
6.2.9 设置表格和列的宽度 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章 帧 323
7.1 概述 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 解决方案 339
7.2.1 <frameset>─建立帧 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.14 设置帧的边框厚度 357
7.2.15 设置帧的颜色 357
7.2.16 <iframe>─建立内嵌或浮动帧 359
7.2.17 建立无边框内嵌帧 361
第8章 多媒体 363
8.1 概述 363
8.1.1 多媒体声音 365
8.1.2 多媒体视频影像 366
8.1.3 多媒体3D 367
8.1.4 建立自己的多媒体 367
8.1.5 连接外部多媒体文件 368
8.1.6 建立内嵌声音 371
8.1.7 建立内嵌视频影像 372
8.2 解决方案 374
8.2.1 建立外部多媒体文件的连接 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章 层迭样式单 400
9.1 概述 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 解决方案 415
9.2.1 使用外部样式单 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.14 利用<span>应用样式 437
9.2.15 利用<div>应用样式 437
9.2.16 对文本使用样式:加粗、倾斜以及
加下划线 438
9.2.17 对字体应用样式:字体、字体大小、
字宽、字体样式 440
9.2.18 设置颜色和背景 443
9.2.19 将样式应用到页边空白、缩进和对
齐方式 445
9.2.20 对超链接使用样式 447
9.2.21 对列表使用样式 447
9.2.22 对位置元素使用样式:绝对定位 450
9.2.23 对位置元素使用样式:相对定位 451
第10章 JavaScript基础 453
10.1 概述 453
10.1.1 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 解决方案 469
10.2.1 <script>─建立脚本 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.12 构造do . . . while循环语句 487
10.2.13 建立函数 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章 JavaScript应用 509
11.1 概述 509
11.1.1 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章 建立XHTML表单和XHTML
控件 555
12.1 概述 555
12.1.1 什么是表单 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章 动态XHTML:拖放、数据绑定
和行为 673
14.1 概述 673
14.1.1 拖放 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章 Java小程序 812
17.1 概述 812
17.1.1 Abstract Windowing Toolkit 812
17.1.2 建立Java小程序 813
17.1.3 运行Java小程序 815
17.1.4 上载Java小程序 817
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.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.1.4 建立对象 861
18.2 解决方案 861
18.2.1 编写代码:建立代码文件 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按钮从HTML表
单上载数据 915
19.2.19 结束表单 916
19.2.20 结束文档 917
19.2.21 从XHTML页面调用CGI脚本 917



会员福利

资源无源时,可利用百度网盘 & 迅雷云盘取回

此内容仅供注册用户。请 %登录%.

神秘内容,请 登录 / 注册 后查看

会员可见全站福利 !




文章类别:

本文链接: http://www.books51.com/31064.html

【点击下方链接,复制 & 分享文章网址】

XHTML 技术内幕 → http://www.books51.com/31064.html

上一篇:

下一篇:

0 ratings, 0 votes0 ratings, 0 votes (0 次顶, 0已投票)
你必须注册后才能投票!
Loading...

添加新评论