Web技術基礎(第2版)(含視頻教學)
楊占勝,傅德謙,許作萍
- 出版商: 電子工業
 - 出版日期: 2023-02-01
 - 售價: $414
 - 語言: 簡體中文
 - 頁數: 336
 - ISBN: 7121447282
 - ISBN-13: 9787121447280
 - 
    相關分類:
    
      HTML、CSS、JavaScript、Dreamweaver
 
下單後立即進貨 (約4週~6週)
商品描述
本書介紹了Web在整個網絡體系架構中的位置、Web與Internet的關系,引出了Web的3個基本要素:URL、HTTP、HTML。然後,本書系統、深入地介紹了HTML 4.01、CSS 2.1、JavaScript的全部內容,XML、XHTML、HTML 5、CSS 3的基本原理與核心內容,以及Web編輯工具Dreamweaver的使用方法。按照知識關聯和學習路線,本書對Web領域中大部分技術的概念進行了具有一定深度和特色的介紹。對於Dreamweaver軟件,除了介紹其基本的功能,還著重介紹了其特色與實用性。對於沒有基礎的初學者,本書可以系統、全面地講解原生的Web技術基礎知識;對於有基礎的技術人員,本書可以解答一些常見的疑難問題,有助於其建立系統的Web技術結構體系。本書可以作為本科、專科院校和各類培訓學校電腦相關專業的教材,也可以供網頁設計、網站開發、Web應用程序編程技術人員參考。
目錄大綱
第1章  Internet與Web	1
1.1 因特網簡介	1
1.2 萬維網	2
1.3 統一資源定位符	3
1.4 超文本傳輸協議	3
1.5 Web瀏覽器	5
1.6 Web服務器	6
1.7 資源類型標識	7
本章小結	8
思考題	8
第2章  HTML	9
2.1 基本文檔結構標記	9
2.2 文本格式化標記	10
2.2.1  標題標記	11
2.2.2  區段標記	11
2.2.3  文字格式化標記	12
2.2.4  特殊符號	14
2.3 超鏈接標記	14
2.3.1  鏈接地址	15
2.3.2  鏈接標記的主要屬性	15
2.3.3  改變鏈接的默認地址和目標	16
2.4 圖像標記	16
2.4.1  圖像文件類型	17
2.4.2  圖像鏈接與圖像映射	18
2.5 多媒體播放	19
2.5.1  對象標記	19
2.5.2  嵌入標記	21
2.5.3  音頻和視頻格式	22
2.6 列表標記	23
2.6.1  無序列表	23
2.6.2  有序列表	24
2.6.3  定義列表	24
2.7 表格標記	25
2.7.1  表格	25
2.7.2  <table>標記的屬性	26
2.7.3  <tr>和<td>標記的屬性	27
2.7.4  <table>標記的子標記	29
2.7.5  表格佈局	32
2.8 表單標記	35
2.8.1  表單	35
2.8.2  輸入控件	36
2.8.3  列表控件	37
2.8.4  文本域控件	37
2.8.5  輔助標記	39
2.9 框架標記	39
2.9.1  框架集	39
2.9.2  內聯框架	40
2.10 元標記	41
2.10.1  http-equiv屬性	41
2.10.2  name屬性	44
2.10.3  content屬性	44
2.11 HTML屬性	44
2.11.1  必需屬性	45
2.11.2  通用屬性	45
2.11.3  事件屬性	46
2.11.4  常用屬性	47
本章小結	47
思考題	47
第3章  CSS	48
3.1 基本樣式屬性	48
3.1.1  字體樣式屬性	48
3.1.2  文本樣式屬性	49
3.1.3  背景樣式屬性	51
3.1.4  邊框樣式屬性	52
3.1.5  邊距樣式屬性	54
3.1.6  列表樣式屬性	55
3.2 選擇器	57
3.2.1  通配符選擇器	57
3.2.2  標記選擇器	57
3.2.3  類選擇器	57
3.2.4  id選擇器	58
3.2.5  屬性選擇器	58
3.2.6  後代選擇器	59
3.2.7  並列選擇器	60
3.2.8  子元素選擇器	60
3.2.9  相鄰兄弟選擇器	60
3.2.10  偽類選擇器	60
3.2.11  偽元素選擇器	62
3.3 在網頁中使用CSS	64
3.3.1  內聯樣式表	64
3.3.2  內部樣式表	64
3.3.3  外部樣式表	64
3.3.4  樣式的優先級	67
3.4 定位相關屬性	69
3.4.1  盒模型與流佈局	69
3.4.2  顯示與大小屬性	70
3.4.3  定位與佈局屬性	73
3.4.4  內容修剪與對齊屬性	78
3.5 其他樣式屬性	85
3.5.1  表格相關屬性	85
3.5.2  鼠標樣式屬性	88
3.5.3  輪廓相關屬性	90
3.5.4  內容生成相關屬性	91
3.6 <div>+CSS佈局	94
本章小結	96
思考題	97
第4章  JavaScript	98
4.1 JavaScript概述	98
4.1.1  JavaScript的特點	98
4.1.2  Java與JavaScript的區別	99
4.1.3  兩個簡單的輸出方法	99
4.2 在網頁中嵌入JavaScript	100
4.3 JavaScript語法	102
4.3.1  基礎語法點	102
4.3.2  基本數據類型	103
4.3.3  常量	103
4.3.4  變量	105
4.3.5  常用全局函數	109
4.3.6  運算符與表達式	111
4.3.7  流程控制與語句	114
4.3.8  函數	119
4.4 JavaScript內置類	121
4.4.1  數組 Array	121
4.4.2  日期 Date	123
4.4.3  數學 Math	124
4.4.4  字符串 String	126
4.5 JavaScript運行環境對象	128
4.5.1  BOM對象	128
4.5.2  DOM對象	135
4.6 事件處理	142
4.7 JavaScript讀寫Cookie	147
4.8 正則表達式	148
4.8.1  正則表達式的規則	149
4.8.2  常用正則表達式	150
4.8.3  JavaScript使用正則表達式	151
4.9 JavaScript應用	152
4.9.1  修改網頁內容	152
4.9.2  表單驗證	155
4.10 JavaScript修改CSS樣式	158
本章小結	160
思考題	161
第5章  XML	162
5.1 XML概述	162
5.2 XML語法	163
5.2.1  XML語法規則	163
5.2.2  XML語法元素	164
5.2.3  格式良好和有效的XML文檔	166
5.3 DTD	166
5.3.1  DTD定義示例	166
5.3.2  在XML中聲明DTD	167
5.4 名稱空間	169
5.5 Schema	170
5.5.1  Schema定義示例	170
5.5.2  在XML中聲明Schema	171
5.6 CSS格式化XML	172
5.7 XSL	173
5.7.1  XSL概述	174
5.7.2  XSLT文檔結構	174
5.7.3  XSLT模板	174
5.7.4  模式處理	176
5.7.5  節點選擇	176
5.8 XML解析器	178
5.9 XML DOM	179
5.9.1  XMLDocument文檔對象	179
5.9.2  Node節點對象	181
5.9.3  NodeList節點列表對象	182
5.9.4  NamedNodeMap無序節點集對象	182
5.9.5  DOM例程	182
5.10 XHTML	185
本章小結	186
思考題	186
第6章  Web編程工具	187
6.1 Dreamweaver界面	187
6.2 站點管理	188
6.2.1  站點建立	189
6.2.2  文件管理	189
6.2.3  資源管理	190
6.2.4  站點地圖	190
6.3 網頁編輯	191
6.3.1  編碼輔助功能	191
6.3.2  可視化編輯	192
6.3.3  超鏈接	193
6.3.4  圖像	194
6.3.5  多媒體	195
6.3.6  表格	198
6.3.7  表單	199
6.3.8  框架	200
6.4 DOCTYPE聲明與網頁解析模式	200
6.4.1  網頁文檔類型聲明	200
6.4.2  瀏覽器的工作模式	202
6.5 網頁佈局	203
6.6 網站模板	204
6.7 CSS的支持	205
6.8 JavaScript的支持	206
6.9 XML的支持	207
6.10 參考資源	208
本章小結	209
思考題	209
第7章  HTML 5	210
7.1 HTML 5概述	210
7.1.1  從HTML到XHTML和HTML 5	210
7.1.2  HTML 5的優勢	211
7.2 HTML 5新增常用元素和屬性	212
7.2.1  新增的文檔結構元素	212
7.2.2  新增的通用屬性	214
7.2.3  其他元素	216
7.3 HTML 5增強的表單功能	217
7.3.1  新增的表單元素和屬性	218
7.3.2  <input>元素type屬性新增的屬性值	221
7.3.3  新增的客戶端校驗屬性	223
7.3.4  增強的文件上傳域	224
7.4 多媒體播放	226
7.4.1  音頻和視頻標記	227
7.4.2  JavaScript腳本控制媒體的播放	228
7.5 拖放行為	230
7.5.1  拖放API	230
7.5.2  拖放操作	231
7.6 繪圖功能	232
7.6.1  繪圖API	233
7.6.2  繪制圖形	234
7.7 Web Storage	242
7.7.1  Storage API簡介	242
7.7.2  本地存儲應用	242
7.8 離線應用	244
7.8.1  離線應用的配置	244
7.8.2  離線狀態的檢測	245
7.8.3  離線應用的緩存	245
7.9 Web Worker	247
7.9.1  Web Worker API簡介	248
7.9.2  JavaScript的多線程	248
7.10 Web Geolocation	250
7.10.1  Geolocation API簡介	250
7.10.2  地理定位	251
本章小結	252
思考題	253
第8章  CSS 3	254
8.1 CSS 3新增的選擇器	254
8.1.1  偽類選擇器	254
8.1.2  新增的偽元素選擇器	258
8.1.3  兄弟選擇器	259
8.1.4  瀏覽器前綴	259
8.2 服務器字體	259
8.2.1  @font-face	259
8.2.2  服務器字體與客戶端字體結合使用	262
8.3 邊框和陰影	262
8.3.1  圓角邊框	262
8.3.2  圖片邊框	263
8.3.3  陰影	264
8.4 用戶界面與分列顯示	265
8.4.1  用戶界面	265
8.4.2  分列顯示	265
8.5 彈性盒佈局	267
8.5.1  彈性容器	267
8.5.2  彈性子項	269
8.6 網格佈局	271
8.6.1  網格佈局術語	271
8.6.2  網格容器	272
8.6.3  網格元素	274
8.7 響應式設計的概念	278
8.7.1  邏輯像素	278
8.7.2  視口	279
8.7.3  vw與vh單位	280
8.7.4  媒體查詢	280
8.7.5  響應式設計原則	281
8.8 變形與動畫	286
8.8.1  變形	286
8.8.2  Transition動畫	287
8.8.3  Animation動畫	289
本章小結	291
思考題	291
第9章  JavaScript進階	292
9.1 JavaScript函數高級功能	292
9.1.1  函數定義	292
9.1.2  函數的特性	294
9.1.3  類屬性	295
9.1.4  函數的調用	296
9.1.5  函數的獨立性	297
9.1.6  函數的參數	298
9.1.7  類的擴展	301
9.1.8  對象的創建	303
9.2 DOM事件模型	305
9.2.1  基本事件模型	306
9.2.2  DOM 2事件模型	310
9.3 JavaScript程序調試	318
9.3.1  顯示腳本錯誤	318
9.3.2  開發者工具	318
本章小結	323
思考題	324
附錄A  實驗指導	325
附錄B  Web技術發展概述	325
附錄C  DTD語法	325
附錄D  Schema語法	325
參考文獻	326
