圖書詳細信息
ISBN:9787302373803
定價:36元
印次:1-1
裝幀:平裝
印刷日期:2014-8-21
圖書簡介
內容與外觀交織在一起,代碼量大,難以維護。而目前Web標準的最大特點就是採用XHTML + CSS + JavaScript,將網頁內容、外觀樣式及動態效果徹底分離,從而大大減少了頁面代碼,可節省頻寬、提高網速,更便於分工設計、代碼重用,既易於維護,又方便移植。
目錄
第1章HTML、CSS、JavaScript基礎知識和基本語法 1
1.1Web網頁的基本概念 1
1.1.1網頁 1
1.1.2網站 3
1.1.3Web標準 4
1.2網頁的工作原理與製作工具 5
1.2.1網頁的工作原理 5
1.2.2網頁製作工具 5
1.3HTML、CSS、JavaScript簡介與示例 6
1.3.1HTML超文本標記語言 6
1.3.2CSS層疊樣式表 7
1.3.3JavaScript腳本語言 8
1.4HTML文檔結構和基本語法 8
1.4.1HTML文檔結構 8
1.4.2HTML基本語法 9
1.4.3HTML文檔的標記與分類 11
1.5XHTML文檔結構和文檔類型 11
1.6HTML文檔頭部的相關標記 12
1.6.1設定頁面標題<title> 12
1.6.2定義頁面元信息<meta/> 13
1.6.3引用外部檔案<link/> 14
1.7習題 15
第2章CSS樣式表基礎與盒子模型 17
2.1CSS概述 17
2.2CSS樣式規則與內聯CSS樣式 17
2.2.1CSS樣式規則 17
2.2.2內聯CSS樣式 18
2.3CSS樣式表 19
2.3.1CSS樣式表的結構和使用 19
2.3.2基本選擇符 20
2.3.3群組與通用選擇符 24
2.3.4包含與子對象選擇符 25
2.3.5相鄰選擇符 28
2.3.6屬性選擇符 30
2.3.7偽對象(偽元素)選擇符 33
2.4樣式規則的優先權 34
2.4.1樣式規則的優先權原則 35
2.4.2用!important提高樣式優先權 37
2.5CSS中的顏色與滑鼠指針 38
2.5.1CSS顏色的屬性值 38
2.5.2CSS設定滑鼠形狀cursor 39
2.6塊級元素的盒模型 40
2.6.1盒模型結構 40
2.6.2垂直外邊距的合併 46
2.6.3網頁元素div 47
2.7盒子的居中、浮動及顯示方式 48
2.7.1盒子的居中 48
2.7.2盒子的浮動與清除浮動 49
2.7.3元素的顯示方式 52
2.7.4 元素的可見性visibility 52
2.8盒子的布局套用舉例 53
2.9習題 57
第3章HTML的基本元素及樣式 59
3.1HTML文本字元、注釋標記
及水平線標記 59
3.2文本與修飾標記 61
3.2.1設定文本標記 61
3.2.2文本修飾標記 62
3.2.3塊級文本標記 63
3.2.4樣式組織標記<span> 64
3.3CSS文本樣式規則 65
3.3.1CSS大小尺寸量度的屬性值 65
3.3.2文本字元的CSS樣式屬性 66
3.3.3文本外觀CSS樣式屬性 68
3.4圖像與圖像樣式 72
3.4.1插入圖像 72
3.4.2圖像樣式 73
3.4.3使用display:block;將圖像轉換為塊級元素 75
3.5小案例:div、圖像和文本的綜合排版 76
3.5.1案例分析 76
3.5.2案例代碼 77
3.6列表標記與相關樣式 78
3.6.1各種列表標記介紹 79
3.6.2列表樣式 82
3.7超連結標記與偽類 83
3.7.1超連結標記及屬性 84
3.7.2連結到普通文檔、圖像或多媒體檔案 86
3.7.3設定錨點和E-mail連結 87
3.7.4偽類選擇符 89
3.8圖像映射標記 92
3.8.1創建圖像映射標記 93
3.8.2使用圖像映射的<img/>圖像 93
3.9表格標記及樣式 95
3.9.1創建表格的基本標記 96
3.9.2表格基本標記中的樣式屬性 98
3.9.3表格單元格合併 100
3.10小案例:山東商職學院網站首頁製作 103
3.11課堂練習小案例 110
3.12習題 111
第4章HTML框架、表單、多媒體 115
4.1HTML的浮動框架 115
4.1.1浮動框架的基本概念 115
4.1.2浮動框架的套用舉例 116
4.2表單標記 119
4.2.1創建表單標記<form> 119
4.2.2表單輸入標記<input/> 120
4.2.3文本區標記<textarea> 124
4.2.4按鈕標記<button> 125
4.2.5滾動列表與下拉列表標記<select><option> 126
4.2.6控制項標籤標記<label> 130
4.2.7表單分組及標題標記<fieldset><legend> 130
4.2.8套用div和樣式的表單設計 132
4.3IE瀏覽器滾動字幕、背景音樂與多媒體 133
4.3.1IE瀏覽器滾動字幕標記<marquee> 133
4.3.2IE瀏覽器播放背景音樂標記<bgsound/> 135
4.3.3IE瀏覽器播放多媒體標記<embed> 136
4.4XHTML播放多媒體標記 137
4.4.2用<object>播放Flash檔案 139
4.4.3<object>使用RealPlayer播放器 140
4.4.4<object>使用MediaPlayer播放器 141
4.4.5用<object>自動嵌入合適的播放器 142
4.5習題 143
第5章盒子的定位 145
5.1布局定位屬性position 145
5.1.1自動定位static 146
5.1.2相對定位relative 146
5.1.3絕對定位absolute 149
5.1.4固定定位fixed 153
5.2盒子的浮動、相對定位和絕對定位的綜合套用 154
5.2.1案例分析及方案說明 155
5.2.2樣式代碼及說明 156
5.2.3頁面代碼 157
5.2.4腳本代碼 159
5.3元素的層疊等級 160
5.4習題 162
第6章JavaScript基礎 163
6.1JavaScript語言概述 163
6.1.1JavaScript語言的特點 163
6.1.2JavaScript的使用 164
6.2JavaScript常量與變數 166
6.2.1數據類型與常量 166
6.2.2變數 167
6.3JavaScript運算符與表達式 168
6.3.1算術運算符與表達式 169
6.3.2賦值運算符與表達式 169
6.3.3比較、邏輯運算符與表達式 169
6.3.4條件運算符與表達式 171
6.4JavaScript的語法與流程控制語句 171
6.4.1JavaScript的語法 171
6.4.2條件語句if-else 171
6.4.3多選擇開關語句switch 172
6.4.4循環語句while、do-while、for 176
6.5JavaScript自定義函式 180
6.5.1獨立函式 180
6.5.2內嵌函式與匿名函式 182
6.6JavaScript事件處理 183
6.6.1JavaScript常用事件 184
6.6.2頁面相關事件與函式的記憶調用 186
6.6.3滑鼠相關事件 188
6.6.4焦點、按鍵及表單相關事件 193
6.7onerror事件與頁面錯誤提示 196
6.7.1用onerror事件捕獲錯誤 197
6.7.2用try...catch捕獲錯誤 199
6.7.3 用throw拋出錯誤對象 200
6.8習題 201
第7章JavaScript對象與系統對象 205
7.1面向對象概述 205
7.2JavaScript全局對象 206
7.2.1 全局對象的屬性:全局變數 206
7.2.2全局對象的方法:全局函式 206
7.3瀏覽器視窗對象window 209
7.3.1window對象的屬性 209
7.3.2window對象的對話框 209
7.3.3window對象的方法 210
7.3.4定時器套用小案例:圖片輪換與漂浮廣告 216
7.4瀏覽器信息對象navigator 219
7.5當前頁面URL對象location 220
7.5.1location對象的屬性 220
7.5.2location對象的方法 222
7.6瀏覽頁面歷史對象history 223
7.7習題 224
第8章JavaScript內置對象與DOM對象 227
8.1Date日期時間對象 227
8.1.1Date日期時間對象的創建 227
8.1.2Date日期時間對象的常用方法 228
8.2Array數組對象 229
8.2.1數組的創建與屬性 229
8.2.2數組對象與日期時間對象的綜合套用 229
8.2.3表單複選框組數據驗證的實現 230
8.3String字元串對象 232
8.4RegExp正則表達式對象 234
8.4.1正則表達式的構成 234
8.4.2RegExp正則表達式對象的創建與屬性 236
8.4.3RegExp正則表達式對象的方法 237
8.4.4String字元串對象使用正則表達式的方法 240
8.4.5自定義刪除字元串首尾空格的方法trim(str) 243
8.5Math類 244
8.6document文檔對象 245
8.6.1document對象的屬性 245
8.6.2document對象的方法 245
8.7DOM節點對象 247
8.7.1DOM節點對象的通用屬性 247
8.7.2標記對象的所屬類 248
8.7.3標記對象的屬性 248
8.7.4標記對象的方法 250
8.7.5某些標記對象的專有屬性或方法 250
8.8event事件對象 254
8.9style樣式對象 256
8.10習題 257
第9章JavaScript的套用 261
9.1摺疊式導航 261
9.1.1摺疊式導航 261
9.1.2動態生成下拉列表 265
9.2圖像操作 267
9.2.1圖像翻轉器 267
9.2.2隨機顯示一條文本或一幅圖像 269
9.3表單處理與驗證 269
9.3.1使用正則表達式驗證表單內容 270
9.3.2目前流行的通用表單驗證方法 272
9.3.3表單綜合驗證示例 276
9.4樣式表切換器 282
附錄習題答案 287