TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
HTML 5與CSS 3權威指南‧上冊(第4版)(簡體書)
滿額折

HTML 5與CSS 3權威指南‧上冊(第4版)(簡體書)

人民幣定價:109 元
定價
:NT$ 654 元
優惠價
87569
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:17 點
相關商品
商品簡介
作者簡介
目次

商品簡介

內容簡介
本書是HTML 5與CSS 3領域公認的標杆之作,被讀者譽為“系統學習HTML 5與CSS 3的標準著作”,也是Web前端工程師案頭必備工作手冊。
前3版累計印刷超過25次,網絡書店評論超過14000條,98%以上的評論都是五星級好評。不僅是HTML 5與CSS 3圖書領域當之無愧的領頭羊,而且在整個原創計算機圖書領域也是佼佼者。
第4版首先從技術的角度根據最新的HTML 5和CSS 3標準進行了更新和補充,其次是根據讀者的反饋對內容的組織結構和寫作方式做了進一步的優化,內容更實用,閱讀體驗也更好。
全書共26章,本書分為上下兩冊:
上冊(1~14章)
全面系統地講解了HTML 5相關的各項主要技術,以HTML 5對現有Web應用產生的變革開篇,順序講解了HTML 5與HTML 4的區別、HTML 5的結構、表單及新增頁面元素、ECMAScript、文件API、本地存儲、XML HttpRequest、Web Workers、Service Worker、通信API、Web組件、繪製圖形、多媒體等內容。
下冊(15~26章)
全面系統地講解了CSS 3相關的各項主要技術,以CSS 3的功能和模塊結構開篇,順序講解了各種選擇器、文字與字體、盒相關樣式、背景與邊框、變形處理、動畫、佈局、多媒體,以及CSS 3中的一些其他重要樣式。
全書一共300餘個示例頁面和1個綜合性的案例,所有代碼均通過作者上機調試,讀者可下載書中代碼,直接在瀏覽器查看運行結果。

作者簡介

陸淩牛 ,
資深Web開發工程師、軟件開發工程師和系統設計師。從事Web開發多年,對各種Web開發技術(包括前端和後端)都有非常深入的研究,經驗極其豐富。HTML 5和CSS 3等新技術的先驅者和佈道者,不僅對HTML 5與CSS 3有非常深入的研究,而且對Node.JS等開發框架也有非常深刻的研究,並且付諸了大量實踐。同時,他還擅長.NET和Java的相關技術,在C#、VB.NET、ASP.NET、SQL Server 、Oracle、Java、Struts、Spring、Hibernate等方面也積累大量的實戰經驗。
此外,他還是一位頗有影響力的技術作家:
(1)《HMTL 5與CSS 3權威指南》憑藉優質的內容深受讀者好評,同類書只能望其項背。前3版累計印刷超過25次,銷量超過10萬冊,被讀者譽為“系統學習HTML 5與CSS 3的更好選擇”和“Web前端工程師案頭必備圖書之一”, 不僅是HTML 5與CSS 3領域的領頭羊和標杆,而且是近年來原創計算機圖書領域的一面旗幟。
(2)《HTML 5開發精要與案例詳解》、《Sencha Touch權威指南》、《Node.js權威指南》等著作同樣也取得了非常好的口碑和銷量。

目次

前言
上冊
第1章 Web時代的變遷 1
1.1 迎接新的Web時代 1
1.1.1 HTML 5時代即將來臨1
1.1.2 HTML 5的目標3
1.1.3 HTML5的小版本更新4
1.2 HTML 5深受歡迎的理由 4
1.2.1 世界知名瀏覽器廠商對HTML 5的支持4
1.2.2 第一個理由:時代的要求5
1.2.3 第二個理由:Internet Explorer 85
1.3 可以放心使用HTML 5的三個理由 6
1.4 HTML 5要解決的三個問題 7
第2章 HTML 5與HTML 4的區別8
2.1 語法的改變 8
2.1.1 HTML 5的語法變化8
2.1.2 HTML 5中的標記方法9
2.1.3 HTML 5確保的兼容性10
2.1.4 標記示例11
2.2 新增的元素和廢除的元素 12
2.2.1 新增的結構元素12
2.2.2 新增的其他元素14
2.2.3 新增的input元素的類型18
2.2.4 廢除的元素18
2.3 新增的屬性和廢除的屬性 19
2.3.1 新增的屬性19
2.3.2 廢除的屬性21
2.4 全局屬性 23
2.4.1 contentEditable屬性23
2.4.2 designMode屬性24
2.4.3 hidden屬性24
2.4.4 spellcheck屬性25
2.4.5 tabindex屬性25
2.5 新增的事件 25
2.6 只監聽一次事件 26
第3章 HTML 5的結構 28
3.1 新增的主體結構元素 28
3.1.1 article元素29
3.1.2 section元素31
3.1.3 nav元素33
3.1.4 aside元素34
3.1.5 time元素與微格式36
3.1.6 pubdate屬性37
3.2 新增的非主體結構元素 38
3.2.1 header元素38
3.2.2 footer元素39
3.2.3 address元素40
3.2.4 main元素41
3.3 HTML 5中網頁結構 42
3.3.1 HTML 5中的大綱42
3.3.2 大綱的編排規則48
3.3.3 對新的結構元素使用樣式51
第4章 表單及其他新增和改良元素 53
4.1 新增元素與屬性 53
4.1.1 新增屬性53
4.1.2 大幅度地增加與改良input元素的種類65
4.1.3 對新的表單元素使用樣式77
4.1.4 output元素的追加77
4.2 表單驗證 78
4.2.1 自動驗證78
4.2.2 取消驗證79
4.2.3 顯式驗證79
4.3 增強的頁面元素 80
4.3.1 新增的figure元素與figcaption元素80
4.3.2 新增的details元素與summary元素82
4.3.3 新增的mark元素83
4.3.4 新增的progress元素86
4.3.5 新增的meter元素87
4.3.6 新增的dialog元素88
4.3.7 改良的a元素90
4.3.8 改良的ol列表91
4.3.9 改良的dl列表92
4.3.10 加以嚴格限制的cite元素93
4.3.11 重新定義的small元素94
4.3.12 安全性增強的iframe元素94
4.3.13 增強的script元素97
第5章 ECMAScript中的新增功能 102
5.1 新增語法 103
5.1.1 使用for-of循環103
5.1.2 使用let關鍵字與const關鍵字聲明變量104
5.1.3 使用class關鍵字聲明類109
5.1.4 不確定參數及默認參數值116
5.1.5 箭頭函數121
5.1.6 生成器函數126
5.1.7 解構賦值129
5.1.8 模板字符串138
5.1.9 在客戶端使用JavaScript模塊141
5.2 新增對象及數據類型 145
5.2.1 Promise對象145
5.2.2 全局唯一標識符:symbol 166
5.2.3 代理與反射 170
5.2.4 新增的各種集合對象 176
5.3 對現有對象的擴展 187
第6章 文件API 194
6.1 FileList對象與file對象 195
6.2 ArrayBuffer對象與ArrayBuffer-View對象 196
6.2.1 基本概念196
6.2.2 ArrayBuffer對象196
6.2.3 ArrayBufferView對象196
6.2.4 DataView對象198
6.3 Blob對象 202
6.3.1 Blob對象概述202
6.3.2 創建Blob對象204
6.3.3 Blob對象的slice方法207
6.4 FileReader對象 208
6.4.1 FileReader對象的方法208
6.4.2 FileReader對象的事件209
6.4.3 FileReader對象的使用示例209
第7章 本地存儲 217
7.1 Web Storage 218
7.1.1 Web Storage是什麼218
7.1.2 簡單Web留言本221
7.1.3 作為簡易數據庫來利用224
7.1.4 利用storage事件實時監視Web Storage中的數據226
7.2 indexedDB數據庫 229
7.2.1 本地數據庫的基本概念229
7.2.2 indexedDB數據庫的基本概念229
7.2.3 連接數據庫229
7.2.4 數據庫的版本更新231
7.2.5 創建對象倉庫233
7.2.6 創建索引236
7.2.7 索引的multiEntry屬性值239
7.2.8 使用事務239
7.2.9 保存數據241
7.2.10 在indexedDB數據庫中保存Blob對象244
7.2.11 獲取數據247
7.2.12 根據主鍵值檢索數據251
7.2.13 根據搜索範圍獲取數據的主鍵值257
7.2.14 根據索引屬性值檢索數據260
7.2.15 獲取所有數據266
7.2.16 複合索引272
7.2.17 統計對象倉庫中的數據數量276
7.2.18 列舉數據庫中所有對象倉庫的名稱278
7.2.19 列舉事務中所有可訪問對象倉庫名稱279
7.2.20 刪除對象倉庫281
7.2.21 根據主鍵刪除單條數據282
7.2.22 列舉對象倉庫的所有索引名稱及刪除索引286
7.2.23 使用索引對象的方法289
7.2.24 在指定範圍中抽取數據主鍵298
7.2.25 使用￿標對象的方法301
第8章 擴展的XMLHttpRequest API及FetchAPI 307
8.1 從服務器端獲取二進制數據 307
8.1.1 ArrayBuffer響應 308
8.1.2 Blob響應 313
8.2 發送數據 314
8.2.1 發送字符串 315
8.2.2 發送表單數據 316
8.2.3 上傳文件 319
8.2.4 發送Blob對象 320
8.2.5 發送ArrayBuffer對象 323
8.3 跨域數據請求 327
8.4 使用Fetch API 328
8.4.1 告別XMLHttpRequest 328
8.4.2 使用Fetch API發出請求 329
8.4.3 向服務器端發送POST請求 332
8.4.4 提交JSON 數據 333
8.4.5 發送表單數據 334
8.4.6 上傳文件 335
8.4.7 提交及下載Blob對象或ArrayBuffer對象 336
第9章 使用Web Workers處理線程 339
9.1 基礎知識 340
9.2 與線程進行數據的交互 343
9.3 線程嵌套 345
9.3.1 單層嵌套 345
9.3.2 在多個子線程中進行數據的交互 348
9.4 線程中可用的變量、函數與類 349
9.5 適用場合 350
9.6 SharedWorker 350
9.6.1 基礎知識 350
9.6.2 實現前臺頁面與後臺線程之間的通信 351
9.6.3 定義頁面與共享的後臺線程開始通信時的處理 351
9.6.4 SharedWorker的使用示例 352
第10章 使用Service Worker實現離線應用程序 358
10.1 Service Worker的基本概念 358
10.2 註冊、下載及安裝 359
10.3 自定義請求的響應 365
10.4 激活 372
10.5 其他用例 375
第11章 通信API 376
11.1 跨文檔消息傳輸 377
11.1.1 跨文檔消息傳輸的基本知識377
11.1.2 跨文檔消息傳輸示例 377
11.1.3 通道通信 379
11.2 WebSockets通信 384
11.2.1 WebSockets通信的基本知識 384
11.2.2 使用WebSockets API 384
11.2.3 WebSockets API使用示例 385
11.2.4 發送對象 387
11.2.5 發送與接收原始二進制數據388
11.2.6 實現WebSockets API的開發框架 389
11.2.7 WebSocket協議 390
11.2.8 WebSockets API的適用場景 390
11.3 Server-Sent Events API 390
11.3.1 Server-Sent Events API的基本概念 390
11.3.2 Server-Sent Events API的實現方法 391
11.4 BroadcastChannel API 398
11.4.1 BroadcastChannel API的基本概念 398
11.4.2 與其他技術的區別 400
第12章 Web組件 402
12.1 使用template元素定制客戶端模板 403
12.1.1 特性檢測 403
12.1.2 定義模板內容 403
12.1.3 動態設置模板內容 406
12.1.4 模板中嵌套模板 406
12.2 自身獨立的Shadow DOM組件 409
12.2.1 Shadow DOM的基本概念 410
12.2.2 創建Shadow DOM 410
12.2.3 實現內容與展示的分離 412
12.2.4 對Shadow DOM使用樣式 423
12.2.5 高級主題 430
12.3 自定義元素 432
12.3.1 自定義元素的基本概念 432
12.3.2 自定義全新的HTML元素 432
12.3.3 擴展元素 436
12.3.4 在JavaScript腳本代碼中創建自定義元素 439
12.3.5 自定義元素響應 440
12.3.6 自定義元素的屬性 446
12.3.7 指定自定義元素的內容 451
12.3.8 指定自定義元素的樣式 454
12.4 HTML導入 456
12.4.1 HTML導入所能解決的課題 456
12.4.2 HTML導入的基本概念 456
12.4.3 打包資源 457
12.4.4 load事件與error事件 457
12.4.5 使用被導入文檔 459
12.4.6 傳輸Web組件 462
12.4.7 管理依賴和子導入 464
12.4.8 性能注意事項 468
12.4.9 HTML導入的要點 468
12.4.10 HTML導入的使用案例 469
第13章 繪製圖形 470
13.1 canvas元素的基礎知識 470
13.1.1 在頁面中放置canvas元素 471
13.1.2 繪製矩形 471
13.2 使用路徑 473
13.2.1 繪製圓形 473
13.2.2 不關閉路徑會怎麼樣 476
13.2.3 繪製直線 477
13.2.4 繪製曲線 482
13.2.5 使用Path2D對象繪製路徑 484
13.3 繪製漸變圖形 487
13.3.1 繪製線性漸變 487
13.3.2 繪製徑向漸變 489
13.4 繪製變形圖形 490
13.4.1 坐標變換 490
13.4.2 坐標變換與路徑的結合使用 492
13.4.3 矩陣變換 493
13.5 給圖形繪製陰影 497
13.6 使用圖像 498
13.6.1 繪製圖像 498
13.6.2 圖像平鋪 501
13.6.3 圖像裁剪 503
13.6.4 像素處理 505
13.7 圖形、圖像的組合與混合 506
13.7.1 組合圖形 506
13.7.2 混合圖像 508
13.8 繪製文字 511
13.9 補充知識 513
13.9.1 保存與恢復狀態 513
13.9.2 將canvas元素中的圖像轉換為data URL 514
13.9.3 將canvas元素中的圖像轉換為Blob對象 515
13.9.4 簡單動畫的製作 518
13.9.5 解碼圖像 521
第14章 多媒體相關API 523
14.1 video元素與audio元素的基礎知識 524
14.2 屬性 526
14.3 方法 530
14.4 事件 533
下冊
第15章 CSS 3概述 1
15.1 概要介紹 1
15.1.1 CSS 3是什麼 1
15.1.2 CSS 3的歷史 2
15.2 使用CSS 3能做什麼 2
15.2.1 模塊與模塊化結構 2
15.2.2 一個簡單的CSS 3示例 4
第16章 選擇器 7
16.1 選擇器概述 8
16.2 屬性選擇器 9
16.2.1 屬性選擇器概述 9
16.2.2 CSS 3中的屬性選擇器 11
16.2.3 靈活運用屬性選擇器 12
16.3 結構性偽類選擇器 13
16.3.1 CSS中的偽類選擇器及偽元素 13
16.3.2 選擇器root、not、empty和ta

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 569
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區