《HTML,CSS和JavaScript入門經典》是2015年人民郵電出版社出版的圖書,作者是朱莉,梅洛尼(Julie Meloni)。
基本介紹
- 中文名:HTML,CSS和JavaScript入門經典
- 作者:朱莉,梅洛尼(Julie Meloni)
- 出版社:人民郵電出版社
- ISBN:9787115405944
內容簡介,圖書目錄,
內容簡介
《HTML、CSS和JavaScript入門經典》(第2版)採用直觀的、逐步深入的方法介紹如何使用HTML、CSS(Cascading Style Sheet,層疊樣式表)和JavaScript設計、創建和維護網站,並且提供了清晰的指導。
《HTML、CSS和JavaScript入門經典》(第2版)信息豐富,涵蓋了HTML、CSS和JavaScript的基礎知識和高級套用,還介紹了如何組織和管理網站以及幫助人們找到你的Web頁面的知識。在每一章末尾還配有相應的問答題和作業,可以幫助你檢驗所學的知識。
《HTML、CSS和JavaScript入門經典》(第2版)示例豐富,操作步驟簡潔、明了,非常適合於從事Web設計和網站開發的初學者閱讀,對於有一定經驗的讀者,也有很大的參考價值。
圖書目錄
第1章 理解Web的工作方式 1
1.1 HTML和WWW簡史 2
1.2 創建Web內容 2
1.3 理解Web內容遞送 3
1.4 選擇Web託管提供商 5
1.5 利用多種Web瀏覽器執行
測試 6
1.6 創建一個示例檔案 7
1.7 使用FTP傳輸檔案 8
1.7.1 選擇FTP客戶端 8
1.7.2 使用FTP客戶端 9
1.8 了解在Web伺服器上放置
檔案的位置 11
1.8.1 基本的檔案管理 11
1.8.2 使用索引頁面 13
1.9 在不涉及Web伺服器的情況
下分發內容 13
1.9.1 在本地發布內容 14
1.9.2 在部落格上發布內容 14
1.10 關於測試Web內容的提示 14
1.11 小結 15
1.12 問與答 16
1.13 測驗 16
1.13.1 問題 16
1.13.2 答案 17
1.13.3 練習 17
1.1 歡迎進入i第2章 構造HTML文檔 18
2.1 準備工作 19
2.2 從一個簡單的Web頁面
開始 19
2.3 每個Web頁面都必須具有
的HTML標籤 23
2.4 利用段落和換行符組織頁面 24
2.5 利用標題組織內容 26
2.6 理解語義元素 29
2.7 以多種方式使用
元素 33
2.8 理解元素 34
2.9 使用元素 36
2.10 實現元素 36
2.11 何時使用元素 37
2.12 有效地使用元素 38
2.13 小結 39
2.14 問與答 40
2.15 測驗 41
2.15.1 問題 41
2.15.2 答案 41
2.15.3 練習 42
第3章 理解層疊樣式表 43
3.1 CSS的工作方式 44
3.2 基本的樣式表 45
3.3 CSS樣式的基礎知識 49
3.3.1 基本的布局屬性 50
3.3.2 基本的格式化屬性 51
3.4 使用樣式類 53
3.5 使用樣式ID 55
3.6 內部樣式表和內聯樣式 56
3.7 小結 58
3.8 問與答 59
3.9 測驗 59
3.9.1 問題 59
3.9.2 答案 60
3.9.3 練習 60
第4章 理解JavaScript 61
4.1 學習Web腳本編程的
基礎知識 62
4.1.1 腳本和程式 62
4.1.2 JavaScript簡介 62
4.2 JavaScript如何適應
Web頁面 63
4.2.1 使用單獨的JavaScript檔案 64
4.2.2 理解JavaScript事件 65
4.3 探索JavaScript的能力 65
4.3.1 改進導航 65
4.3.2 驗證表單 66
4.3.3 特殊效果 66
4.3.4 遠程腳本調用(AJAX) 66
4.4 利用JavaScript顯示時間 66
4.4.1 在變數中存儲數據 67
4.4.2 計算結果 68
4.4.3 創建輸出 68
4.4.4 向Web頁面中添加腳本 68
4.5 測試腳本 70
4.5.1 修改腳本 70
4.5.2 處理JavaScript錯誤 72
4.6 小結 73
4.7 問與答 73
4.8 作業 74
4.8.1 測驗 74
4.8.2 答案 75
4.8.3 練習 75
第5章 驗證和調試代碼 76
5.1 驗證Web內容 76
5.2 使用Developer Tools調試
HTML和CSS 78
5.2.1 使用檢查器調試HTML 80
5.2.2 使用檢查器調試CSS 84
5.3 使用Developer Tools調試
JavaScript代碼 88
5.4 小結 93
5.5 問與答 93
5.6 作業 93
5.6.1 測驗 93
5.6.2 答案 94
5.6.3 練習 94
第6章 處理字型、文本塊、列表
和表格 95
6.1 處理特殊字元 96
6.2 粗體、斜體和特殊的文本
格式化 99
6.3 調整字型 102
6.4 使用Web字型 106
6.5 在頁面上對齊文本 108
6.5.1 使用屬性 108
6.5.2 對齊塊級元素 108
6.6 三類HTML列表 110
6.7 在列表內放置列表 112
6.8 創建一個簡單的表格 117
6.9 控制表格大小 121
6.10 表格內的對齊和跨越 123
6.11 利用表格進行頁面布局 126
6.12 使用CSS欄 127
6.13 小結 130
6.14 問與答 132
6.15 測驗 132
6.15.1 問題 132
6.15.2 答案 133
6.15.3 練習 133
第7章 使用外部連結和內部連結 135
7.1 使用Web地址 135
7.2 使用錨在頁面內連結 138
7.2.1 利用錨標識頁面中的位置 138
7.2.2 連結到錨位置 138
7.3 在自己的Web內容之間
創建連結 141
7.4 連結到外部Web內容 144
7.5 連結到電子郵件地址 144
7.6 在新的瀏覽器視窗中
打開連結 146
7.7 使用CSS編排超連結
的樣式 146
7.8 小結 150
7.9 問與答 150
7.10 測驗 151
7.10.1 問題 151
7.10.2 答案 151
7.10.3 練習 152
第8章 處理顏色、圖像和多媒體 153
8.1 選擇顏色的最佳實踐 154
8.2 理解Web顏色 155
8.3 使用十六進制的顏色值 157
8.4 使用CSS設定背景、文本和
框線顏色 158
8.5 選擇圖形軟體 160
8.6 關於圖形需要知道的
最少知識 161
8.7 準備照片圖像 162
8.7.1 裁剪圖像 163
8.7.2 調整圖像大小 164
8.7.3 調整圖像顏色 165
8.7.4 控制JPEG壓縮 166
8.8 創建橫幅和按鈕 167
8.9 減少或刪除圖像中的顏色 168
8.10 創建拼貼式背景圖像 169
8.11 創建動畫式Web圖形 170
8.12 在Web頁面上放置圖像 171
8.13 利用文本描述圖像 174
8.14 指定圖像的高度和寬度 174
8.15 對齊圖像 175
8.15.1 水平圖像對齊 175
8.15.2 垂直圖像對齊 177
8.16 把圖像轉變成連結 179
8.17 使用背景圖像 181
8.18 使用圖像映射 182
8.18.1 為什麼圖像映射並非總是
必要的 183
8.18.2 映射圖像內的區域 184
8.18.3 為圖像映射創建HTML
代碼 184
8.19 連結到多媒體檔案 186
8.20 嵌入多媒體檔案 190
8.21 為音頻和視頻播放使用
純HTML5代碼 192
8.22 關於使用多媒體的額外提示 195
8.23 小結 196
8.24 問與答 199
8.25 測驗 199
8.25.1 問題 200
8.25.2 答案 200
8.25.3 練習 200
第9章 處理邊距、填充、對齊和浮動 202
9.1 使用邊距 202
9.2 填充元素 209
9.3 使所有的一切保持對齊 212
9.4 理解float屬性 212
9.5 小結 215
9.6 問與答 215
9.7 測驗 215
9.7.1 問題 215
9.7.2 答案 216
9.7.3 練習 216
第10章 理解CSS方框模型和定位 217
10.1 CSS方框模型 217
10.2 關於定位的獨家新聞 220
10.3 控制元素的堆疊方式 224
10.4 管理文本流 226
10.5 小結 226
10.6 問與答 227
10.7 測驗 227
10.7.1 問題 227
10.7.2 答案 227
10.7.3 練習 228
1.1 歡迎進入ios平台第11章 使用CSS進一步處理列表、
文本和導航 229
11.1 HTML列表複習 230
11.2 CSS方框模型如何影響
列表 230
11.3 放置列表項指示符 233
11.4 利用列表項和CSS創建
圖像映射 234
11.5 導航列表與常規的列表有
何區別 237
11.6 利用CSS創建垂直導航
系統 238
11.6.1 編排單級垂直導航
系統的樣式 240
11.6.2 編排多級垂直導航
系統的樣式 242
11.7 利用CSS創建水平
導航系統 246
11.8 小結 249
11.9 問與答 250
11.10 測驗 250
11.10.1 問題 251
11.10.2 答案 251
11.10.3 練習 251
第12章 創建固定布局或流動布局 252
12.1 理解固定布局 253
12.2 理解流動布局 254
12.3 創建固定/流動混合布局 256
12.3.1 從基本的布局結構開始 256
12.3.2 在固定/流動混合布局中
定義兩欄 258
12.3.3 設定布局的最小寬度 260
12.3.4 在固定/流動混合布局中
處理欄高度 260
12.4 考慮回響性Web設計 265
12.5 小結 266
12.6 問與答 266
12.7 測驗 267
12.7.1 問題 267
12.7.2 答案 267
12.7.3 練習 267
1.1 歡迎進入ios平第13章 理解動態Web站點和HTML5
應用程式 268
13.1 理解不同類型的腳本 268
13.2 在HTML中包括JavaScript
代碼 269
13.3 顯示隨機內容 271
13.4 理解文檔對象模型 275
13.5 基於用戶互動更改圖像 275
13.6 提前考慮開發HTML5套用
程式 277
13.7 小結 278
13.8 問與答 278
13.9 測驗 278
13.9.1 問題 279
13.9.2 答案 279
13.9.3 練習 279
第14章 初識JavaScript程式設計 280
14.1 基本概念 280
14.1.1 語句 280
14.1.2 把任務與函式相結合 281
14.1.3 變數 282
14.1.4 了解對象 282
14.1.5 條件語句 283
14.1.6 循環語句 283
14.1.7 事件處理程式 283
14.1.8 首先運行哪個腳本 285
14.2 JavaScript語法規則 286
14.2.1 大小寫敏感性 286
14.2.2 變數、對象和函式名稱 286
14.2.3 保留字 286
14.2.4 空白 286
14.3 使用注釋 287
14.4 關於JavaScript的最佳
實踐 287
14.5 理解JSON 288
14.6 小結 289
14.7 問與答 289
14.8 作業 289
14.8.1 測驗 289
14.8.2 答案 290
14.8.3 練習 290
第15章 使用文檔對象模型(DOM) 291
15.1 了解文檔對象模型 291
15.2 使用window對象 292
15.3 處理document對象 292
15.3.1 獲取關於文檔的信息 293
15.3.2 在文檔中編寫文本 294
15.3.3 使用連結和錨 295
15.4 訪問瀏覽器的歷史記錄 295
15.5 使用location對象 297
15.6 關於DOM結構的更多
知識 298
15.6.1 節點 299
15.6.2 父對象與子對象 299
15.6.3 兄弟對象 300
15.7 處理DOM節點 300
15.7.1 基本的節點屬性 300
15.7.2 節點的關係屬性 301
15.7.3 文檔方法 301
15.7.4 節點方法 301
15.8 創建可定位的元素
(圖層) 302
15.9 隱藏和顯示對象 306
15.10 修改頁面內的文本 308
15.11 向頁面中添加文本 309
15.12 小結 311
15.13 問與答 311
15.14 作業 311
15.14.1 測驗 311
15.14.2 答案 312
15.14.3 練習 312
第16章 使用JavaScript變數、字元串
和數組 314
16.1 使用變數 314
16.1.1 選擇變數名 315
16.1.2 使用局部變數和全局變數 315
16.1.3 給變數賦值 316
16.2 了解表達式和運算符 317
16.2.1 使用JavaScript運算符 317
16.2.2 運算符優先權 318
16.3 JavaScript中的數據類型 319
16.4 在數據類型之間轉換 320
16.5 使用String對象 320
16.5.1 創建String對象 321
16.5.2 賦值 321
16.5.3 計算字元串的長度 322
16.5.4 轉換字元串的大小寫 323
16.6 處理子串 323
16.6.1 使用字元串的一部分 324
16.6.2 獲取單個字元 324
16.6.3 查找子串 325
16.7 使用數值型數組 325
16.7.1 創建數值型數組 325
16.7.2 了解數組長度 326
16.7.3 訪問數組元素 327
16.8 使用字元串數組 327
16.8.1 創建字元串數組 327
16.8.2 拆分字元串 328
16.8.3 對字元串數組進行排序 328
16.9 對數值型數組進行排序 328
16.10 小結 331
16.11 問與答 331
16.12 作業 332
16.12.1 測驗 332
16.12.2 答案 333
16.12.3 練習 333
1.1 歡迎進入ios平第17章 使用JavaScript函式和
對象 334
17.1 使用函式 334
17.1.1 定義函式 335
17.1.2 調用函式 336
17.1.3 返回值 338
17.2 介紹對象 339
17.2.1 創建對象 340
17.2.2 了解方法 340
17.3 使用對象簡化腳本編程 341
17.3.1 定義對象 341
17.3.2 定義對象的方法 342
17.3.3 創建對象的實例 343
17.4 擴展內置對象 345
17.5 使用Math對象 347
17.5.1 四捨五入和截尾 347
17.5.2 生成隨機數 348
17.5.3 其他Math方法 348
17.6 使用Math方法 348
17.7 處理日期 350
17.7.1 創建Date對象 351
17.7.2 設定Date值 351
17.7.3 讀取Date值 351
17.7.4 處理時區 352
17.7.5 在日期格式之間轉換 352
17.8 小結 353
17.9 問與答 353
17.10 作業 353
17.10.1 測驗 353
17.10.2 答案 354
17.10.3 練習 354
第18章 利用條件和循環控制流程 355
18.1 if語句 356
18.1.1 條件運算符 356
18.1.2 利用邏輯運算符把條件
結合起來 357
18.1.3 else關鍵字 358
18.2 使用簡寫的條件表達式 359
18.3 利用if和else測試多個
條件 359
18.3.1 HTML檔案 360
18.3.2 JavaScript檔案 361
18.4 利用switch使用多個
條件 362
18.5 使用for循環 363
18.6 使用while循環 365
18.7 使用do...while循環 366
18.8 使用循環 366
18.8.1 創建無限循環 367
18.8.2 退出循環 367
18.8.3 繼續執行循環 368
18.9 遍歷對象屬性 368
18.10 小結 371
18.11 問與答 371
18.12 作業 372
18.12.1 測驗 372
18.12.2 答案 373
18.12.3 練習 373
1.1 歡迎進入ios平台第19章 回響事件 374
19.1 了解事件處理程式 374
19.1.1 對象和事件 375
19.1.2 創建事件處理程式 375
19.1.3 利用JavaScript定義事件
處理程式 376
19.1.4 支持多個事件處理程式 376
19.1.5 使用event對象 377
19.2 使用滑鼠事件 378
19.2.1 移入和移出 379
19.2.2 按下和釋放(以及單擊) 379
19.3 使用鍵盤事件 382
19.4 使用onload和onunload
事件 384
19.5 使用onclick更改
的
外觀 385
19.6 小結 391
19.7 問與答 391
19.8 作業 391
19.8.1 測驗 391
19.8.2 答案 392
19.8.3 練習 392
第20章 使用視窗 393
20.1 利用對象控制視窗 393
20.1.1 window對象的屬性 393
20.1.2 創建新視窗 394
20.1.3 打開和關閉視窗 395
20.2 移動和調整視窗 397
20.3 使用定時器 398
20.4 顯示對話框 400
20.5 小結 402
20.6 問與答 402
20.7 作業 402
20.7.1 測驗 403
20.7.2 答案 403
20.7.3 練習 403
1.1 歡迎進入i第21章 JavaScript最佳實踐 404
21.1 腳本編程的最佳實踐 404
21.1.1 不要過度使用JavaScript 405
21.1.2 內容、表示和行為 405
21.1.3 優雅降級 406
21.1.4 漸進增強 407
21.1.5 添加事件處理程式 407
21.1.6 Web標準:避免特定於瀏覽器 409
21.1.7 很好地處理錯誤 409
21.1.8 註解代碼 410
21.1.9 有用性 411
21.1.10 可訪問性 412
21.1.11 設計模式 412
21.1.12 儘可能地重用代碼 412
21.2 讀取瀏覽器信息 413
21.2.1 顯示瀏覽器信息 414
21.2.2 應對不誠實的瀏覽器 415
21.3 跨瀏覽器的腳本編程 416
21.3.1 特性檢測 416
21.3.2 應對瀏覽器的怪癖 417
21.4 支持未啟用JavaScript的
瀏覽器 418
21.4.1使用