動態網頁設計與製作(HTML5+CSS3+JavaScript)(第3版)
吳以欣 陳小寧
相關主題
商品描述
本書全面系統地介紹了用HTML5、CSS3和JavaScript製作網頁的編程技術及方法。全書分為HTML基礎、CSS基礎和實用技巧、JavaScript的基本編程方法和實用技巧以及綜合實訓項目四大部分。讀者通過學習本書的內容,可以製作出自己的動態網頁,全面提高自己的網頁設計基本技能。
作者簡介
吴以欣,美国ITD公司高级工程师,拥有丰富的企业项目经验和图书编写经验。所撰写的《动态网页设计与制作》累计销售5万余册,广受院校教师和学生好评。
目錄大綱
第 1章 HTML基礎 1
1.1 HTML簡介 1
1.1.1 網頁與HTML 1
1.1.2 編寫及顯示HTML文件 2
1.1.3 標簽、元素和屬性 4
1.2 HTML常用元素 7
1.2.1 基本結構元素 7
1.2.2 常用塊元素 7
1.2.3 常用列表元素 12
1.2.4 常用表格元素 14
1.2.5 常用行元素 16
1.2.6 表單元素 22
1.2.7 多媒體元素及內嵌元素 32
1.2.8 特殊說明 35
第 2章 CSS基礎 38
2.1 CSS簡介 38
2.2 CSS的基本語法 39
2.2.1 樣式和樣式表 39
2.2.2 CSS中的顏色和長度定義 40
2.2.3 常用的樣式屬性 41
2.2.4 定義樣式表 60
2.2.5 內部樣式表和外部樣式表 67
2.2.6 層疊式應用規則 68
第3章 CSS實用技巧 69
3.1 CSS的常用技巧 69
3.1.1 網頁內容的居中對齊 69
3.1.2 網頁內容的隱藏與顯示 73
3.1.3 處理長表格 74
3.1.4 圖片 77
3.1.5 鼠標指針移到元素上時的效果 82
3.1.6 定義外部樣式表的選項 86
3.2 CSS用於響應式網頁佈局設計 87
3.3 CSS用於菜單設計 90
3.4 CSS其他設計原則 97
第4章 JavaScript簡介 99
4.1 什麽是JavaScript 99
4.1.1 JavaScript的發展歷史 99
4.1.2 JavaScript的特點 100
4.1.3 JavaScript的作用 101
4.2 編輯與調試JavaScript 104
4.3 第 一個JavaScript示例 105
4.3.1 編寫JavaScript 105
4.3.2 運行JavaScript程序 107
4.3.3 調試JavaScript程序 107
第5章 JavaScript編程基礎 110
5.1 數據類型及變量 110
5.1.1 數據類型 110
5.1.2 常量與變量 111
5.2 表達式與運算符 114
5.2.1 表達式 114
5.2.2 運算符 114
5.3 基本語句 119
5.3.1 註釋語句 120
5.3.2 賦值語句 120
5.3.3 流程控制語句 120
5.4 函數 125
5.4.1 定義函數 126
5.4.2 使用函數 127
5.4.3 函數的參數 127
5.5 對象 129
5.5.1 什麽是對象 129
5.5.2 定義對象 130
5.5.3 使用對象 132
5.6 事件及事件處理程序 133
5.6.1 網頁中的事件 133
5.6.2 用JavaScript處理事件 134
第6章 JavaScript常用內置對象 136
6.1 數組對象 136
6.1.1 新建數組 136
6.1.2 數組中的序列號 136
6.1.3 引用數組元素 136
6.1.4 動態數組 137
6.1.5 數組對象的常用屬性和方法 137
6.1.6 排序數組 138
6.1.7 關聯數組 141
6.2 字符串對象 142
6.2.1 使用字符串對象 142
6.2.2 字符串相加 142
6.2.3 在字符串中使用單引號、雙引號及其他特殊字符 143
6.2.4 比較字符串是否相等 143
6.2.5 字符串與整數、浮點數之間的轉換 143
6.2.6 字符串對象的屬性和方法 144
6.2.7 字符串對象的應用實例 145
6.3 數學對象 150
6.3.1 使用數學對象 150
6.3.2 數學對象的屬性和方法 150
6.3.3 特殊的常數和函數 151
6.3.4 格式化數字 152
6.3.5 產生隨機數 154
6.3.6 數學對象的應用實例 155
6.4 日期對象 157
6.4.1 新建日期 157
6.4.2 日期對象的屬性和方法 157
6.4.3 日期對象的應用實例 159
第7章 JavaScript常用文檔對象 163
7.1 HTML文檔對象結構 163
7.1.1 文檔對象的結點樹 164
7.1.2 得到文檔對象中元素對象的一般方法 166
7.2 HTML文檔對象 167
7.2.1 文檔對象的屬性和方法 167
7.2.2 文檔對象的cookie屬性 169
7.2.3 表單及其控件元素對象 171
7.2.4 鏈接對象 182
7.2.5 圖像對象 183
7.3 動態改變網頁內容和樣式 187
7.3.1 動態改變網頁內容 187
7.3.2 動態改變網頁樣式 189
第8章 JavaScript常用瀏覽器對象 193
8.1 屏幕對象 193
8.2 瀏覽器信息對象 194
8.3 窗口對象 196
8.3.1 窗口對象的常用屬性和方法 197
8.3.2 多窗口控制 198
8.3.3 輸入/輸出信息 203
8.4 網址對象 204
8.4.1 網址對象的常用屬性和方法 205
8.4.2 網址對象的應用實例 206
8.5 歷史記錄對象 206
8.5.1 歷史記錄對象的常用屬性和方法 206
8.5.2 歷史記錄對象的應用實例 207
8.6 框架對象 208
8.6.1 框架對象的常用屬性和方法 208
8.6.2 框架對象的應用實例 209
第9章 JavaScript實用技巧 212
9.1 建立函數庫 212
9.2 讀取與儲存數據 217
9.2.1 頁面上數據的讀取與儲存 217
9.2.2 瀏覽器上數據的讀取與儲存 219
9.3 校驗用戶輸入 221
9.4 設置彈出窗口 228
9.4.1 一般的彈出窗口 228
9.4.2 窗口中的“窗口” 228
9.5 設置下拉菜單 230
9.6 事件冒泡處理 232
9.7 動畫技術 233
9.7.1 動畫網頁對象的內容 234
9.7.2 動畫網頁對象的尺寸 234
9.7.3 動畫網頁對象的位置 236
第 10章 實訓項目 239
10.1 “第 1章 HTML基礎”實訓 239
10.2 “第 2章 CSS基礎”實訓 242
10.3 “第3章 CSS實用技巧”實訓 244
10.4 “第4章 JavaScript簡介”實訓 247
10.5 “第5章 JavaScript編程基礎”實訓 248
10.6 “第6章 JavaScript常用內置對象”實訓 253
10.7 “第7章 JavaScript常用文檔對象”實訓 258
10.8 “第8章 JavaScript常用瀏覽器對象”實訓 261
10.9 “第9章 JavaScript實用技巧”實訓 263