Web前端開發技術——HTML、CSS、JavaScript(第3版)

Web前端開發技術——HTML、CSS、JavaScript(第3版)

作者: 聶常紅
出版社: 人民郵電
出版在: 2020-04-01
ISBN-13: 9787115495297
ISBN-10: 7115495297
裝訂格式: 平裝
總頁數: 370 頁





內容描述


本書全面介紹了Web標準的三個主要組成部分:HTML、CSS和JavaScript。
循序漸進的講述Web開發所涉及的三大前端技術的內容、應用技巧以及它們的綜合應用。
每部分都配置了大量的實用案例,圖文並茂,效果直觀。全書共21章,分為四個部分。
在HTML部分,系統介紹了主要講述了主要講述了HTML基本概念、常用文本標籤、
文檔結構標籤、在網頁中插入多媒體內容、列表、DIV標籤、元素類型、
在網頁中創建超鏈接、在網頁中使用表格、在網頁中創建表單等內容;
在CSS部分,系統介紹了CSS的定義、CSS常用屬性、盒子模型、
網頁元素的CSS排版等內容;在JavaScript部分,系統介紹了JavaScript基礎、
腳本函數、事件處理、JavaScript內置對象、BOM對象、正則表達式模式匹配、
JavaScript經典實例等內容;本書*後,通過一個綜合實例,
詳細講解了整合三大Web前端技術製作網頁涉及的各方面內容和技巧。
本書可作為大中專院校及培訓學校計算機及相關專業的教材,
並可供從事前端開發工作的相關人員參考。


目錄大綱


目錄:
第1章HTML基礎1
1.1 基本概念1
1.2 HTML發展歷程2
1.3 HTML文件3
1.3.1 HTML標籤4
1.3.2 HTML文件基本結構5
1.3.3 <!doctype>文檔類型聲明標籤5
1.3.4 及網頁頭部區域標籤6
1.3.5 主體標籤11
1.3.6 HTML文件的編寫方法12
習題1 14
第2章常用文本標籤和文檔結構標籤16
2.1 常用文本標籤16
2.1.1 段落與換行標籤16
2.1.2 標題字標籤17
2.1.3 strong標籤強調18
2.1.4 em標籤19
2.1.5 span標籤19
2.1.6 空格、特殊字符的輸入及註釋20
2.2 HTML5文檔結構標籤22
2.2.1 header標籤22
2.2.2 article標籤23
2.2.3 section標籤23
2.2.4 nav標籤24
2.2.5 aside標籤25
2.2.6 footer標籤25
習題2 26
第3章在網頁中插入多媒體內容28
3.1 在網頁中插入圖片28
3.1.1 網頁常用圖片格式28
3.1.2 插入圖片基本語法28
3.1.3 設置圖片大小29
3.1.4 設置圖片描述信息和替換信息30
3.2 使用嵌入Flash動畫31
3.3 使用嵌入多媒體內容33
3.4 使用嵌入音頻和視頻34
3.5 使用嵌入音頻36
習題3 36
第4章列表、DIV標籤和元素類型38
4.1 使用列表標籤創建列表38
4.1.1 創建有序列表38
4.1.2 創建無序列表40
4.1.3 創建嵌套列表44
4.2

標籤45
4.3 元素類型46
4.3.1 block塊級元素46
4.3.2 inline行內元素48
4.3.3 inline-block行內塊元素49
習題4 50
第5章在網頁中創建超鏈接52
5.1 使用標籤創建超鏈接52
5.1.1 創建超鏈接的基本語法52
5.1.2 設置超鏈接目標窗口53
5.1.3 超鏈接的鏈接路徑54
5.2 基準URL標籤 55
5.3 超鏈接的類型56
5.3.1 內部鏈接56
5.3.2 外部鏈接57
5.3.3 書籤鏈接57
5.3.4 腳本鏈接59
5.3.5 文件下載59
5.3.6 文本鏈接60
5.3.7 圖片鏈接60
5.4 超鏈接與浮動框架61
5.4.1 在頁面中嵌入浮動框架61
5.4.2 設置浮動框架的大小62
5.4.3 設置浮動框架的邊框62
5.4.4 浮動框架作為超鏈接目標63
習題5 64
第6章在網頁中使用表格65
6.1 表格概述65
6.2 表格標籤66
6.2.1 標籤66
6.2.2 表格標題標籤 68
6.2.3 標籤68
6.2.4 、和標籤73
6.3 表格的綜合示例74
習題6 76
第7章在網頁中創建表單77
7.1 表單概述77
7.2 標籤78
7.3 input元素78
7.3.1 文本框79
7.3.2 密碼框80
7.3.3 隱藏域80
7.3.4 文件域81
7.3.5 單選框和復選框82
7.3.6 提交按鈕83
7.3.7 button按鈕83
7.3.8 重置按鈕84
7.3.9 圖像按鈕85
7.4 選擇列表元素85
7.5 文本域元素88
7.6 HTML5表單新增屬性89
7.6.1 form屬性89
7.6.2 formaction屬性89
7.6.3 autofocus屬性90
7.6.4 pattern屬性91
7.6.5 placeholder屬性92
7.6.6 required屬性92
7.7 HTML5表單新增的input元素類型93
7.7.1 tel類型94
7.7.2 email類型94
7.7.3 url類型94
7.7.4 number類型95
7.7.5 range類型96
7.7.6 search類型97
7.7.7 color類型97
7.7.8 date類型98
7.7.9 time類型99
7.7.10 datetime類型100
7.7.11 datetime-local類型100
7.7.12 week類型101
7.7.13 month類型101
7.8 提交按鈕新增取消驗檢屬性102
7.9 表單綜合示例103
習題7 105
第8章CSS的定義及應用106
8.1 CSS概述106
8.2 定義CSS的基本語法107
8.3 CSS基本選擇器109
8.3.1 元素選擇器109
8.3.2 類選擇器110
8.3.3 ID選擇器112
8.3.4 偽類選擇器114
8.3.5 偽元素選擇器118
8.3.6 通用選擇器121
8.4 CSS複合選擇器122
8.4.1 交集選擇器122
8.4.2 並集選擇器123
8.4.4 後代選擇器124
8.4.5 子元素選擇器125
8.4.6 相鄰兄弟選擇器126
8.5 在HTML文檔中應用CSS的常用方式127
8.5.1 行內式127
8.5.2 內嵌式127
8.5.3 鏈接式128
8.6 CSS的衝突與解決129
習題8 131
第9章CSS常用屬性132
9.1 文本屬性132
9.1.1 color顏色屬性132
9.1.2 text-align水平對齊屬性133
9.1.3 text-indent首行縮進屬性135
9.1.4 text-decoration文本修飾屬性136
9.1.5 letter-spacing字符間距屬性137
9.1.6 word-spacing字間距屬性138
9.1.7 line-height文本行高屬性139
9.2 字體屬性141
9.2.1 font-weight字體粗細屬性142
9.2.2 font-style字體風格屬性143
9.2.3 font-size字體大小屬性144
9.2.4 font-family字體族屬性145
9.2.5 font字體屬性147
9.3 背景屬性149
9.3.1 背景顏色屬性:background-color 149
9.3.2 背景圖片屬性:background-image 150
9.3.3 背景圖片重複屬性:background-repeat 151
9.3.4 背景圖片位置屬性:background-position 152
9.3.5 背景圖片滾動屬性:background-attachment 154
9.3.6 背景屬性:background 157
9.4 display屬性157
9.5 列表屬性160
9.5 表格屬性162
習題9 164
第10章盒子模型165
10.1 盒子模型的組成165
10.2 盒子邊框設置167
10.2.1 設置邊框風格167
10.2.2 設置邊框寬度170
10.2.3 設置邊框顏色172
10.2.4 統一設置邊框的寬度、顏色和風格174
10.3 盒子內邊距設置177
10.3.1 內邊距的設置177
10.3.2 padding內邊距的特點179
10.4 盒子外邊距設置181
10.4.1 外邊距的設置181
10.4.2 盒子外邊距的合併183
10.4.3 相鄰盒子之間的水平間距189
10.5 盒子內容大小設置191
習題10 192
第11章網頁元素的CSS排版193
11.1 標準流排版193
11.2 浮動排版194
11.3 定位排版205
習題11 214
第12章網頁常見佈局版式215
12.1 上中下一欄版式215
12.2 左右兩欄版式216
12.3 左右兩欄+頁眉+頁腳版式219
12.4 左右寬度固定中間自適應的左中右三欄版式220
12.5 左中右三欄+頁眉+頁腳版式223
12.6 DIV+CSS佈局與表格佈局的比較224
習題12 225
第13章JavaScript基礎226
13.1 JavaScript概述226
13.1.1 JavaScript發展歷史及組成部分226
13.1.2 JavaScript與Java的關係及編輯工具227
13.1.3 JavaScript特點227
13.1.4 JavaScript語法特點228
13.1.4 JavaScript代碼執行順序和調試229
13.2 JavaScript代碼的調試方法229
13.2.1 使用alert()方法調試JavaScript代碼229
13.2.2 使用console.log()方法調試JavaScript代碼231
13.2.3 使用IE11的“*發者工具”調試腳本代碼232
13.3 標識符、關鍵字和保留字235
13.4 直接量236
13.5 變量236
13.5.1 變量的聲明與賦值236
13.5.2 變量的作用域237
13.6 數據類型239
13.6.1 數字類型239
13.6.2 字符串類型240
13.6.3 布爾類型242
13.6.4 null和undefined類型242
13.6.5 數據類型的轉換242
13.7 表達式和運算符246
13.7.1 算術表達式246
13.6.2 關係表達式247
13.6.3 邏輯表達式248
13.6.4 賦值表達式252
13.6.5 條件表達式253
13.6.6 new運算符253
13.6.7 運算符的優先級及結合性254
13.7 語句255
13.7.1 表達式語句255
13.7.2 聲明語句255
13.7.3 條件語句256
13.7.4 循環語句262
13.7.5 循環終止和退出語句267
13.7.6 註釋語句268
13.8 在網頁中嵌入JavaScript代碼269
13.8.1 在HTML標籤的事件屬性中直接添加腳本269
13.8.2 使用script標籤嵌入腳本代碼270
13.8.3 使用標籤鏈接外部JavaScript文件271
習題13 272
第14章腳本函數273
14.1 函數定義273
14.2 return語句詳解275
14.3 函數調用276
14.4 this指向278
14.5 內置函數280
習題14 282
第15章事件處理283
15.1 事件處理概述283
15.2 註冊事件處理程序284
15.2.1 使用HTML標籤的事件屬性註冊事件處理程序284
15.2.2 使用事件目標的事件屬性註冊事件處理函數285
15.2.3 使用事件目標調用addEventListener()方法286
15.3 事件處理程序的調用288
15.3.1 事件處理程序與this的使用288
15.3.2 事件對象event 290
15.3.3 事件處理程序的返回值292
習題15 293
第16章JavaScript內置對象294
16.1 Array對象294
16.2 String對象296
16.3 Math對象298
16.4 Date對象300
習題16 302
第17章使用DOM操作HTML文檔303
17.1 DOM概述303
17.2 DOM對象304
17.2.1 document對象304
17.2.2 元素對象305
17.2.3 屬性對象306
17.3 使用DOM訪問文檔元素307
17.3.1 獲取文檔元素307
17.3.2 訪問和設置文檔元素屬性308
17.3.3 使用innerHTML屬性訪問和設置文檔元素內容309
17.4 使用DOM創建、插入、修改和刪除節點310
17.5 表單及表單元素對象312
17.5.1 表單對象312
17.5.2 表單元素對象313
習題17 317
第18章BOM對象318
18.1 BOM結構318
18.2 Window對象318
18.3 navigator對象326
18.4 location對象327
18.5 history對象329
18.6 screen對象330
習題18 330
第19章正則表達式模式匹配332
19.1 正則表達式定義332
19.2 使用RegExp對象進行模式匹配333
19.2.1 創建RegExp對象334
19.2.2 RegExp對象常用屬性和方法334
19.3 用於模式匹配的String方法338
習題19 341
第20章JavaScript經典實例342
20.1 使用JavaScript創建選項卡切換內容塊342
20.2 使用JavaScript創建折疊菜單345
20.3 使用JavaScript創建二級菜單347
習題20 351
第21章使用HTML5+CSS+JavaScript創建企業網站352
21.1 網站的建設與發布流程352
21.1.1 網站策劃352
21.1.2 網站素材收集352
21.1.3 網頁規劃352
21.1.4 網站目錄設計353
21.1.5 網頁製作353
21.1.6 網站測試353
21.1.7 網站發布354
21.2 使用HTML5+CSS+JavaScript創建網站354
21.2.1 網站的創建流程354
21.2.2 公司簡介網頁的製作356
21.2.3 網上訂購頁面的製作367

標籤69
6.2.5 單元格的跨行和跨列設置71
6.2.6

作者介紹


軟件設計師,有十多年教學經驗。
講授課程:web編程、Java程序設計、
企業級JAVA II等主要研究項目及領域:軟件開發、系統架構等。




相關書籍

JavaScript Programmer's Reference (Paperback)

作者 Alexei White

2020-04-01

Adobe LiveCycle Designer: Creating Dynamic PDF and HTML5 Forms for Desktop and Mobile Applications, 2/e (Paperback)

作者 J. P. Terry Terry

2020-04-01

即學即用 HTML5 行動裝置開發

作者 王志剛 王中元 江友華

2020-04-01