學習 HTML5 (第7版)

學習 HTML5 (第7版)

作者: Terry Felke-Morris
出版社: 清華大學
出版在: 2017-08-09
ISBN-13: 9787302478089
ISBN-10: 7302478082
裝訂格式: 平裝
總頁數: 663 頁





內容描述


本書廣泛適用於各種教程與學習需求,讀者可自行靈活掌握使用方法。全書共14章,主要涉及以下重要主題:HTML和CSS編碼;網頁設計最好實踐;鏈接、佈局、移動性;網頁開發;網頁多媒體與交互性;電子商務概覽;網頁提升;JavaScript和jQuery簡介。 本書適合所有對網頁設計感興趣的讀者閱讀,是一本理想的入門參考。

海報:


目錄大綱


第1章互聯網與萬維網介紹1 
1.1互聯網與萬維網2 
互聯網2 
互聯網的誕生2 
互聯網的發展2 
萬維網的誕生2 
第一個圖形化瀏覽器3 
技術融合3 
誰在運行互聯網?3 
內聯網和外部網4 
1.2萬維網標準與無障礙訪問5 
W3C推薦標準5 
萬維網標準與無障礙訪問5 
無障礙訪問與法律5 
萬維網通用設計6 
1.3萬維網上的信息7 
網絡信息與可靠性7 
有道德地使用網上的信息8 
自測題1.1 9 
1.4網絡概述9 
1.5客戶端/服務器模型10 
1.6互聯網協議11 
文件傳輸協議(FTP) 12 
電子郵件協議12 
超文本傳輸協議(HTTP) 12 
傳輸控制協議/互聯網協議
(TCP/IP) 12 
1.7統一資源定位符和域名14 
URI和URL 14 
域名14 
1.8標記語言16 
標准通用標記語言(SGML) 17 
超文本標記語言(HTML) 17
可擴展標記語言(XML) 17 
可擴展超文本標記語言
(XHMTL) 17 
HTML5-HTML語言的最新版本17 
自測題1.2 18 
1.9萬維網上的流行應用18 
電子商務18 
移動接入18 
博客18 
維基19 
社交網絡19 
雲計算20 
RSS 20 
播客20 
Web 2.0 20 
本章小結22 
關鍵術語22 
複習題23 
動手練習24 
網站實例研究24 
關注網頁設計25 
第2章HTML基礎27 
2.1 HTML概覽28 
HTML 28 
XML 28 
XHTML 29 
HTML5 29 
2.2文檔類型定義30 
2.3網頁模板30 
2.4 HTML元素30 
2.5四大元素head、title、meta 
和body 31 
頭部(Head) 31 
主體(Body) 31 
2.6你的第一張網頁32 
動手實踐2.1 32 
自測題2.1 35
2.7標題元素36 
動手實踐2.2 36 
無障礙訪問與標題37 
2.8段落元素38 
動手實踐2.3 38 
對齊39 
2.9換行元素39 
動手實踐2.4 40 
2.10塊引用元素40 
動手實踐2.5 41 
2.11短語元素42 
2.12有序列表43 
類型(Type)、起始值(Start)和
倒序*(Reversed)屬性44 
動手實踐2.6 44 
2.13無序列表45 
動手實踐2.7 46 
2.14描述列表47 
動手實踐2.8 47 
自測題2.2 48 
2.15特殊字符49 
動手實踐2.9 49 
2.16結構元素51 
分區元素(Div) 51 
HTML結構性元素51 
頁眉元素(Header) 51 
導航鏈接元素(Nav) 51 
主體元素(Main) 51 
頁腳元素(Footer) 52 
動手實踐2.10 52 
2.17錨元素53 
動手實踐2.11 54 
絕對超鏈接54 
相對超鏈接55 
網站地圖55
動手實踐2.12 55 
電子郵件超鏈接(E-Mail) 58 
動手實踐2.13 59 
無障礙訪問與超鏈接60 
塊級錨60 
自測題2.3 61 
2.18 HTML驗證61 
動手實踐2.14 61 
本章小結64 
關鍵術語64 
複習題65 
學以致用66 
動手練習67 
萬維網探秘68 
網站實例研究68 
第3章用層疊樣式表CSS配置顏色
與文本81 
3.1層疊樣式表概覽82 
層疊樣式表的優點82 
配置層疊樣式表83 
樣式選擇器與聲明83 
背景顏色屬性83 
顏色屬性84 
配置背景顏色與文本顏色84 
3.2為網頁配色86 
十六進制的顏色碼86 
網頁安全色87 
配色的CSS語法87 
3.3帶樣式屬性的內聯CSS 88 
樣式屬性(Style ) 88 
動手實踐3.1 88 
3.4帶樣式元素的內嵌CSS 90 
樣式(Style)元素90 
動手實踐3.2 91 
自測題3.1 93 
3.5用CSS配置文本93
字體系列屬性(font-family) 93 
更多的CSS字體屬性95 
CSS3文本陰影屬性97 
動手實踐3.3 97 
3.6 CSS類、id與派生選擇器100 
類選擇器100 
id選擇器101 
動手實踐3.4 101 
派生選擇器102 
3.7 Span元素103 
動手實踐3.5 103 
3.8使用外部樣式表104 
鏈接元素104 
動手實踐3.6 105 
動手實踐3.7 106 
自測題3.2 108 
3.9用CSS實現HTML元素居中109 
動手實踐3.8 110 
3.10層疊111 
動手實踐3.9 112 
3.12 CSS驗證113 
動手實踐3.10 114 
本章小結116 
關鍵術語116 
複習題116 
動手練習119 
萬維網探秘121 
關注網頁設計121 
網站實例研究122 
第4章視覺元素與圖像131 
4.1配置線條與邊框132 
水平分隔線元素132 
動手實踐4.1 132 
邊框屬性與間距屬性132
動手實踐4.2 136 
自測題4.1 138 
4.2圖像類型138 
圖像互換格式(GIF)圖片138 
聯合照片專家小組(JPEG)圖像139 
可移植網絡圖形格式(PNG) 
圖像141 
新型的WebP圖像格式141 
4.3圖像元素141 
無障礙訪問和圖像143 
圖像超鏈接143 
動手實踐4.3 143 
優化Web圖像145 
動手實踐4.4 146 
4.4 HTML5視覺元素147 
HTML5 Figure元素147 
HTML5 Figcaption元素148 
動手實踐4.5 148 
HTML5 Meter元素149 
HTML5 Progress元素150 
4.5背景圖像151 
background-image屬性151 
同時配置背景色和背景圖151 
瀏覽器顯示背景圖151 
background-repeat屬性151 
background-position屬性153 
動手實踐4.6 153 
background-attachment屬性154 
自測題4.2 155 
4.6更多有關圖像的知識155
圖像映射155 
映射元素155 
區域元素155 
探索矩形圖像映射156 
收藏圖標157 
配置收藏圖標157 
動手實踐4.7 158 
圖像切割158 
CSS精靈159 
4.7圖片來源與使用原則159 
圖片來源159 
圖像使用指導原則160 
無障礙訪問和視覺元素161 
自測題4.3 161 
4.8 CSS3視覺效果162 
CSS3 background-clip屬性162 
CSS3 background-origin屬性163 
CSS3 background-size屬性163 
CSS3中對多張背景圖像的處理165 
動手實踐4.8 166 
CSS3圓角效果166 
動手實踐4.9 167 
CSS3 box-shadow屬性168 
動手實踐4.10 169 
CSS3的opacity屬性170 
動手實踐4.11 171 
CS3 RGBA顏色172 
動手實踐4.12 174 
CSS3 HSLA顏色174 
動手實踐4.13 176 
CSS3漸變177 
本章小結180
關鍵術語180 
複習題181 
學以致用182 
動手練習183 
萬維網探秘184 
關注網頁設計184 
網站實例研究185 
第5章網頁設計197 
5.1為目標受眾群體而設計198 
5.2網站的組織結構199 
分層結構199 
線性結構200 
隨機結構201 
5.3視覺效果設計原則201 
重複:在整個設計中重複使用
視覺組件201 
對比:提升視覺刺激效果,吸引
注意力202 
鄰近:組合相關的項目202 
對齊:將元素對齊形成視覺上的
統一效果203 
5.4無障礙訪問設計203 
誰將從通用設計與無障礙訪問
設計中獲益?203 
無障礙訪問設計有利於被搜索引擎
檢索到204 
做正確的事:提供無障礙訪問204 
5.5適合於Web的寫作風格205 
精心組織內容205 
字體選擇205 
字體大小206 
字體粗細206 
文字顏色對比206 
文本行的長度206 
對齊206
超鏈接中的文本206 
閱讀級別207 
拼寫和語法207 
5.6顏色的使用207 
基於圖像的配色方案207 
色輪208 
基於色輪的配色方案209 
對配色方案進行補充210 
無障礙訪問與顏色211 
顏色與目標受眾211 
自測題5.1 214 
5.7圖片與多媒體的應用214 
圖像的文件大小和尺寸214 
多媒體中的抗鋸齒或鋸齒文字215 
僅使用必要的多媒體215 
提供替代文本215 
5.8更多設計方面的注意事項216 
加載時間216 
首屏217 
充分留白217 
避免水平滾動217 
瀏覽器217 
屏幕分辨率218 
5.9導航設計218 
易於導航218 
導航欄218 
麵包屑導航218 
利用圖形實現導航219 
跳過重複導航鏈接219 
動態導航220 
站點地圖220 
站內檢索功能221 
5.10頁面佈局設計221 
線框和頁面佈局221 
頁面佈局設計技術223
5.11設計適應於移動設備的Web 225 
三種方法226 
設計移動設備端網站時需要考慮
的因素226 
桌面網站與移動網站示例226 
響應式網頁設計228 
5.12網頁設計最佳實踐核對清單230 
自測題5.2 232 
本章小結233 
關鍵術語233 
複習題234 
萬維網探秘236 
關注網頁設計237 
網站實例研究238 
Web項目239 
第6章頁面佈局241 
6.1盒模型242 
內容242 
內邊距242 
邊框242 
外邊距242 
Margin屬性243 
盒模型的作用243 
6.2正常流244 
動手實踐6.1 245 
6.3 CSS浮動247 
動手實踐6.2 248 
浮動元素和正常流248 
6.4 CSS:清除浮動249 
clear屬性249 
overflow屬性250 
自測題6.1 252 
6.5 CSS雙欄頁面佈局252 
左欄為導航的雙欄佈局252 
雙欄頁面,頂部是頁眉,左側
為導航254 
百尺竿頭還需更進一步255 
6.6無序列表中的超鏈接255 
用CSS配置列表標記256 
用無序列表組織垂直導航區域257 
用無序列表組織水平導航區域258 
6.7用CSS偽類增加交互效果259 
動手實踐6.3 260 
6.8 CSS雙欄佈局實戰262 
動手實踐6.4 262 
6.9頁眉文本圖像替換265 
改進的頁眉文本圖像替換技術266 
動手實踐6.5 266 
6.10實戰圖片庫267 
動手實踐6.6 267 
6.11利用CSS進行定位269 
靜態定位270 
固定定位270 
相對定位270 
絕對定位271 
動手實踐6.7 272 
6.12 CSS調試技術274 
驗證HTML語法是否正確274 
驗證CSS語法是否正確274 
設置臨時背景顏色274 
設置臨時邊框274 
使用註釋查找意想不到的重疊274 
6.13更多HTML5結構元素275 
section元素275 
article元素276 
aside元素276 
time元素276
動手實踐6.8 276 
6.14舊瀏覽器的HTML5兼容性278 
配置CSS塊顯示279 
HTML5 Shim 279 
動手實踐6.9 279 
自測題6.2 280 
本章小結281 
關鍵術語281 
複習題281 
學以致用282 
動手練習285 
萬維網探秘286 
網站實例研究286 
Web項目298 
第7章深入了解超鏈接、列表
和移動端網頁設計299 
7.1換個角度看看超鏈接300 
有關相對超鏈接的更多知識300 
相對鏈接示例300 
動手實踐7.1 301 
區段標識符302 
動手實踐7.2 303 
ARIA的標誌角色305 
target屬性305 
動手實踐7.3 306 
塊級錨點306 
電話與短信超鏈接306 
7.2 CSS精靈306 
動手實踐7.4 307 
自測題4.1 309 
7.3三欄式CSS頁面佈局309 
動手實踐7.5 310 
7.4 CSS打印樣式316 
打印樣式最佳實踐316 
動手實踐7.6 319
7.5設計顯示於移動設備上的網頁321 
移動網頁設計最佳實踐322 
7.6視窗的meta標籤324 
7.7 CSS3多媒體查詢325 
什麼是多媒體查詢?326 
使用link元素的多媒體查詢
示例326 
使用@media規則的多媒體查詢
示例327 
動手實踐7.7 329 
7.8彈性圖像332 
動手實踐7.8 333 
7.9測試在移動設備上的顯示效果335 
用桌面電腦的瀏覽器進行測試336 
僅限於特別專業的開發者337 
多媒體查詢與Internet Explorer 
瀏覽器337 
移動設備優先337 
7.10 CSS3彈性盒佈局338 
配置一個彈性容器338 
配置彈性項目339 
動手實踐7.9 340 
自測題7.2 343 
本章小結344 
關鍵術語344 
複習題344 
學以致用345 
動手練習348 
萬維網探秘349 
關注網頁設計349 
網站實例研究350 
Web項目363 
第8章表格365 
8.1表格概覽366
表格元素366 
border屬性367 
表格標題367 
8.2表格行、單元格與表頭368 
表格行元素368 
表格數據元素368 
表格表頭元素369 
動手實踐8.1 370 
8.3跨行和跨列370 
colspan屬性370 
rowspan屬性371 
動手實踐8.2 371 
8.4配置一張可無障礙訪問的表格372 
自測題8.1 374 
8.5用CSS設置表格樣式374 
動手實踐8.3 375 
8.6 CSS3結構化偽類377 
動手實踐8.4 378 
8.7配置表格中的各個部分379 
自測題8.2 380 
本章小結381 
關鍵術語381 
複習題381 
學以致用382 
動手練習384 
萬維網探秘385 
關注網頁設計385 
網站實例研究385 
Web項目390 
第9章表單391 
9.1表單概述392 
表單元素393 
表單控件394 
9.2輸入元素表單控件394 
文本框394
提交按鈕396 
重置按鈕396 
動手實踐9.1 397 
多選框398 
單選按鈕399 
隱藏輸入控件400 
密碼框401 
9.3滾動文本框401 
動手實踐9.2 402 
9.4選擇列表404 
選擇元素404 
選項元素405 
自測題9.1 406 
9.5圖像按鈕和按鈕元素406 
圖像按鈕407 
按鈕元素407 
9.6無障礙訪問與表單408 
標籤元素408 
動手實踐9.3 409 
Fieldset和Legend元素409 
動手實踐9.4 410 
tabindex屬性411 
accesskey屬性412 
自測題9.2 412 
9.7用CSS定義表單樣式413 
9.8服務器端的處理414 
動手實踐9.5 415 
隱私和表單417 
服務器端處理的資源417 
探索服務器端處理技術418 
自測題9.3 418 
9.9 HTML5表單控件418 
電子郵件地址輸入419 
URL輸入控件419 
電話號碼輸入控件420
搜索字段輸入控件420 
數據列表表單控件421 
滑塊表單控件422 
微調器表單控件423 
日曆表單控件424 
拾色器表單控件425 
動手實踐9.6 425 
HTML5與漸進式提升427 
本章小結428 
關鍵術語428 
複習題428 
學以致用430 
動手練習431 
萬維網探秘433 
關注網頁設計434 
網站實例研究434 
Web項目444 
第10章網站開發445 
10.1大型項目的成功開發446 
項目工作角色446 
確定項目人選的標準447 
10.2開發流程448 
概念形成450 
分析450 
設計451 
開發452 
測試453 
自動測試工具和校驗器454 
啟用456 
維護456 
評估456 
自測題10.1 457 
10.3域名概述457 
挑選域名457 
註冊域名458 
10.4主機寄存458 
主機供應商459
寄存的類型459 
10.5選擇虛擬主機460 
自測題10.2 462 
本章小結463 
關鍵術語463 
複習題463 
動手練習465 
萬維網探秘466 
關注網頁設計467 
網站實例研究467 
Web項目467 
第11章多媒體與交互性469 
11.1插件、容器和編解碼器470 
11.2開啟音頻與視頻之旅472 
提供超鏈接472 
動手實踐11.1 472 
與網上的多媒體打交道473 
多媒體與無障礙訪問475 
瀏覽器兼容性問題475 
11.3 Adobe Flash 475 
HTML5內嵌元素476 
動手實踐11.2 477 
Flash資源477 
自測題11.1 478 
11.4 HTML5音頻和視頻元素478 
音頻元素479 
源元素479 
網頁上的HTML5音頻479 
動手實踐11.3 480 
視頻元素481 
源元素482 
網頁上的HTML5視頻482 
動手實踐11.4 483 
11.5多媒體文件與版權法律484
11.6 CSS3和交互性485 
CSS圖片庫485 
動手實踐11.5 485 
CSS3Transform屬性487 
CSS3 Rotate變換488 
動手實踐11.6 488 
CSS Transition屬性490 
動手實踐11.7 490 
練習應用過渡效果492 
動手實踐11.8 492 
11.7 Java 494 
在網頁上添加Java小程序495 
Java小程序資源497 
自測題11.1 497 
11.8 JavaScript 497 
JavaScript資源499 
11.9 Ajax 499 
Ajax資源501 
11.10 jQuery 501 
jQuery資源502 
11.11 HTML5 API 502 
地理位置502 
網絡存儲502 
離線應用503 
用Canvas元素繪圖503 
HTML5 API資源505 
自測題11.3 505 
11.12無障礙與多媒體/交互性505 
本章小結507 
關鍵術語507 
複習題508 
學以致用509 
動手練習510
萬維網探秘511 
關注網頁設計511 
網站實例研究512 
Web項目517 
第12章電子商務概述519 
12.1什麼是電子商務?520 
電子商務的優勢520 
電子商務的風險520 
12.2電子商務商業模式521 
12.3電子數據交換(EDI) 522 
12.4電子商務統計數據522 
12.5電子商務相關問題524 
12.6電子商務安全525 
加密525 
完整性526 
安全套接字層(SSL) 526 
數字證書527 
SSL和數字證書528 
自測題12.1 528 
12.7訂單和支付處理529 
現金模型529 
信用卡模型529 
智能卡模型529 
移動支付模型530 
12.8開設電子商務店舖的解決
方案530 
速成網店530 
現成的購物車軟件531 
定制解決方案531 
根據預算決定的半定制解決
方案531 
自測題12.2 532 
本章小結533 
關鍵術語533 
複習題533
動手練習535 
萬維網探秘535 
關注網頁設計536 
網站實例研究536 
Web項目547 
第13章網站推廣549 
13.1搜索引擎概述550 
13.2流行的搜索引擎550 
13.3搜索引擎組件550 
機器人551 
數據庫551 
搜索表單551 
13.4搜索引擎優化552 
關鍵字552 
網頁標題552 
標題標籤552 
描述552 
Description元標籤553 
鏈接553 
圖像和多媒體553 
有效的代碼554 
有價值的內容554 
13.5被搜索引擎收錄554 
合適的站點地圖555 
加盟556 
自測題13.1 556 
13.6監控搜索列表556 
13.7鏈接流行度558 
13.8社交媒體優化558 
博客和RSS源559 
社交網絡559 
13.9其他的網站推廣活動560 
快速反應(QR)碼560 
分銷聯盟計劃560 
橫幅廣告561 
橫幅廣告互換561
互惠鏈接協議562 
時事通訊562 
有“粘性”的網站功能562 
個人推薦562 
新聞組和郵件列表服務562 
傳統媒體廣告與現有的營銷
材料563 
自測題13.2 563 
13.10通過內聯框架提供動態內容563 
iframe元素563 
內聯框架中的YouTube視頻565 
動手實踐13.1 565 
本章小結567 
關鍵術語567 
複習題568 
動手練習569 
萬維網探秘569 
關注網頁設計569 
網站實例研究570 
Web項目572 
第14章JavaScript 573 
14.1 JavaScript概述574 
14.2 JavaScript的發展歷程574 
14.3 JavaScript的常見用途575 
警告消息575 
彈窗575 
跳轉菜單576 
鼠標移動技術576 
14.4在網頁中添加JavaScript 577 
Script元素577 
傳統JavaScript語句塊模板578 
警告消息框578 
動手實踐14.1 578
調試練習579 
自測題14.1 580 
14.5文檔對像模型概述580 
動手實踐14.2 581 
14.6事件與事件處理程序583 
動手實踐14.3 584 
自測題14.2 585 
14.7變量585 
在網頁中使用變量586 
動手實踐14.4 586 
使用輸入提示框獲取變量值588 
動手實踐14.5 588 
14.8編程概念介紹589 
算術運算符589 
判斷結構590 
動手實踐14.6 591 
函數593 
動手實踐14.7 594 
自測題14.3 595 
14.9表單處理595 
動手實踐14.8 596 
自測題14.4 601 
14.10無障礙訪問與JavaScript 601 
14.11 JavaScript資源601 
14.12 jQuery概述602 
14.13在網頁中添加jQuery 602 
下載jQuery 602 
通過內容分發網絡訪問jQuery 603 
Ready事件603 
動手實踐14.9 604 
14.14 jQuery選擇器605 
14.15 jQuery方法605
動手實踐14.10 606 
14.16 jQuery圖片庫608 
動手實踐14.11 609 
14.17 jQuery插件611 
動手實踐14.12 612 
動手實踐14.13 613 
14.18 jQuery資源615 
自測題14.5 616 
本章小結617 
關鍵術語617 
複習題618 
學以致用619 
動手練習620 
萬維網探秘621 
網站實例研究621 
Web項目630 
附錄網頁開發人員手冊631 
參考答案653


作者介紹


作者:Terry Felke-Morris(美)
Terry Felke-Morris 
她一名計算機信息系統教授,來自伊利諾斯州帕拉廷市的威廉雷尼哈珀學院。她擁有教育博士學位、信息系統理科碩士學位,以及包括Adobe Certified Dreamweaver 8 Developer, WOW Certified Associate Webmaster、 MicrosoftCertified Professional、Master CIW Designer,和CIW Certified Instructor在內的眾多認證證書。
Felke-Morris博士獲得過威廉雷尼哈珀學院頒發的教學技術Glenn A. Reich紀念獎,以表彰她在學院的網頁開發程序與課程中的設計工作。2006年,她因為在教學中出色地運用互聯網技術而榮獲Blackboard Greenhouse的在線教學示範將。Felke-Morris博士在2008年收穫了兩個國際獎項:教學技術委員會的電子教學傑出能力獎以及MERLOT的在線教學資源示範獎。
因其在商務與工業領域超過25年的信息技術經驗,Felke-Morris博士於1996年開通了她的第一個個人網站,並且維護至今。她長期致力於萬維網標準的提升,已經成為萬維網標準項目教育任務項目組的成員。Felke-Morris博士是威廉雷尼哈珀學院網頁開發認證與學位認定項目組的資深成員。
潘玉琪
同濟修智能交通,學成後入行IT,與數據深交多年,業餘時間不是窩在書房裡看看寫寫畫畫,就是鑽到廚房裡折騰鍋碗瓢盆,被譽為“交通圈裡最會做菜的IT攻城獅”,實為一枚如假包換的程序媛。平生最大的願望是一路逛吃逛吃走飯遍天下,然後回家山寨克隆另立門派。熱愛美食與電影,業餘在“小築飯” 碼字寫隨筆。代表譯著有《極客趣談I:創意料理語營養美食》與《SQL Server 2012從入門到精通》。




相關書籍

Reliable JavaScript: How to Code Safely in the World's Most Dangerous Language (Paperback)

作者 Lawrence D. Spencer Seth H. Richards

2017-08-09

流式架構 : Kafka 與 MapR Streams 數據流處理

作者 泰德·敦寧 艾倫·弗里德曼 唐李洋

2017-08-09

Refactoring JavaScript: Turning Bad Code Into Good Code

作者 Evan Burchard

2017-08-09