HTML、CSS和JavaScript入門經典(第2版) HTML、CSS和JavaScript入门经典(第2版)

朱莉·梅洛尼 (Julie Meloni)

  • 出版商: 人民郵電
  • 出版日期: 2015-12-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 532
  • 裝訂: 平裝
  • ISBN: 7115405948
  • ISBN-13: 9787115405944
  • 相關分類: CSSHTMLJavaScript
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

 

《HTML、CSS和JavaScript入門經典》(第2版)採用直觀的、逐步深入的方法介紹如何使用HTML、CSS(Cascading Style Sheet,層疊樣式表)和JavaScript設計、創建和維護網站,並且提供了清晰的指導。

《HTML、CSS和JavaScript入門經典》(第2版)信息豐富,涵蓋了HTML、CSS和JavaScript的基礎知識和高級應用,還介紹瞭如何組織和管理網站以及幫助人們找到你的Web頁面的知識。在每一章末尾還配有相應的問答題和作業,可以幫助你檢驗所學的知識。

《HTML、CSS和JavaScript入門經典》(第2版)示例豐富,操作步驟簡潔、明瞭,非常適合於從事Web設計和網站開發的初學者閱讀,對於有一定經驗的讀者,也有很大的參考價值。

 

<作者簡介>

 

Julie C. Meloni是一位居住在華盛頓特區的軟件開發經理和技術顧問。她編寫過多本圖書和若乾篇文章,它們是關於基於Web的程序設計語言和數據庫主題的,包括暢銷書Sams Teach Yourself PHP, MySQL and Apache All in One。

 

<目錄>

 

第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使用