網頁程式設計 HTML,JavaScript,CSS,XHTML,Ajax(第三版)

網頁程式設計 HTML,JavaScript,CSS,XHTML,Ajax(第三版)

本書以講述HTML與JavaScript網頁設計技術為主,其他網頁技術為輔,通過完整範例由淺入深地講解了HTML、JavaScript、CSS、XHTML、Ajax等時下流行的網頁程式設計技術與套用技巧。通過對本書的學習,讀者能夠真正達到“一書在手,網頁製作不求人”的目標。

基本介紹

  • 中文名:網頁程式設計 HTML,JavaScript,CSS,XHTML,Ajax(第三版)
  • ISBN:9787302314240
  • 定價:48元
  • 印次:3-1
  • 出版社清華大學出版社
  • 平裝:348頁
  • 開本:16開
  • 尺寸:25.8 * 28.8 * 1.2 cm
  • 作者:陳惠貞
圖書信息,圖書簡介,圖書前言,圖書目錄,

圖書信息


裝幀:平裝
印刷日期:2013-1-25

圖書簡介

本書共18章,內容包括HTML基本語法、網頁編輯與格式化、超連結、圖片、表格、框架網頁、窗體、網頁上的特殊效果與組件、JavaScript入門、類型、變數與運算符、流程控制、函式、對象、事件處理程式、Java Script實用範例、CSS、XHTML、動態網頁技術與Ajax等內容。
本書適合HTML頁面設計初學者,可以用於培訓學校和高等院校相關專業的教材和輔導書。

圖書前言

前言
本書以講述HTML與JavaScript網頁設計技術為主,其他網頁技術為輔,通過完整範例由淺入深地講解HTML、JavaScript、CSS、XHTML、Ajax等時下流行的網頁程式設計技術與套用技巧。
本書分為3部分(共18章),通過對本書的學習,用戶能真正達到“一書在手,網頁製作不求人”的目標。
本書內容
第1部分(第1~8章)主要講解HTML基本語法和頁面設計。通過104個範例+12個隨堂練習+144個課後練習引導讀者熟悉HTML網頁設計技術,內容包括如下章節:
HTML基本語法。
網頁編輯與格式化。
超連結。
圖片。
表格。
框架網頁。
窗體。
網頁上的特殊效果與組件。
第2部分(第9~15章)主要講解JavaScript入門和頁面程式設計。通過62個範例+18個隨堂練習+99個課後練習引導讀者熟悉JavaScript網頁設計技術,內容包括如下章節:
JavaScript入門。
類型、變數與運算符。
流程控制。
函式。
對象。
事件處理程式。
JavaScript實用範例
第3部分(第16~18章)主要講解CSS、XHTML和動態網頁技術。通過13個範例+16個課後練習引導讀者熟悉各項網頁技術,內容包括如下章節:
CSS。
XHTML。
動態網頁技術與Ajax。
其中,CSS用於網頁檔案的編輯、顯示、格式化及特殊效果添加,雖然HTML提供的標籤就可以將檔案格式化,但變化有限,而CSS正好彌補了這個不足;XHTML是W3C按照XML 1.0標準將HTML重新制定的一種標記語言,未來有望取代HTML成為網頁製作的標準語言;動態網頁通常是藉助於瀏覽器端Scripts或伺服器端Scripts來完成的,前者包括VBScript和JavaScript兩種,後者則有CGI 、JSP、 PHP、 ASP/.NET等多種類型;Ajax則是JavaScript、XML、DHTML、DOM 、XMLHttpRequest等技術的整合運用。
隨書附贈的光碟中收錄了所有範例、隨堂練習、課後練習的原始碼,可供讀者參考,本書適合作為網頁程式設計課程的教材、教學參考書,也可供讀者自學使用。
聯絡方式
編 者
2012年

圖書目錄

第1章?HTML基本語法 1
1-1 網頁設計的流程 1
階段一:蒐集數據並規劃網站架構 1
階段二:網頁製作與測試 2
階段三:網站上傳與推廣 3
階段四:網站維護與更新 4
1-2 用於網頁設計的相關程式語言 5
1-3 認識HTML語法 9
1-4 編輯HTML網頁 12
1-5 HTML網頁的整體架構 13
1-5-1 <!DOCTYPE> 標籤 14
1-5-2 <html>...</html> 標籤 15
1-5-3 <head>...</head> 標籤 16
1-5-4 <title>...</title> 標籤 16
1-5-5 <meta> 標籤 16
1-5-6 <body>...</body> 標籤 17
隨堂練習 18
1-6 事件處理程式 21
課後練習 22
第2章?網頁編輯與格式化 25
2-1 設定標題格式 25
2-2 設定段落格式 26
2-2-1 <p> 標籤(段落) 26
2-2-2 <address> 標籤(地址) 28
2-2-3 <blockquote> 標籤(左右縮排) 28
2-2-4 <br> 標籤(強制換行) 29
2-2-5 <pre> 標籤(預先格式化) 31
2-2-6 <!-- --> 標籤(注釋) 32
隨堂練習 32
2-3 設定文字格式 33
2-3-1 HTML的文字格式 33
2-3-2 文字的大小、顏色與字型-<font>、<basefont> 標籤 34
2-4 跑馬燈-<marquee> 標籤 36
2-5 水平線-<hr> 標籤 37
2-6 項目符號與編號-<ul>、<ol>、<li> 標籤 38
隨堂練習 40
2-7 定義清單-<dl>、<dt>、<dd> 標籤 40
2-8 插入或刪除數據-<ins>、<del> 標籤 41
2-9 設定提示文字 42
課後練習 43
第3章?超連結 46
3-1 URI的類型 46
3-1-1 絕對URI 47
3-1-2 相對URI 47
3-2 建立超連結-<a> 標籤 49
隨堂練習 50
3-3 變更超連結文字顏色 51
3-4 定義檔案之間的關聯-<link> 標籤 51
3-5 設定相對URI的路徑信息-<base> 標籤 52
3-6 設定連結到E-mail地址的超連結 53
3-7 建立書籤 54
隨堂練習 55
課後練習 56
第4章?圖片 59
4-1 網頁多媒體 59
4-1-1 圖片 59
4-1-2 音頻 60
4-1-3 視頻 61
4-2 在網頁上插入圖片-<img> 標籤 62
4-2-1 設定圖片的高度、寬度與框線 62
4-2-2 設定圖片的對齊方式 63
4-2-3 設定圖片的替代顯示文字與低解析度圖片 67
4-2-4 設定圖片的水平間距與垂直間距 67
4-3 設定圖片超連結與縮圖 68
隨堂練習 69
4-4 設定影像地圖 70
4-4-1 繪製圖片並定義熱點 70
4-4-2 在HTML網頁中建立影像地圖 71
4-4-3 建立圖片與影像地圖的關聯 73
課後練習 74
第5章 表格 77
5-1 建立表格-<table>、<tr>、<td>、<th> 標籤 77
隨堂練習 81
5-2 表格與單元格的格式化 82
5-2-1 設定表格的背景顏色與背景圖片 82
5-2-2 設定表格的寬度、框線顏色、暗框線顏色、亮框線顏色、單元格填充與
單元格間距 83
5-2-3 設定表格的框線大小、外框線與內框線顯示方式 84
5-2-4 設定表格的對齊方式 85
5-2-5 設定單元格的對齊方式 87
5-2-6 設定單元格的背景圖片與背景顏色 88
5-3 設定表格標題-<caption> 標籤 88
隨堂練習 90
5-4 合併單元格 92
5-5 設定表格的表頭、主體與表尾-<thead>、<tbody>、<tfoot> 標籤 95
5-6 直列式表格-<colgroup>、<col> 標籤 97
課後練習 99
第6章?框架網頁 103
6-1 認識框架網頁 103
6-2 建立框架網頁 103
6-2-1 決定網頁的框架數目、大小與位置 105
6-2-2 製作框架的內容 113
隨堂練習 113
6-2-3 設定框架的格式 114
6-2-4 針對不支持框架的瀏覽器設計網頁內容-<noframes> 標籤 116
6-3 結合水平框架與垂直框架的網頁 116
隨堂練習 118
6-4 設定浮動框架-<iframe> 標籤 119
6-5 製作導航欄 121
6-5-1 使用 <base> 標籤的target屬性指定目標框架 123
6-5-2 特殊的target屬性值 124
課後練習 124
第7章 窗體 128
7-1 認識窗體 128
7-2 架設Web伺服器 129
7-3 創建窗體的輸入接口 131
7-3-1 插入窗體與按鈕 133
7-3-2 插入單行文本框 135
7-3-3 插入單選按鈕 136
7-3-4 插入複選框 137
7-3-5 插入多行文本框 137
7-3-6 插入下拉列表 138
7-4 後台處理窗體 141
7-4-1 將窗體數據以E-mail傳送給指定的收件人 142
7-4-2 製作確認網頁 142
7-5 設定密碼欄位 145
7-6 設定隱藏欄位 145
7-7 設定檔案上傳 146
7-8 設定檔案下載 148
7-9 製作訪客留言簿 149
7-10 將指定的窗體欄位框起來-<fieldset>、<legend> 標籤 151
課後練習 152
第8章 網頁上的特殊效果與組件 156
8-1 網頁音頻與視頻 156
8-1-1 加入音樂 156
8-1-2 加入背景音樂 157
8-1-3 加入視頻檔案 158
8-2 網頁切換效果 159
8-3 網頁自動更新與切換 161
8-4 加入ActiveX控制項 162
8-4-1 加入ActiveMovie控制項 162
8-4-2 加入Office啟動效果 163
8-5 加入Java Applets 164
8-5-1 動態顯示按鈕 165
8-5-2 橫幅廣告 167
8-5-3 具有超連結功能的下拉選單 168
8-6 加入JavaScript程式 170
8-6-1 狀態欄跑馬燈 170
8-6-2 自動選擇網頁 171
8-6-3 網頁跑馬燈 172
8-6-4 插播式廣告 173
8-6-5 禁止使用滑鼠右鍵 174
8-6-6 隨機播放背景音樂 175
8-7 加入VBScript程式 176
8-7-1 隨機播放背景音樂 176
8-7-2 具有提示效果的文字 176
8-8 加入Flash動畫 178
8-8-1 Flash動畫範例1——新年小孩拼圖 178
8-8-2 Flash動畫範例2——抓蝴蝶比賽 179
8-8-3 Flash動畫範例3——海豚玩耍 180
課後練習 181
第9章 JavaScript入門 182
9-1 認識JavaScript 182
9-2 編寫第一個JavaScript程式 183
9-3 JavaScript編寫慣例 186
第10章 類型、變數與運算符 189
10-1 類型 189
10-2 變數 190
10-2-1 變數的命名規則 190
10-2-2 變數的聲明方式 191
隨堂練習 191
10-3 運算符 192
10-3-1 算術運算符 193
10-3-2 比較運算符 195
10-3-3 邏輯運算符 196
10-3-4 位運算符 197
10-3-5 賦值運算符 198
10-3-6 條件運算符 199
10-3-7 運算符的優先權 199
隨堂練習 199
課後練習 200
第11章?流程控制 203
11-1 認識流程控制 203
11-2 if…else 204
11-2-1 if(單向選擇) 204
隨堂練習 204
11-2-2 if…else(雙向選擇) 206
隨堂練習 206
11-2-3 if…else if…(多向選擇) 207
隨堂練習 208
11-3 switch 209
隨堂練習 210
11-4 for 212
隨堂練習 213
11-5 條件表達式循環 216
11-5-1 while 216
隨堂練習 217
11-5-2 do 218
隨堂練習 218
11-5-3 break與continue 219
11-6 for…in 220
課後練習 221
第12章?函式 224
12-1 認識函式 224
12-2 用戶自定義函式 225
12-2-1 函式的參數 227
12-2-2 函式的返回值 228
隨堂練習 229
12-3 局部變數與全局變數 229
12-4 JavaScript內置函式 232
12-4-1 encodeURI()、decodeURI() 232
12-4-2 encodeURIComponent()、decodeURIComponent() 232
12-4-3 eval() 233
12-4-4 isFinite()、isNaN() 233
12-4-5 Number()、parseInt()、parseFloat() 233
12-5 函式館 234
課後練習 235
第13章?對象 237
13-1 面向對象的概念 237
13-2 window對象 240
13-3 核心對象 243
13-3-1 Number對象 243
13-3-2 Boolean對象 245
13-3-3 String對象 245
13-3-4 Function對象 248
13-3-5 Object對象 248
13-3-6 Math對象 248
13-3-7 Date對象 250
13-3-8 Array對象 253
隨堂練習 253
13-3-9 Error對象 261
13-4 環境對象 263
13-4-1 location對象 263
13-4-2 navigator對象 265
13-4-3 history對象 266
13-4-4 screen對象 267
13-5 document對象 268
課後練習 272
第14章?事件處理程式 275
14-1 事件驅動 275
14-2 事件的類型 275
14-3 編寫事件處理程式 276
隨堂練習 278
第15章?JavaScript實用範例 281
15-1 視窗基本操作 281
15-1-1 歡迎對話框 281
15-1-2 告別對話框 281
15-1-3 列印網頁 282
15-1-4 自動垂直滾動 283
15-1-5 回信 284
15-2 特殊效果 285
15-2-1 隨機變換背景圖片 285
15-2-2 隨機播放背景音樂 286
15-2-3 狀態欄跑馬燈 287
15-2-4 網頁跑馬燈 288
15-2-5 標題欄跑馬燈 289
15-2-6 半透明圖片 290
15-2-7 水中倒影 291
15-2-8 下拉列表超連結 292
15-2-9 單選按鈕超連結 293
15-3 日期時間 294
15-3-1 顯示進入時間 294
15-3-2 顯示停留時間 295
15-3-3 顯示網路時鐘 296
15-3-4 顯示每日問候語 297
第16章?CSS 298
16-1 認識CSS 298
16-2 CSS樣式規則與選擇器 299
16-3 連結HTML網頁與CSS樣式表 303
16-3-1 在 <head>…</head> 區域嵌入樣式表 303
16-3-2 使用HTML元素的style屬性指定樣式表 304
16-3-3 將樣式表引入HTML網頁 305
16-3-4 將樣式表連結到HTML網頁 306
16-4 類選擇器 307
16-5 ID選擇器 310
16-6 常用的CSS屬性 312
16-6-1 字型屬性 312
隨堂練習 313
16-6-2 文字屬性 314
16-6-3 顏色屬性 315
16-6-4 背景屬性 315
隨堂練習 317
16-6-5 清單屬性 317
16-6-6 框線屬性 319
課後練習 320
第17章?XHTML 323
17-1 認識XHTML 323
17-1-1 XHTML的發展背景 323
17-1-2 XHTML的優點 324
17-2 XHTML與HTML的區別 325
17-3 嚴格遵循XHTML檔案 328
17-4 驗證XHTML檔案 330
17-5 將HTML檔案轉換為XHTML檔案 332
課後練習 334
第18章?動態網頁技術與Ajax 336
18-1 認識動態網頁技術 336
18-1-1 瀏覽器端Scripts 336
18-1-2 伺服器端Scripts 337
18-2 認識Ajax 342
18-2-1 Ajax的套用 343
18-2-2 Ajax的相關技術 344
18-2-3 Ajax範例 345
參考文獻

相關詞條

熱門詞條

聯絡我們