標簽 1207.3 制作HTML5文章頁面 121
練習——制作HTML5文章頁面 121
7.4 本章小結 125
7.5 課後習題 125
第二篇 CSS樣式
第8章 CSS樣式基礎 127
8.1 了解CSS樣式 127
8.1.1 什麼是CSS樣式 127
8.1.2 CSS樣式的發展 127
8.2 CSS樣式語法 128
8.2.1 CSS樣式的基本語法 128
8.2.2 CSS規則構成 129
8.3 CSS樣式選擇器 130
8.3.1 通配選擇器 130
8.3.2 標簽選擇器 130
練習——創建通配選擇器和標簽選擇器 130
8.3.3 ID選擇器 132
8.3.4 類選擇器 132
練習——創建ID選擇器和類選擇器 132
8.3.5 偽類和偽對象選擇器 135
練習——創建並應用超鏈接偽類樣式 136
8.3.6 群組選擇器 137
8.3.7 派生選擇器 137
練習——在網頁中創建並應用群組和派生CSS樣式 138
8.4 在網頁中應用CSS樣式的4種方式 139
8.4.1 內聯CSS樣式 139
8.4.2 內部CSS樣式 140
8.4.3 外部CSS樣式 140
練習——創建並鏈接外部CSS樣式表文件 141
8.4.4 導入外部CSS樣式 143
8.5 CSS樣式的特性 144
8.5.1 CSS樣式的繼承性 144
8.5.2 CSS樣式的特殊性 144
8.5.3 CSS樣式的層疊性 145
8.5.4 CSS樣式的重要性 145
8.6 本章小結 145
8.7 課後習題 145
第9章 CSS布局 147
9.1 創建Div 147
9.1.1 了解Div 147
9.1.2 如何插入Div 148
9.1.3 塊元素與行內元素 149
9.2 CSS盒模型 150
9.2.1 什麼是CSS盒模型 150
9.2.2 CSS盒模型的特性 151
9.2.3 margin屬性——邊距 151
9.2.4 border屬性——邊框 151
9.2.5 padding屬性——填充 151
練習——設置網頁元素盒模型 152
9.3 網頁元素定位屬性 154
9.3.1 position屬性——元素定位 154
9.3.2 網頁元素相對定位 155
練習——實現網頁元素的疊加顯示 155
9.3.3 網頁元素絕對定位 156
練習——網頁元素固定在右側顯示 156
9.3.4 網頁元素固定定位 157
練習——實現固定位置的導航菜單 157
9.3.5 網頁元素浮動定位 159
練習——制作順序排列的圖像列表 159
9.4 網頁常用布局方式 161
9.4.1 居中的布局 162
9.4.2 浮動的布局 163
9.4.3 自適應高度的解決方法 168
9.5 本章小結 169
9.6 課後習題 169
第10章 CSS樣式屬性詳解 170
10.1 使用CSS設置文字樣式 170
10.1.1 font-family屬性——字體 170
10.1.2 font-size屬性——字體大小 170
10.1.3 color屬性——字體顏色 171
練習——設置網頁文字基本效果 171
10.1.4 font-weight屬性——字體粗細 173
10.1.5 font-style屬性——字體樣式 173
練習——設置網頁文字的加粗和傾斜效果 174
10.1.6 text-transform屬性——英文字體大小寫 175
練習——設置網頁中英文字體大小寫 175
10.1.7 text-decoration屬性——文字修飾 177
練習——為網頁文字添加修飾 177
10.1.8 letter-spacing屬性——字符間距 178
練習——設置中文字符間距 179
10.2 使用CSS設置段落樣式 179
10.2.1 line-height屬性——行間距 179
10.2.2 text-indent屬性——段落首行縮進 180
練習——美化網頁中的段落文本 180
10.2.3 text-align屬性——文本水平對齊 181
練習——設置文本水平對齊 181
10.2.4 vertical-align屬性——文本垂直對齊 183
練習——設置文本垂直對齊 183
10.3 使用CSS設置背景顏色和背景圖像 185
10.3.1 background-color屬性——背景顏色 185
10.3.2 background-image屬性——背景圖像 185
10.3.3 background-repeat屬性——背景圖像平鋪方式 185
練習——設置網頁背景效果 186
10.3.4 background-position屬性——背景圖像位置 188
練習——定位網頁中的背景圖像 188
10.3.5 background-attachment屬性——背景圖像固定 190
練習——固定網頁中的背景圖像 190
10.4 使用CSS設置列表樣式 191
10.4.1 list-style-type屬性——設置列表符號 191
練習——設置新聞列表效果 191
10.4.2 list-style-image屬性——自定義列表符號 192
練習——自定義新聞列表符號 192
10.4.3 設置定義列表 194
練習——制作復雜新聞列表 194
10.5 使用CSS設置邊框樣式 195
10.5.1 border-width屬性——邊框寬度 195
10.5.2 border-style屬性——邊框樣式 195
10.5.3 border-color屬性——邊框顏色 196
練習——為網頁元素添加邊框效果 196
10.6 超鏈接CSS樣式偽類 197
10.6.1 :link偽類 197
10.6.2 :hover偽類 198
10.6.3 :active偽類 198
10.6.4 :visited偽類 199
練習——設置網頁中超鏈接文字效果 199
10.6.5 按鈕式超鏈接 202
練習——制作網站導航菜單 202
10.7 cursor屬性——光標指針效果 204
練習——在網頁中實現多種光標指針效果 204
10.8 本章小結 206
10.9 課後習題 206
第11章 CSS3.0新增屬性詳解 207
11.1 了解CSS3.0 207
11.1.1 CSS3.0的發展 207
11.1.2 瀏覽器對CSS3.0的支持情況 207
11.1.3 了解CSS3.0的全新功能 208
11.2 CSS3.0顏色設置方式 208
11.2.1 RGBA顏色值 208
練習——使用RGBA設置半透明背景顏色 209
11.2.2 HSL和HSLA顏色值 209
練習——使用HSLA設置半透明背景顏色 210
11.2.3 transparent顏色值 211
11.3 CSS3.0新增文字設置屬性 211
11.3.1 text-overflow屬性——文本溢出處理 211
練習——設置網頁中溢出文本的處理方式 212
11.3.2 word-wrap和word-break屬性——控制文本換行 213
練習——控制英文內容強制換行 213
11.3.3 text-shadow屬性——文本陰影 214
練習——為網頁文本添加陰影效果 215
11.3.4 @font-face規則——使用服務器端字體 215
練習——在網頁中使用特殊字體 216
11.4 CSS3.0新增背景設置屬性 217
11.4.1 線性漸變背景顏色 217
練習——為網頁設置線性漸變背景顏色 218
11.4.2 徑向漸變背景顏色 220
練習——為網頁設置徑向漸變背景顏色 221
11.4.3 background屬性——設置多背景圖像 222
練習——為網頁設置多個背景圖像 222
11.4.4 background-size屬性——背景圖像大小 223
練習——控制網頁背景圖像的大小 223
11.4.5 background-origin屬性——背景圖像原點 225
練習——控制背景圖像開始顯示的原點位置 226
11.4.6 background-clip屬性——背景圖像顯示區域 226
練習——控制背景圖像的顯示區域 227
11.5 CSS3.0新增邊框設置屬性 228
11.5.1 border-colors屬性——多重邊框顏色 228
練習——實現網頁元素多色彩邊框效果 228
11.5.2 border-image屬性——圖像邊框 229
練習——為網頁元素添加圖像邊框效果 230
11.5.3 border-radius屬性——圓角邊框 231
練習——在網頁中實現圓角邊框效果 231
11.6 CSS3.0新增多列布局屬性 233
11.6.1 columns屬性——多列布局 233
練習——將網頁內容分為多列 233
11.6.2 column-width屬性——列寬度 234
11.6.3 column-count屬性——列數 234
11.6.4 column-gap屬性——列間距 234
11.6.5 column-rule屬性——列分隔線 235
11.6.6 column-span屬性——橫跨所有列 235
練習——實現網頁內容的分欄顯示效果 235
11.7 CSS3.0新增其他屬性 237
11.7.1 opaity屬性——元素不透明度 237
練習——設置網頁元素的半透明效果 238
11.7.2 box-shadow屬性——元素陰影 239
練習——為網頁元素添加陰影效果 239
11.7.3 resize屬性——改變元素尺寸 240
練習——實現網頁元素尺寸任意縮放 241
11.7.4 outline屬性——輪廓外邊框 242
練習——為網頁元素添加輪廓外邊框 243
11.7.5 appearance屬性——偽裝的元素 244
練習——將超鏈接文字偽裝成按鈕 245
11.7.6 content屬性——為元素賦予內容 246
練習——為網頁元素賦予文字內容 246
11.8 本章小結 247
11.9 課後習題 247
第12章 使用CSS3.0實現動畫效果 248
12.1 實現元素變形 248
12.1.1 transform屬性 248
12.1.2 使用rotate()函數實現元素旋轉 248
練習——實現網頁元素的旋轉變形效果 249
12.1.3 使用scale()函數實現元素縮放和翻轉變形 250
練習——實現網頁元素的縮放和翻轉效果 250
12.1.4 使用translate()函數實現元素移動 251
練習——實現網頁元素的移動效果 251
12.1.5 使用skew()函數實現元素傾斜 253
練習——實現網頁元素的傾斜效果 253
12.1.6 使用matrix()函數實現元素矩陣變形 254
練習——實現網頁元素的矩陣變形效果 254
12.1.7 定義變形中心點 255
練習——設置網頁元素的變形中心點 256
12.1.8 同時使用多個變形函數 257
練習——為網頁元素同時應用多個變形效果 257
12.2 CSS3.0實現過渡動畫效果 258
12.2.1 transition屬性 258
12.2.2 transition-property屬性——實現過渡效果 259
練習——實現網頁元素旋轉並放大動畫 259
12.2.3 transition-duration屬性——設置過渡時間 260
練習——設置網頁元素變形動畫持續時間 260
12.2.4 transition-delay屬性——實現過渡延遲效果 262
練習——設置網頁元素變形動畫延遲時間 262
12.2.5 transition-timing-function屬性——設置過渡方式 263
練習——設置網頁元素變形動畫過渡方式 263
12.3 本章小結 264
12.4 課後習題 264
第三篇 jQuery Mobile頁面
第13章 初識jQuery Mobile 266
13.1 jQuery入門 266
13.1.1 什麼是jQuery 266
13.1.2 如何引用jQuery函數庫 267
13.1.3 jQuery基本語法 267
13.1.4 jQuery選擇器 268
13.1.5 使用jQuery設置CSS樣式屬性 269
練習——使用jQuery改變CSS樣式效果 269
13.2 jQuery Mobile基礎 270
13.2.1 什麼是jQuery Mobile 270
13.2.2 jQuery Mobile的優勢 271
13.3 jQuery Mobile頁面開發前的準備工作 271
13.3.1 如何測試所制作的移動頁面 271
13.3.2 加載jQuery Mobile函數庫文件 273
13.4 認識jQuery Mobile頁面結構 274
13.4.1 創建jQuery Mobile頁面 274
練習——創建jQuery Mobile頁面 274
13.4.2 jQuery Mobile頁面的基本架構 276
13.4.3 多容器jQuery Mobile頁面 277
13.5 jQuery Mobile頁面的基本操作 277
13.5.1 jQuery Mobile頁面中多容器之間的鏈接 277
練習——創建jQuery Mobile頁面多容器之間鏈接 278
13.5.2 鏈接外部jQuery Mobile頁面 280
練習——鏈接外部jQuery Mobile頁面 280
13.5.3 預加載jQuery Mobile頁面 282
13.5.4 頁面緩存 282
練習——在jQuery Mobile頁面中實現預加載和緩存 283
13.5.5 在jQuery Mobile頁面中實現後退功能 283
練習——在jQuery Mobile頁面中實現後退功能 284
13.5.6 彈出對話框 285
練習——以彈出窗口方式顯示鏈接內容 285
13.6 本章小結 287
13.7 課後習題 287
第14章 jQuery Mobile頁面詳解 288
14.1 頭部欄 288
14.1.1 頭部欄的基本結構 288
14.1.2 設置後退按鈕的文字 289
14.1.3 添加按鈕 290
練習——在jQuery Mobile頁面頭部欄中添加按鈕 290
14.1.4 設置按鈕位置 293
14.2 導航欄 294
14.2.1 導航欄的基本結構 295
練習——在jQuery Mobile頁面中創建導航欄 295
14.2.2 導航欄的圖標 297
14.2.3 設置導航欄圖標位置 299
14.3 尾部欄 300
14.3.1 添加按鈕 300
練習——在jQuery Mobile頁面尾部欄中添加按鈕 300
14.3.2 添加表單元素 301
練習——在jQuery Mobile頁面尾部欄中添加下拉列表 302
14.4 jQuery Mobile頁面正文內容處理 303
14.4.1 jQuery Mobile布局網格 303
練習——創建布局網格 303
14.4.2 可折疊區塊 305
練習——創建可折疊內容 306
14.4.3 嵌套可折疊區塊 307
14.4.4 可折疊區塊組 308
練習——創建可折疊區塊組 308
14.5 本章小結 309
14.6 課後習題 309
第15章 使用jQuery Mobile頁面組件和主題 311
15.1 列表組件 311
15.1.1 無序列表 311
練習——在jQuery Mobile頁面中創建列表 311
15.1.2 有序列表 312
15.1.3 分割列表選項 313
練習——分割jQuery Mobile頁面中的列表選項 313
15.1.4 列表選項分組 315
練習——實現列表選項的分組 315
15.1.5 開啟或禁用列表項中的圖標 317
練習——開啟或禁用列表項中的圖標 317
15.1.6 圖標與計數器 319
練習——為列表項添加圖標和計數器 319
15.1.7 列表項內容格式化處理 320
練習——列表項內容的格式化處理 321
15.2 按鈕組件 323
15.2.1 使用按鈕組件 323
練習——在jQuery Mobile頁面中添加按鈕 323
15.2.2 使用按鈕組 325
練習——在jQuery Mobile頁面中使用按鈕組 325
15.3 表單組件 326
15.3.1 文本輸入框 326
練習——在jQuery Mobile頁面添加不同類型輸入框 326
15.3.2 滑塊 327
練習——使用滑塊修改頁面元素的背景顏色 327
15.3.3 翻轉切換開關 328
15.3.4 單選按鈕 328
練習——制作投票表單 329
15.3.5 復選框 330
練習——制作調查表單 330
15.3.6 選擇菜單 331
15.3.7 多項選擇菜單 333
15.4 關於jQuery Mobile頁面主題 334
15.4.1 什麼是jQuery Mobile頁面主題 334
15.4.2 jQuery Mobile頁面主題的特點 334
15.4.3 默認的jQuery Mobile頁面主題 335
練習——應用jQuery Mobile頁面的默認主題 335
15.4.4 如何修改默認的jQuery Mobile頁面主題 336
練習——修改jQuery Mobile頁面的默認效果 336
15.5 自定義jQuery Mobile頁面主題 338
15.5.1 自定義jQuery Mobile頁面背景 338
練習——自定義jQuery Mobile頁面背景 338
15.5.2 自定義jQuery Mobile頁面工具欄 341
練習——自定義jQuery Mobile頁面工具欄 341
15.5.3 自定義jQuery Mobile頁面內容區域 343
練習——自定義可折疊區塊主題 344
15.6 本章小結 345
15.7 課後習題 345
第16章 使用jQuery Mobile頁面事件 346
16.1 應用jQuery Mobile事件 346
16.1.1 頁面顯示/隱藏事件 346
16.1.2 加載外部頁面事件 347
16.1.3 頁面切換事件 347
練習——設置jQuery Mobile頁面切換過渡動畫效果 348
16.1.4 觸摸事件 350
練習——使用觸摸事件實現滑動屏幕瀏覽圖片 351
16.1.5 滾動屏幕事件 354
練習——使用滾動屏幕事件改變元素的背景顏色 354
16.1.6 屏幕翻轉事件 357
練習——通過屏幕翻轉事件判斷移動設備方向 357
16.2 jQuery Mobile頁面的設置技巧 361
16.2.1 固定頁面頭部欄與尾部欄 361
練習——固定jQuery Mobile頁面中頭部欄和尾部欄的位置 361
16.2.2 隨機顯示頁面背景 362
練習——隨機顯示jQuery Mobile頁面的背景圖片 362
16.3 本章小結 366
16.4 課後習題 366
第17章 移動端應用開發實戰 367
17.1 移動APP引導頁面 367
17.1.1 功能分析 367
17.1.2 制作步驟 368
練習——制作移動APP引導頁面 368
17.2 電商APP頁面 374
17.2.1 功能分析 374
17.2.2 制作電商APP頁面 375
練習——制作電商APP頁面 375
17.2.3 制作側邊導航菜單 381
練習——制作側邊導航菜單 381
17.3 可滑動操作的移動頁面 386
17.3.1 功能分析 386
17.3.2 制作可滑動切換的背景 386
練習——制作可滑動切換的背景 386
17.3.3 制作可滑動底部導航欄 389
練習——制作可滑動底部導航欄 389
17.4 本章小結 393
17.5 課後習題 393