Web技術(shù)基礎(chǔ)(第2版)(含視頻教學(xué))
定 價:69 元
- 作者:楊占勝
- 出版時間:2023/2/1
- ISBN:9787121447280
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.092.2
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書介紹了Web在整個網(wǎng)絡(luò)體系架構(gòu)中的位置、Web與Internet的關(guān)系,引出了Web的3個基本要素:URL、HTTP、HTML。然后,本書系統(tǒng)、深入地介紹了HTML 4.01、CSS 2.1、JavaScript的全部內(nèi)容,XML、XHTML、HTML 5、CSS 3的基本原理與核心內(nèi)容,以及Web編輯工具Dreamweaver的使用方法。按照知識關(guān)聯(lián)和學(xué)習(xí)路線,本書對Web領(lǐng)域中大部分技術(shù)的概念進行了具有一定深度和特色的介紹。對于Dreamweaver軟件,除了介紹其基本的功能,還著重介紹了其特色與實用性。對于沒有基礎(chǔ)的初學(xué)者,本書可以系統(tǒng)、全面地講解原生的Web技術(shù)基礎(chǔ)知識;對于有基礎(chǔ)的技術(shù)人員,本書可以解答一些常見的疑難問題,有助于其建立系統(tǒng)的Web技術(shù)結(jié)構(gòu)體系。本書可以作為本科、?圃盒:透黝惻嘤(xùn)學(xué)校計算機相關(guān)專業(yè)的教材,也可以供網(wǎng)頁設(shè)計、網(wǎng)站開發(fā)、Web應(yīng)用程序編程技術(shù)人員參考。
楊占勝,臨沂大學(xué)信息學(xué)院 教師。省級精品課程網(wǎng)絡(luò)軟件開發(fā)課程群-Java Web應(yīng)用程序課程負責(zé)人。主要教授:軟件開發(fā)基礎(chǔ)、Java Web應(yīng)用程序開發(fā)、專業(yè)英語等。
第1章 Internet與Web1
1.1 互聯(lián)網(wǎng)簡介1
1.2 萬維網(wǎng)2
1.3 統(tǒng)一資源定位符3
1.4 超文本傳輸協(xié)議3
1.5 Web瀏覽器5
1.6 Web服務(wù)器6
1.7 資源類型標(biāo)識7
本章小結(jié)8
思考題8
第2章 HTML9
2.1 基本文檔結(jié)構(gòu)標(biāo)記9
2.2 文本格式化標(biāo)記10
2.2.1 標(biāo)題標(biāo)記11
2.2.2 區(qū)段標(biāo)記11
2.2.3 文字格式化標(biāo)記12
2.2.4 特殊符號14
2.3 超鏈接標(biāo)記14
2.3.1 鏈接地址15
2.3.2 鏈接標(biāo)記的主要屬性15
2.3.3 改變鏈接的默認(rèn)地址和目標(biāo)16
2.4 圖像標(biāo)記16
2.4.1 圖像文件類型17
2.4.2 圖像鏈接與圖像映射18
2.5 多媒體播放19
2.5.1 對象標(biāo)記19
2.5.2 嵌入標(biāo)記21
2.5.3 音頻和視頻格式22
2.6 列表標(biāo)記23
2.6.1 無序列表23
2.6.2 有序列表24
2.6.3 定義列表24
2.7 表格標(biāo)記25
2.7.1 表格25
2.7.2 <table>標(biāo)記的屬性26
2.7.3 <tr>和<td>標(biāo)記的屬性27
2.7.4 <table>標(biāo)記的子標(biāo)記29
2.7.5 表格布局32
2.8 表單標(biāo)記35
2.8.1 表單35
2.8.2 輸入控件36
2.8.3 列表控件37
2.8.4 文本域控件37
2.8.5 輔助標(biāo)記39
2.9 框架標(biāo)記39
2.9.1 框架集39
2.9.2 內(nèi)聯(lián)框架40
2.10 元標(biāo)記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
本章小結(jié)47
思考題47
第3章 CSS48
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 標(biāo)記選擇器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 在網(wǎng)頁中使用CSS64
3.3.1 內(nèi)聯(lián)樣式表64
3.3.2 內(nèi)部樣式表64
3.3.3 外部樣式表64
3.3.4 樣式的優(yōu)先級67
3.4 定位相關(guān)屬性69
3.4.1 盒模型與流布局69
3.4.2 顯示與大小屬性70
3.4.3 定位與布局屬性73
3.4.4 內(nèi)容修剪與對齊屬性78
3.5 其他樣式屬性85
3.5.1 表格相關(guān)屬性85
3.5.2 鼠標(biāo)樣式屬性88
3.5.3 輪廓相關(guān)屬性90
3.5.4 內(nèi)容生成相關(guān)屬性91
3.6 <div>+CSS布局94
本章小結(jié)96
思考題97
第4章 JavaScript98
4.1 JavaScript概述98
4.1.1 JavaScript的特點98
4.1.2 Java與JavaScript的區(qū)別99
4.1.3 兩個簡單的輸出方法99
4.2 在網(wǎng)頁中嵌入JavaScript100
4.3 JavaScript語法102
4.3.1 基礎(chǔ)語法點102
4.3.2 基本數(shù)據(jù)類型103
4.3.3 常量103
4.3.4 變量105
4.3.5 常用全局函數(shù)109
4.3.6 運算符與表達式111
4.3.7 流程控制與語句114
4.3.8 函數(shù)119
4.4 JavaScript內(nèi)置類121
4.4.1 數(shù)組 Array121
4.4.2 日期 Date123
4.4.3 數(shù)學(xué) Math124
4.4.4 字符串 String126
4.5 JavaScript運行環(huán)境對象128
4.5.1 BOM對象128
4.5.2 DOM對象135
4.6 事件處理142
4.7 JavaScript讀寫Cookie147
4.8 正則表達式148
4.8.1 正則表達式的規(guī)則149
4.8.2 常用正則表達式150
4.8.3 JavaScript使用正則表達式151
4.9 JavaScript應(yīng)用152
4.9.1 修改網(wǎng)頁內(nèi)容152
4.9.2 表單驗證155
4.10 JavaScript修改CSS樣式158
本章小結(jié)160
思考題161
第5章 XML162
5.1 XML概述162
5.2 XML語法163
5.2.1 XML語法規(guī)則163
5.2.2 XML語法元素164
5.2.3 格式良好和有效的XML文檔166
5.3 DTD166
5.3.1 DTD定義示例166
5.3.2 在XML中聲明DTD167
5.4 名稱空間169
5.5 Schema170
5.5.1 Schema定義示例170
5.5.2 在XML中聲明Schema171
5.6 CSS格式化XML172
5.7 XSL173
5.7.1 XSL概述174
5.7.2 XSLT文檔結(jié)構(gòu)174
5.7.3 XSLT模板174
5.7.4 模式處理176
5.7.5 節(jié)點選擇176
5.8 XML解析器178
5.9 XML DOM179
5.9.1 XMLDocument文檔對象179
5.9.2 Node節(jié)點對象181
5.9.3 NodeList節(jié)點列表對象182
5.9.4 NamedNodeMap無序節(jié)點集對象182
5.9.5 DOM例程182
5.10 XHTML185
本章小結(jié)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 網(wǎng)頁編輯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聲明與網(wǎng)頁解析模式200
6.4.1 網(wǎng)頁文檔類型聲明200
6.4.2 瀏覽器的工作模式202
6.5 網(wǎng)頁布局203
6.6 網(wǎng)站模板204
6.7 CSS的支持205
6.8 JavaScript的支持206
6.9 XML的支持207
6.10 參考資源208
本章小結(jié)209
思考題209
第7章 HTML 5210
7.1 HTML 5概述210
7.1.1 從HTML到XHTML和HTML 5210
7.1.2 HTML 5的優(yōu)勢211
7.2 HTML 5新增常用元素和屬性212
7.2.1 新增的文檔結(jié)構(gòu)元素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 音頻和視頻標(biāo)記227
7.4.2 JavaScript腳本控制媒體的播放228
7.5 拖放行為230
7.5.1 拖放API230
7.5.2 拖放操作231
7.6 繪圖功能232
7.6.1 繪圖API233
7.6.2 繪制圖形234
7.7 Web Storage242
7.7.1 Storage API簡介242
7.7.2 本地存儲應(yīng)用242
7.8 離線應(yīng)用244
7.8.1 離線應(yīng)用的配置244
7.8.2 離線狀態(tài)的檢測245
7.8.3 離線應(yīng)用的緩存245
7.9 Web Worker247
7.9.1 Web Worker API簡介248
7.9.2 JavaScript的多線程248
7.10 Web Geolocation250
7.10.1 Geolocation API簡介250
7.10.2 地理定位251
本章小結(jié)252
思考題253
第8章 CSS 3254
8.1 CSS 3新增的選擇器254
8.1.1 偽類選擇器254
8.1.2 新增的偽元素選擇器258
8.1.3 兄弟選擇器259
8.1.4 瀏覽器前綴259
8.2 服務(wù)器字體259
8.2.1 @font-face259
8.2.2 服務(wù)器字體與客戶端字體結(jié)合使用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 網(wǎng)格布局271
8.6.1 網(wǎng)格布局術(shù)語271
8.6.2 網(wǎng)格容器272
8.6.3 網(wǎng)格元素274
8.7 響應(yīng)式設(shè)計的概念278
8.7.1 邏輯像素278
8.7.2 視口279
8.7.3 vw與vh單位280
8.7.4 媒體查詢280
8.7.5 響應(yīng)式設(shè)計原則281
8.8 變形與動畫286
8.8.1 變形286
8.8.2 Transition動畫287
8.8.3 Animation動畫289
本章小結(jié)291
思考題291
第9章 JavaScript進階292
9.1 JavaScript函數(shù)高級功能292
9.1.1 函數(shù)定義292
9.1.2 函數(shù)的特性294
9.1.3 類屬性295
9.1.4 函數(shù)的調(diào)用296
9.1.5 函數(shù)的獨立性297
9.1.6 函數(shù)的參數(shù)298
9.1.7 類的擴展301
9.1.8 對象的創(chuàng)建303
9.2 DOM事件模型305
9.2.1 基本事件模型306
9.2.2 DOM 2事件模型310
9.3 JavaScript程序調(diào)試318
9.3.1 顯示腳本錯誤318
9.3.2 開發(fā)者工具318
本章小結(jié)323
思考題324
附錄A 實驗指導(dǎo)325
附錄B Web技術(shù)發(fā)展概述325
附錄C DTD語法325
附錄D Schema語法325
參考文獻326