第1章 啓動 1
1.1 因特網和萬維網簡介 1
1.2 什麼是HTML 2
1.2.1 HTML的發展 2
1.2.2 一種語言,多個版本 3
1.2.3 一個版本,三種風味 3
1.2.4 驗證文檔 4
1.3 將內容與錶現分離 5
1.4 處理XHTML和CSS文檔 5
1.4.1 選擇HTML編輯器 6
1.4.2 選擇Web瀏覽器 6
1.4.3 網站托管 7
1.5 URL簡介 7
1.5.1 URL的構成 7
1.5.2 絕對和相對URL 9
1.6 小結 9
第2章 XHTML和CSS基礎 10
2.1 標記代碼的部件:標簽、元素和屬性 10
2.1.1 塊級元素和行內元素 12
2.1.2 嵌套元素 12
2.1.3 空白符 13
2.1.4 標準屬性 13
2.1.5 添加注釋 14
2.2 XHTML文檔 15
2.2.1 Doctype 16
2.2.2 <html> 元素 17
2.2.3 其他部分 19
2.2.4 文檔樹 19
2.3 CSS基礎 20
2.3.1 CSS規則剖析 20
2.3.2 CSS選擇符 21
2.3.3 具體性與層疊 24
2.3.4 將樣式錶附加到文檔 25
2.3.5 層疊順序 27
2.3.6 !important 28
2.3.7 編排CSS的格式 28
2.3.8 CSS注釋 30
2.4 小結 30
第3章 前進 32
3.1 head節 32
3.2 輔助性元素 33
3.2.1 <base> 33
3.2.2 <link> 34
3.2.3 <meta> 35
3.2.4 <script> 36
3.2.5 <style> 37
3.2.6 <title> 38
3.3 小結 39
第4章 添加內容 40
4.1 內容和結構 40
4.2 美妙的<body> 41
4.3 富有意義的部分 42
4.3.1 <p> 42
4.3.2 標題:<h1> 、<h2> 、<h3> 、<h4> 、<h5> 和<h6> 44
4.3.3 <blockquote> 45
4.3.4 <address> 47
4.3.5 <pre> 48
4.4 列錶 49
4.4.1 <ul> 49
4.4.2 <ol> 50
4.4.3 <li> 51
4.5 定義列錶 52
4.5.1 <dl> 53
4.5.2 <dt> 53
4.5.3 <dd> 54
4.6 短語元素 55
4.6.1 <em> 55
4.6.2 <strong> 55
4.6.3 <cite> 56
4.6.4 <q> 57
4.6.5 <dfn> 58
4.6.6 縮寫:<abbr> 和<acronym> 59
4.6.7 修改文檔:<del> 和<ins> 60
4.6.8 <bdo> 61
4.6.9 編程:<code> 、<kbd> 、<samp> 和<var> 62
4.6.10 <br> 63
4.6.11 <hr> 64
4.7 多用途元素 66
4.7.1 <div> 66
4.7.2 <span> 67
4.8 嵌入外部內容 68
4.8.1 <object> 68
4.8.2 <param> 69
4.9 錶現性元素 70
4.9.1 <i> 和<b> 70
4.9.2 <big> 和<small> 70
4.9.3 <tt> 70
4.9.4 <sup> 和<sub> 71
4.10 特殊字符 72
4.11 用CSS控製內容的樣式 73
4.11.1 聲明基礎字體樣式 73
4.11.2 控製列錶的樣式 78
4.12 小結 80
第5章 使用圖像 81
5.1 數字圖像的工作原理 81
5.2 在內容中加入圖像 86
5.2.1 <img> 86
5.2.2 上下文中的圖像 92
5.3 讓文字環繞圖像 93
5.4 背景圖像 94
5.5 小結 100
第6章 鏈接到Web 101
6.1 錨標簽 101
6.2 使用<a> 標簽 103
6.2.1 鏈接到其他文檔 103
6.2.2 鏈接到非XHTML文檔 105
6.2.3 鏈接到電子郵件地址 106
6.3 把圖像用作鏈接 107
6.4 使用ID 108
6.5 為錨標簽添加CSS 109
6.6 創建圖像映射 113
6.6.1 <map> 114
6.6.2 <area> 114
6.7 小結 118
第7章 使用錶格 119
7.1 錶格的基礎知識 119
7.1.1 <table> 120
7.1.2 <tr> 121
7.1.3 <td> 122
7.2 創建簡單錶格 123
7.2.1 <caption> 125
7.2.2 <th> 127
7.3 錶格的高級用法 129
7.3.1 <tbody> 131
7.3.2 <thead> 132
7.3.3 <tfoot> 133
7.3.4 <colgroup> 136
7.3.5 <col> 137
7.4 用CSS為錶格添加樣式 138
7.4.1 添加邊框 139
7.4.2 對齊錶格中的文本 140
7.4.3 為單元格添加襯距 142
7.4.4 為錶格添加背景 144
7.5 小結 146
第8章 創建錶單 147
8.1 錶單的工作原理 147
8.2 錶單的組成部分 148
8.2.1 <form> 148
8.2.2 <input> 151
8.2.3 <button> 160
8.2.4 <select> 161
8.2.5 <option> 163
8.2.6 <optgroup> 165
8.2.7 <textarea> 166
8.3 組織錶單 168
8.3.1 <fieldset> 169
8.3.2 <legend> 170
8.3.3 <label> 172
8.4 用CSS控製錶單的樣式 174
8.4.1 去掉fieldset的邊框 176
8.4.2 對齊簽條 177
8.4.3 改變錶單控件的字體 178
8.5 小結 180
第9章 為文檔添加樣式:CSS 181
9.1 使用外部樣式錶 181
9.2 度量單位 183
9.3 布局 183
9.3.1 容器 184
9.3.2 容器的大小和流動 187
9.3.3 定位容器 188
9.4 背景 197
9.5 設置文本的樣式 198
9.6 媒體類型 200
9.7 兼容性 201
9.8 小結 201
第10章 客戶端腳本編程基礎 203
10.1 什麼是腳本編程 203
10.2 放置JavaScript代碼 203
10.3 JavaScript語言 205
10.3.1 JavaScript語法規則 205
10.3.2 運算符和錶達式 207
10.3.3 語句 209
10.3.4 循環 215
10.3.5 函數 220
10.3.6 數組 220
10.4 高級主題 221
10.4.1 處理事件 221
10.4.2 DOM 225
10.4.3 錶單驗證 225
10.5 小結 228
第11章 綜閤運用 229
11.1 案例說明:Spaghetti & Cruft 229
11.2 設計流程 230
11.2.1 第1步:明確目標 230
11.2.2 第2步:設計信息架構 230
11.2.3 第3步:籌備模闆 231
11.2.4 第4步:構思設計方案 232
11.2.5 第5步:組裝網站 234
11.2.6 第6步:測試 234
11.3 構建Spaghetti & Cruft 235
11.3.1 創建文檔 235
11.3.2 編寫刊頭部分的標記代碼 236
11.3.3 編寫主體內容區域的標記代碼 237
11.3.4 編寫導航欄的標記代碼 238
11.3.5 編寫口號和頁腳的標記代碼 238
11.3.6 完成後的模闆 239
11.4 用CSS設計Spaghetti & Cruft 240
11.4.1 定義頁麵主體的樣式 241
11.4.2 定義刊頭的樣式 247
11.4.3 頁麵布局 251
11.4.4 定義導航欄的樣式 254
11.4.5 定義頁腳的樣式 256
11.5 組裝頁麵 256
11.5.1 菜單頁麵 257
11.5.2 評論頁麵 261
11.5.3 聯係頁麵 264
11.6 小結 268
附錄A XHTML 1.0 Strict參考 269
附錄B 顔色名稱和值 296
附錄C 特殊字符 303
附錄D CSS瀏覽器支持狀況 307
· · · · · · (
收起)