圖書簡介
本書通過大量動手操作和案例全程記錄了網頁開發與設計過程,全書共14章,內容充實,案例豐富,實用性強。第1章介紹Internet和Web;第2章講述XHTML基礎知識;第3章討論用CSS配置顏色和文本;第4章討論視覺元素和圖片;第5章討論網站設計和網頁設計;第6章討論用CSS進行頁面布局;第7章延伸討論連結、列表和布局;第8章討論表格;第9章討論XHTML表單;第10章討論網站開發;第11章討論多媒體和互動能力;第12章討論電子商務的概況;第13章討論如何在網上推廣網站;第14章討論JavaScript。
目錄
第1章Internet和Web簡介 1
1.1Internet的演變 2
1.2Internet、內部網和外部網 3
1.3標準與合作 4
1.4標準和全球資訊網聯盟(W3C) 4
1.4.1無障礙和Web 5
1.4.2有道德地使用網路信息 6
1.5網路概述 6
1.6客戶端/伺服器模型 8
1.7Internet協定 9
1.7.1FTP 9
1.7.2電子郵件協定 10
1.7.3HTTP 10
1.7.4TCP/IP 10
1.8URI,URL和域名 11
1.8.1URI和URL 11
1.8.2域名 12
1.9標記語言 14
1.9.1標準通用標記語言(SGML) 14
1.9.2超文本標記語言(HTML) 14
1.9.3可擴展標記語言(XML) 14
1.9.4可擴展超文本標記語言
(XHTML) 15
1.9.5HTML5–(X)HTML的下一個版本 15
1.10Internet和Web發展趨勢 15
第2章XHTML基礎 21
2.1什麼是HTML 22
2.2為什麼是XHTML而不是HTML 22
2.3文檔類型定義 23
2.4第一個網頁 24
2.5XHTML主體和文本基礎 28
2.5.1主體元素 28
2.5.2標題元素 28
2.5.3無障礙與標題 29
2.5.4段落元素 29
2.5.5換行元素 30
2.5.6塊引用元素 32
2.6XHTML列表基礎 33
2.6.1定義列表 34
2.6.2有序列表 35
2.6.3無序列表 36
2.7XHTML的文本格式化 38
2.7.1XHTML邏輯樣式元素38
2.7.2XHTML物理樣式標記40
2.7.3XHTML特殊字元 40
2.8XHTML–超連結 42
2.8.1錨元素 42
2.8.2絕對和相對連結 42
2.8.3電子郵件連結 46
2.8.4無障礙和連結 47
2.9XHTML校驗 47
第3章用CSS配置顏色和文本67
3.1層疊樣式表概述 68
3.1.1層疊樣式表的優點 68
3.1.2層疊樣式表的類型 68
3.1.3CSS語法入門 69
3.2在網頁上使用顏色 70
3.2.1Web調色板 71
3.2.2選擇顏色 72
3.2.3無障礙和顏色 72
3.3用內聯CSS配置顏色 72
3.4用嵌入樣式配置顏色 74
3.5用CSS配置文本 77
3.6class和id選擇符 82
3.6.1class選擇符 82
3.6.2id選擇符 82
3.7div和spanXHTML元素 84
3.8使用外部樣式表 85
3.9用CSS居中XHTML元素 89
3.10CSS驗證 91
第4章視覺元素和圖片 109
4.1配置線和框線 110
4.1.1水平標尺元素 110
4.1.2border屬性和padding屬性 110
4.2圖片的類型 115
4.2.1GIF圖像 115
4.2.2JPEG圖像 117
4.2.3PNG圖像 119
4.3使用圖片 120
4.3.1圖像元素 120
4.3.2無障礙和圖像 121
4.3.3圖像連結 123
4.3.4背景圖片 125
4.3.4使用CSS配置背景圖片 126
4.4XHTML圖像和更多 129
4.4.1圖像地圖 129
4.4.2縮略圖 131
4.4.3收藏圖示 131
4.4.4高級技術:圖像切割 132
4.5圖片來源和使用原則 132
4.5.1圖片來源 132
4.5.2圖像使用指導原則 133
4.5.3無障礙和視覺元素 134
第5章網站設計 155
5.1網站組織 157
5.1.1分級式組織 157
5.1.2線性組織 159
5.1.3隨機組織 160
5.2網站導航最佳實踐 161
5.2.1易於導航 161
5.2.2導航欄 162
5.2.3短小的頁面 164
5.2.4目錄 164
5.2.5站點地圖和站點搜尋功能 165
5.3設計原則 165
5.3.1重複:在整個設計中重複視覺元素 165
5.3.2對比:添加視覺刺激和吸引注意力 166
5.3.3近似:分組相關項目 166
5.3.4對齊:對齊元素來達到視覺上的統一 167
5.4網頁設計最佳實踐 167
5.4.1載入時間 167
5.4.2感覺到的載入時間 168
5.4.3第一屏 168
5.4.4網頁“資產” 169
5.4.5水平滾動 169
5.4.6足夠的空白 169
5.4.7目標客群 169
5.4.8瀏覽器的友好性 172
5.4.9螢幕解析度 172
5.4.10線框和頁面布局 172
5.5頁面布局設計技術 174
5.5.1固定設計 174
5.5.2粘著設計 174
5.5.3流動設計 175
5.6文本設計最佳實踐 177
5.7圖片設計最佳實踐 178
5.8讓設計提供無障礙訪問 182
5.9最佳實踐核對清單 184
第6章用CSS進行頁面布局 197
6.1CSS頁面布局概述 198
6.1.1使用CSS進行頁面布局的優點 200
6.1.2使用CSS進行頁面布局的缺點 200
6.2框模型 201
6.3CSS定位屬性 204
6.3.1相對定位和絕對定位 204
6.3.2float屬性 208
6.3.3clear屬性 210
6.3.4overflow屬性 211
6.3.5display屬性 212
6.3.4z-index屬性 212
6.4探索CSS頁面布局 219
6.5雙欄頁面布局 223
6.6CSS調試技術 228
6.7CSS頁面布局資源 229
第7章深入了解連結、列表和布局 249
7.1從另一個角度研究XHTML超連結 250
7.1.1有關相對連結的更多知識 250
7.1.2相對連結示例 250
7.1.3在新瀏覽器視窗中打開連結 251
7.1.4連結到區段標識符 251
7.2CSS偽類和連結 253
7.3使用列表的CSS導航布局 258
7.4三欄CSS頁面布局 260
7.5CSS列印樣式 268
7.6移動Web的CSS樣式 271
7.7“層疊”的含義 274
第8章表格 287
8.1在網頁上使用表格 288
8.1.1XHTML表格概述 288
8.1.2XHTML表頭 289
8.1.3XHTML表格標題 290
8.1.4XHTML表格屬性 291
8.1.5將屬性套用於行和單元格 294
8.1.6無障礙訪問和表格 297
8.1.7XHTML表格行分組 299
8.2XHTML–表格頁面布局 300
8.2.1無障礙和布局表格 302
8.2.2更多示例頁面布局表格 302
8.2.3可變和固定表格寬度 303
8.2.4嵌套表格 305
8.3用CSS定義表格樣式 307
第9章XHTML表單 323
9.1表單概述 324
9.2XHTML–使用表單 325
9.2.1表單元素 326
9.2.2表單控制項 328
9.3表單增強 339
9.3.1Label元素 339
9.3.2Fieldset和Legend元素 340
9.3.3tabindex屬性 340
9.3.4accesskey屬性 341
9.3.5無障礙與表單 341
9.3.6圖像按鈕和按鈕元素 342
9.4用CSS定義表單樣式 343
9.4.1用表格和CSS定義表單樣式 344
9.4.2隻用CSS定義表單樣式 345
9.5伺服器端處理 347
9.5.1執行伺服器端處理的步驟 347
9.5.2隱私和表單 349
9.5.3伺服器端處理資源 350
9.5.4探索伺服器端處理技術 351
第10章網站開發 365
10.1成功的大型項目開發 366
10.1.1項目經理 366
10.1.2信息建構師 366
10.1.3市場代表 366
10.1.4文書和編輯 366
10.1.5內容經理 366
10.1.6圖形設計師 367
10.1.7資料庫管理員 367
10.1.8網路管理員 367
10.1.9Web開發人員 367
10.1.10確定項目人選的標準 367
10.2開發流程 367
10.2.1醞釀 369
10.2.2分析 370
10.2.3設計 370
10.2.4製作 372
10.2.5測試 372
10.2.6開通 374
10.2.7維護 374
10.2.8評估 375
10.3域名概述 375
10.3.1選擇域名 375
10.3.2註冊域名 376
10.4網頁寄宿 376
10.4.1Web主機提供商 377
10.4.2寄宿需求 377
10.5選擇虛擬主機 378
第11章Web多媒體和互動性 389
11.1輔助應用程式和外掛程式 391
11.2多媒體檔案類型 392
11.3在網頁上使用音頻 394
11.4播客概述 399
11.5在網頁上使用使用視頻 399
11.5.1Object元素 400
11.5.2InternetExplorer特有選項402
11.6瀏覽器兼容性和無障礙訪問 402
11.7著作權問題和媒體檔案 402
11.8AdobeFlash 403
11.8.1Flash的常見用途 404
11.8.2網頁設計和Flash 406
11.8.3在網頁上添加Flash動畫 406
11.8.4Flash資源 408
11.9Java 409
11.9.1Java小程式常見用途 409
11.9.2在網頁上添加Java小程式 411
11.9.3免費Java小程式資源 414
11.10JavaScript 414
11.10.1JavaScript的常見用途 415
11.10.2免費JavaScript資源 416
11.11動態HTML 416
11.11.1DHTML的常見用途 417
11.11.2免費DHTML資源 418
11.12Ajax 418
11.12.1Ajax的常見用途 419
11.12.2Ajax資源 419
11.13無障礙與多媒體/互動性 420
第12章電子商務概述 433
12.1什麼是電子商務 434
12.1.1電子商務的優點 434
12.1.2電子商務的風險 434
12.2電子商務商業模型 435
12.3電子數據交換(EDI) 436
12.4電子商務統計數據 436
12.5電子商務相關問題 437
12.6電子商務安全 438
12.6.1加密 438
12.6.2完整性 439
12.6.3安全套接字層(SSL) 440
12.6.4數字證書 441
12.6.5SSL和數字證書 442
12.7訂購和付款處理 443
12.7.1現金模型 443
12.7.2支票模型 443
12.7.3信用卡模型 443
12.7.4智慧卡 444
12.8電子商務店面解決方案 445
12.8.1快餐式線上店面 445
12.8.2現成的購物車軟體 445
12.8.3定製解決方案 446
12.8.4節省費用的半定製解決方案446
第13章網站推廣 465
13.1搜尋引擎概述 466
13.2流行的搜尋引擎 466
13.3搜尋引擎的組成 467
13.3.1機器人 467
13.3.2資料庫 467
13.3.3搜尋表單 467
13.4設計有利於網站推廣的網頁 468
13.4.1關鍵字 468
13.4.2網頁標題 468
13.4.3標題標記 468
13.4.4描述 469
13.4.5元標記 469
13.4.6連結 470
13.4.7頁面布局 470
13.4.8圖像和多媒體 470
13.4.9有效代碼 470
13.4.10有價值的內容 470
13.5被搜尋引擎和搜尋索引收錄 470
13.5.1優先放置 471
13.5.2站點地圖 473
13.5.3加盟 473
13.6監視搜尋列表 474
13.7連結的受歡迎程度 475
13.8社交媒體最佳化 476
13.8.1社交書籤 476
13.8.2部落格和RSS源 476
13.8.3社交網路 477
13.9其他網站推廣活動 477
13.9.1分銷聯盟計畫 477
13.9.2橫幅廣告 477
13.9.3交換橫幅 478
13.9.4交換連結 479
13.9.5郵件列表 479
13.9.6“粘人”的網站特色 479
13.9.7個人推薦 479
13.9.8Web環 480
13.9.9新聞組和郵件伺服器遞送 480
13.9.10傳統媒體廣告和現有廣告材料 480
13.10通過內聯框架提供動態更新的內容 481
第14章JavaScript概述 491
14.1JavaScript概述 492
14.2JavaScript發展歷程 492
14.3JavaScript常見用途 493
14.3.1警告訊息 493
14.3.2彈出視窗 493
14.3.3瀏覽器嗅探 494
14.3.4跳轉選單 494
14.3.5滑鼠移動技術 495
14.4在網頁中添加JavaScript 495
14.4.1Script元素 496
14.4.2JavaScript語句塊模板 496
14.4.3調試練習 498
14.5文檔對象模型概述 499
14.6事件和事件處理程式 501
14.7變數 504
14.7.1在網頁中添加變數 504
14.7.2使用輸入提示框獲取變數值 506
14.8基本編程概念 508
14.8.1數學運算符 508
14.8.2判斷 508
14.8.3函式 511
14.9表單處理 513
14.10無障礙與JavaScript 519
14.11JavaScript資源 519
附錄Web開發人員手冊 529
附錄AXHTML參考 530
附錄B特殊字元 555
附錄CCSS屬性參考 557
附錄DHTML4,XHTML和HTML5比較 565
附錄ESection508條款 575