譯者序
作者簡介
致謝
前言
簡介
第一部分HTML4快速入門
第1章HTML4基礎 1
1.1介紹基本組成原理:元素(element) 2
1.2理解你的選項:屬性 3
1.3使用特殊字符:實體(Entities) 6
1.4向HTML中添加注釋 7
1.5增加HTML的可讀性 8
1.6避免常見的語法錯誤 9
1.7理解嵌套 10
1.8HTML文檔的基本結構:HEAD和BODY 11
1.9下一步 11
1.10本章總結 12
第2章HTML4方式 13
2.1有關擴展的問題 13
2.2理想方式是將結構與實際顯示外觀分離 15
2.3級聯式樣式表簡介 19
2.4HTML4方式 20
2.5未來的趨勢是XML 21
2.6理想與現實 21
2.7今后的發(fā)展方向 22
2.8現在應該做什么 22
2.9下一步 23
2.10本章總結 23
第3章創(chuàng)建第一個網頁 24
3.1啟動編輯器 24
3.2為網頁添加標題(TITLE) 26
3.3標識作者 27
3.4開始編寫B(tài)ODY部分 28
3.5添加一個明顯的標題 29
3.6文本的錄入和編輯 31
3.7換行并開始新段落 32
3.8創(chuàng)建列表 33
3.9添加鏈接 34
3.10網頁預覽 36
3.11完成樣式設置 37
3.12HTML元素速查 39
3.13下一步 39
3.14本章總結 40
第4章發(fā)布網頁 41
4.1準備工作 41
4.2桌面Web服務器 42
4.3企業(yè)Web服務器 44
4.4在自己的服務器上發(fā)布 44
4.5在服務提供商的服務器上發(fā)布 44
4.6平臺問題 45
4.7發(fā)布到WindowsNT/2000服務器上 46
4.8FTP簡介 51
4.9FTP客戶程序:CuteFTP,WS_FTP,Fetch 52
4.10創(chuàng)建存儲網頁和圖形的目錄 53
4.11頁面與圖形的上傳 55
4.12DNS 56
4.13權限 56
4.14測試你的工作 56
4.15下一步 58
4.16本章總結 59
第二部分理解HTML
第5章什么是HTML 60
5.1建立網站的目的 61
5.2建立網站需要使用的工具 64
5.3HTML標準化過程 66
5.4編寫HTML 69
5.5引入多媒體 71
5.6標準化 72
5.7理解標準化過程 73
5.8標準化過程中的各種角色 75
5.9擴展集 76
5.10下一步 76
5.11本章總結 76
第6章XML/XSL簡介 78
6.1XML的基本概念 78
6.2XSL的基本概念 79
6.3下一步 80
6.4本章總結 80
第7章XHTML:HTML的未來 81
7.1XHTML的基本概念 81
7.2HTML和XHTML的不同 82
7.3下一步 85
7.4本章總結 85
第8章選擇一種HTML編輯器 86
8.1"所見即所得"還是"非所見即所得" 86
8.2HTML編輯器的特性 89
8.3常用HTML編輯器簡介 100
8.4下一步 109
8.5本章總結 109
第9章網頁內容的編寫原則 110
9.1內容設計要便于快速瀏覽 110
9.2內容應該簡明 111
9.3內容要寫得生動活潑 114
9.4拼寫檢查和校對 114
9.5下一步 115
9.6本章總結 115
第10章特殊需求??Web的可訪問性 116
10.1可訪問設計 116
10.2可訪問性原則 117
10.3下一步 118
10.4本章總結 118
第11章理解服務器概念 119
11.1客戶/服務器模型 119
11.2客戶端處理功能 121
11.3Web服務器簡介 122
11.4服務器處理過程 124
11.5中間件的發(fā)展史 125
11.6Cookies 128
11.7安全服務器 129
11.8UNIX服務器 130
11.9WindowsNT服務器 131
11.10下一步 131
11.11本章總結 131
第三部分使用HTML4開發(fā)文檔結構
第12章HTML4文檔結構 133
12.1HTML4的新特性 134
12.2HTML的成分 135
12.3塊元素和內聯元素的比較 136
12.4理解嵌套 137
12.5HTML元素 138
12.6HEAD元素 139
12.7附加的HEAD元素 139
12.8BODY元素 141
12.9結構與外觀顯示 142
12.10盡可能增強HTML的可讀性 142
12.11下一步 143
12.12本章總結 143
第13章定義HTML版本及文檔標題 144
13.1版本信息 144
13.2文檔標題 145
13.3下一步 145
13.4本章總結 145
第14章定義元數據(metadata) 146
14.1META元素 146
14.2Robots.txt 148
14.3下一步 149
14.4本章總結 149
第15章使用塊級元素構建行和段落 150
15.1介紹塊級元素 150
15.2創(chuàng)建段落:P元素 151
15.3控制斷行和空白 152
15.4添加標題 153
15.5創(chuàng)建縮進編排的引用:BLOCKQUOTE元素 154
15.6添加預格式化文本 154
15.7塊元素分組:DIV元素 155
15.8下一步 156
15.9本章總結 156
第16章創(chuàng)建列表 157
16.1介紹列表 157
16.2塊元素的嵌套 161
16.3下一步 162
16.4本章總結 163
第17章使用內聯元素和特殊字符 164
17.1內聯元素介紹 164
17.2邏輯型與物理型內聯元素的比較 165
17.3理解Web字符集 167
17.4添加特殊字符 167
17.5特殊工作用到的特殊字符 168
17.6處理外國語言 169
17.7添加引用:Q元素 170
17.8內聯元素的分組:SPAN元素 171
17.9下一步 172
17.10本章總結 172
第18章添加超級鏈接 173
18.1理解鏈接 173
18.2URL解析 174
18.3使用相對文件名鏈接本地網頁 175
18.4鏈接到外部網頁 176
18.5鏈接到同一網頁的不同位置 177
18.6從圖像鏈接到頁面 178
18.7鏈接到非Web數據 178
18.8BASE元素 179
18.9添加mailto鏈接 179
18.10額外話題:創(chuàng)建不離開你的主頁的鏈接 180
18.11下一步 180
18.12本章總結 180
第19章插入圖形和其他對象 181
19.1圖形文件格式簡介 181
19.2使用IMG元素添加嵌入式圖像 182
19.3多媒體 183
19.4使用OBJECT元素添加嵌入式多媒體 184
19.5有效使用圖像的經驗之談 186
19.6為純文本瀏覽器提供替代品 187
19.7下一步 187
19.8本章總結 187
第20章添加表格 188
20.1介紹HTML表格模型 188
20.2表格的定義 189
20.3添加表格數據 191
20.4行分組 194
20.5定義列 198
20.6列分組 199
20.7跨行和跨列 200
20.8在表格中添加最后的修飾 201
20.9表格的嵌套 202
20.10下一步 202
20.11本章總結 202
第21章創(chuàng)建表單和插入腳本 203
21.1表單簡介 203
21.2理解表單處理過程 204
21.3插入FORM元素 205
21.4添加控件 206
21.5INPUT元素 207
21.6BUTTON元素 213
21.7SELECT,OPTION和OPTGROUP元素 214
21.8TEXTAREA元素 218
21.9LABEL元素 218
21.10FIELDSET元素和LEGEND元素 219
21.11表單處理方式的選擇 220
21.12處理表單數據 221
21.13Mailto: 221
21.14下一步 222
21.15本章總結 222
第22章創(chuàng)建框架 223
22.1框架介紹 223
22.2開發(fā)主框架文檔 224
22.3目標 226
22.4創(chuàng)建FRAME 228
22.5提高可導航性 229
22.6NOFRAMES 230
22.7添加內聯框架(IFRAME) 230
22.8下一步 232
22.9本章總結 232
第23章使用DIV和SPAN對元素進行分組 233
23.1什么是類(CLASS) 233
23.2介紹DIV元素 234
23.3介紹SPAN 235
23.4下一步 236
23.5本章總結 236
第24章HTML的測試與有效性驗證 237
24.1常見的HTML錯誤 237
24.2測試HTML 238
24.3為什么要進行有效性驗證 239
24.4驗證HTML的有效性 239
24.5驗證CSS的有效性 240
24.6適用性評價 242
24.7下一步 243
24.8本章總結 243
第四部分使用級聯式樣式表提高外觀顯示效果
第25章介紹級聯式樣式表 244
25.1為什么需要樣式表 244
25.2樣式表能做什么 245
25.3級聯式模型 246
25.4樣式表示例 247
25.5瀏覽器兼容性問題 249
25.6下一步 250
25.7本章總結 250
第26章學習CSS語法 251
26.1樣式表結構分析 251
26.2CSS語言與HTML語法之間的區(qū)別 252
26.3屬性的定義 253
26.4屬性的分組 254
26.5屬性定義的簡寫形式 254
26.6箱式格式化:CSS格式化模型 255
26.7理解繼承性 257
26.8類的定義 258
26.9偽類 258
26.10ID的定義 259
26.11使用DIV和SPAN對元素進行分組 259
26.12樣式表中的注釋 260
26.13下一步 260
26.14本章總結 260
第27章在網頁中添加樣式 262
27.1使用外部樣式表 262
27.2在HEAD元素中使用STYLE元素 263
27.3添加內聯樣式 264
27.4使用標準化的樣式表 265
27.5各種方法的混合使用:一個實例 267
27.6下一步 269
27.7本章總結 270
第28章添加顏色和背景 271
28.1顯示器如何產生顏色 271
28.2顏色代碼簡介 272
28.3調色板 273
28.4顏色兼容性問題 273
28.5定義一種背景色 274
28.6改變缺省的文本顏色 274
28.7添加背景圖像 275
28.8下一步 276
28.9本章總結 276
第29章格式化段落 277
29.1回顧CSS的箱式格式化模型 277
29.2添加縮進 279
29.3控制對齊方式 279
29.4選擇行高 279
29.5使用樣式控制列表 279
29.6添加邊框 281
29.7下一步 283
29.8本章總結 283
第30章格式化表格 284
30.1控制表格的對齊方式 284
30.2設置水平單元格的對齊方式 285
30.3設置垂直單元格的對齊方式 288
30.4定義表格寬度和單元格寬度 289
30.5增大單元格間距 291
30.6定義單元格內緣空白 292
30.7在表格中使用顏色 292
30.8定義分隔線和邊框 292
30.9下一步 293
30.10本章總結 293
第31章添加字體 294
31.1字體的基本概念 294
31.2使用本地字體 296
31.3選擇字體時需要考慮的問題 296
31.4控制字體選擇 297
31.5選擇字體大小 297
31.6使用壓縮或伸展的字體 298
31.7添加大寫字母及其他裝飾 299
31.8下一步 300
31.9本章總結 301
第五部分網頁的專業(yè)布局
第32章網頁設計的基本概念 302
32.1網頁的組成 303
32.2把設計重點放在主題上 304
32.3外殼 306
32.4一致性 308
32.5可預測性 308
32.6可導航性 309
32.7視覺效果 313
32.8交互性 313
32.9速度 314
32.10設計原則 315
32.11空白的有效使用 318
32.12最佳的網頁長度 318
32.13未來的可擴展性 318
32.14設計一個有效的歡迎網頁 319
32.15醒目的屏幕 319
32.16測試 319
32.17完美的童話 320
32.18下一步 320
32.19本章總結 320
第33章理解CSS的定位選項 321
33.1display屬性 321
33.2float屬性 322
33.3clear屬性 324
33.4position屬性 327
33.5z-index屬性 328
33.6理解相對定位 328
33.7理解絕對定位 329
33.8相對定位和絕對定位的結合 329
33.9下一步 329
33.10本章總結 329
第34章圖形和文本的定位 330
34.1定義圖形的位置 330
34.2定義文本位置 333
34.3在文本旁邊浮動圖形 336
34.4下一步 339
34.5本章總結 339
第35章CSS定位方面的提示與技巧 340
35.1創(chuàng)建文本列 340
35.2疊加文本和圖形 342
35.3創(chuàng)建pull引用 343
35.4下一步 346
35.5本章總結 346
第36章構建多頁站點 347
36.1創(chuàng)建多頁站點的可能性及存在的問題 347
36.2劃分站點 350
36.3劃分內容 354
36.4站點結構 355
36.5提供導航幫助 359
36.6維護多頁站點 360
36.7額外話題:維護一個真正的大型Web站點 361
36.8下一步 363
36.9本章總結 363
第六部分增強感官效果和交互性
第37章為Web創(chuàng)建靜止圖形 364
37.1理解圖形文件格式 365
37.2理解顏色深度 368
37.3提高下載速度 369
37.4制作圖形 371
37.5捕獲圖形 372
37.6漸進式JPEG和交錯式GIF 373
37.7使用透明GIF文件 373
37.8下一步 374
37.9本章總結 374
第38章為Web創(chuàng)建動畫 375
38.1動態(tài)GIF簡介 375
38.2設計動畫 375
38.3創(chuàng)建動畫 377
38.4使用GIF動畫編輯器 377
38.5將動態(tài)GIF加入網頁 378
38.6測試動畫 379
38.7其他實現動畫的方法 379
38.8下一步 380
38.9本章總結 380
第39章圖像映像的設計與實現 381
39.1圖像映像簡介 381
39.2圖像映像的設計 382
39.3服務器端圖像映像和客戶端圖像映像 382
39.4為圖像映像開發(fā)圖形 383
39.5使用圖像映像編輯器 383
39.6MAP元素 384
39.7AREA元素 385
39.8一個圖像映像實例 385
39.9替代文本 386
39.10下一步 386
39.11本章總結 386
第40章聲音的制作與添加 387
40.1數字音頻簡介 387
40.2聲音文件格式簡介 389
40.3音頻流簡介 389
40.4獲取音頻文件 390
40.5錄制聲音文件 390
40.6編輯聲音文件并添加過濾器 391
40.7壓縮聲音文件 391
40.8在網頁中加入聲音文件 392
40.9下一步 393
40.10本章總結 393
第41章制作并加入視頻 394
41.1數字視頻簡介 394
41.2數字視頻剖析 395
41.3視頻文件格式簡介 396
41.4視頻流簡介 396
41.5視頻壓縮策略 396
41.6捕獲模擬視頻 397
41.7編輯數字視頻 397
41.8在網頁中加入視頻文件 398
41.9寶貴的資源 399
41.10下一步 399
41.11本章總結 399
第42章插件和ActiveX控件 400
42.1OBJECT元素回顧 401
42.2插件是如何工作的 401
42.3插件的優(yōu)缺點 403
42.4添加插件 403
42.5測試插件 407
42.6配置你的服務器 407
42.7ActiveX簡介 407
42.8ActiveX的優(yōu)缺點 408
42.9理解ActiveX安全模型 408
42.10查找ActiveX控件 409
42.11使用ActiveX控件 409
42.12定義選項(參數) 411
42.13解決Mac問題 411
42.14測試ActiveX控件 412
42.15下一步 412
42.16本章總結 412
第43章添加Javaapplet 414
43.1Java簡介 414
43.2Java的優(yōu)點和缺點 415
43.3理解Java安全模型 416
43.4Java開發(fā)工具 416
43.5加入Javaapplet 418
43.6定義選項(參數) 419
43.7測試applet 419
43.8服務器端Java簡介 419
43.9下一步 420
43.10本章總結 420
第44章使用頻道定義格式創(chuàng)建頻道預訂 421
44.1"推"技術簡介 421
44.2使用"推"技術吸引訪問者 422
44.3頻道定義格式簡介 423
44.4預訂一個頻道 425
44.5下一步 426
44.6本章總結 426
第45章訪問外部數據庫 427
45.1數據庫簡介 427
45.2Web與數據庫的接口 428
45.3訪問數據庫數據的方案選擇 431
45.4無需編程訪問外部數據庫 432
45.5使用SQL訪問外部數據庫 433
45.6下一步 433
45.7本章總結 433
第46章建立一個團體:加入討論組和聊天室 435
46.1基于主題的討論組和聊天室簡介 435
46.2在網頁中添加基于主題的新聞組 436
46.3在網頁中添加聊天室 437
46.4建立交流團體 438
46.5其他方法 439
46.6下一步 439
46.7本章總結 439
第七部分使用跨瀏覽器的動態(tài)HTML
第47章動態(tài)HTML及文檔對象模型簡介 440
47.1什么是動態(tài)HTML 441
47.2為修改奠定基礎:文檔對象模型 443
47.3下一步 448
47.4本章總結 448
第48章使用JavaScript實現基本的跨瀏覽器功能 449
48.1用JavaScript實現DHTML中的動態(tài) 449
48.2跨瀏覽器的JavaScript 459
48.3瀏覽器環(huán)境概述 460
48.4下一步 463
48.5本章總結 463
第49章框架.層和Shell 464
49.1定義隱藏的文本 464
49.2層的移動 469
49.3下一步 477
49.4本章總結 477
第50章使用JavaScript制作窗口 478
50.1窗口的基本概念 478
50.2窗口是如何工作的 478
50.3打開窗口 479
50.4窗口的特殊作用 481
50.5本章總結 483
附錄AHTML4數據類型 485
附錄BHTML4元素參考手冊 487
附錄CHTML4屬性參考手冊 563
附錄DHTML4實體參考手冊 574
附錄E級聯式樣式表參考手冊 577
附錄F語言代碼參考手冊 615
附錄G十六進制標記參考手冊 620
附錄HCD-ROM的說明 624