網頁設計與網站建設從入門到精通(精編版)(簡體書)
- 系列名:清華社“視頻大講堂"大系
- ISBN13:9787302517948
- 出版社:清華大學出版社(大陸)
- 作者:前端科技 編著
- 裝訂/頁數:平裝/490頁
- 出版日:2019/03/01
商品簡介
作者簡介
目次
第1章 HTML5基礎 1
視頻講解:23分鐘
1.1 HTML5概述 2
1.1.1 HTML歷史 2
1.1.2 HTML5特性 2
1.1.3 瀏覽器檢測 4
1.2 HTML5基本語法 4
1.2.1 文檔和標記 4
1.2.2 寬鬆的約定 5
第2章 創建HTML5文檔 7
視頻講解:4分鐘
2.1 HTML5基本結構 8
2.1.1 新建網頁文檔 8
2.1.2 網頁頭部信息 9
2.1.3 網頁主體內容 9
2.1.4 HTML標簽 10
2.1.5 保存網頁文檔 11
2.2 語義化HTML 12
2.2.1 編寫語義化的重要性 12
2.2.2 語義化的基本方法 12
2.3 案例實戰 13
2.3.1 編寫第一個HTML5文檔 13
2.3.2 比較HTML4與HTML5文檔結構 14
2.4 在線練習 15
第3章 設計HTML5結構 16
視頻講解:36分鐘
3.1 頭部信息 17
3.1.1 定義網頁標題 17
3.1.2 定義網頁元信息 18
3.1.3 定義文檔視口 19
3.1.4 最新head指南 20
3.1.5 移動版頭信息 20
3.2 構建基本結構 21
3.2.1 定義文檔結構 21
3.2.2 定義內容標題 22
3.2.3 使用div元素 24
3.2.4 使用id和class 25
3.2.5 使用title 26
3.2.6 HTML注釋 26
3.3 構建語義結構 27
3.3.1 定義頁眉 27
3.3.2 定義導航 28
3.3.3 定義主要區域 29
3.3.4 定義文章塊 30
3.3.5 定義區塊 31
3.3.6 定義附欄 34
3.3.7 定義頁腳 35
3.3.8 使用role 36
3.4 案例實戰 37
3.5 HTML5文檔大綱 40
3.6 在線練習 40
第4章 設計HTML5文本 41
視頻講解:1小時1分鐘
4.1 通用文本 42
4.1.1 標題文本 42
4.1.2 段落文本 42
4.2 描述文本 42
4.2.1 強調文本 43
4.2.2 標記細則 43
4.2.3 特殊格式 44
4.2.4 定義上標和下標 44
4.2.5 定義術語 46
4.2.6 標記代碼 46
4.2.7 預定義格式 47
4.2.8 定義縮寫詞 48
4.2.9 標注編輯或不用文本 49
4.2.10 指明引用或參考 50
4.2.11 引述文本 50
4.2.12 換行顯示 52
4.2.13 修飾文本 52
4.2.14 非文本注解 52
4.3 特殊文本 53
4.3.1 標記高亮顯示 53
4.3.2 標記進度信息 54
4.3.3 標記刻度信息 55
4.3.4 標記時間信息 56
4.3.5 標記聯繫信息 57
4.3.6 標記顯示方向 58
4.3.7 標記換行斷點 58
4.3.8 旁注標記 59
4.4 HTML5全局屬性 59
4.4.1 可編輯內容 60
4.4.2 快捷菜單 60
4.4.3 自定義屬性 61
4.4.4 定義可拖動操作 62
4.4.5 拖動數據 62
4.4.6 隱藏元素 63
4.4.7 語法檢查 63
4.4.8 翻譯內容 64
4.5 在線練習 64
第5章 設計HTML5圖像和多媒體 65
視頻講解:42分鐘
5.1 認識HTML5圖像 66
5.2 使用圖像 67
5.2.1 使用img元素 67
5.2.2 定義流內容 68
5.2.3 插入圖標 69
5.2.4 定義圖像大小 70
5.2.5 案例:圖文混排 70
5.3 使用多媒體插件 72
5.3.1 使用embed元素 72
5.3.2 使用object元素 73
5.4 使用HTML5多媒體 74
5.4.1 使用audio元素 74
5.4.2 使用video元素 75
5.5 案例實戰 79
5.5.1 設計音樂播放器 79
5.5.2 設計視頻播放器 80
5.6 HTML5多媒體API 83
5.6.1 設置屬性 84
5.6.2 設置方法 84
5.6.3 設置事件 84
5.6.4 綜合案例 84
5.7 在線練習 87
第6章 設計列表和鏈接 88
視頻講解:50分鐘
6.1 定義列表 89
6.1.1 無序列表 89
6.1.2 有序列表 90
6.1.3 項目編號 91
6.1.4 設計CSS樣式 92
6.1.5 嵌套列表 93
6.1.6 描述列表 94
6.1.7 菜單列表 96
6.1.8 快捷菜單 97
6.2 定義鏈接 99
6.2.1 普通鏈接 100
6.2.2 塊鏈接 101
6.2.3 錨點鏈接 102
6.2.4 目標鏈接 103
6.2.5 下載鏈接 103
6.2.6 圖像熱點 104
6.2.7 框架鏈接 105
6.3 案例實戰 106
6.3.1 為快捷菜單添加命令 106
6.3.2 設計快捷分享命令 107
6.3.3 設計任務列表命令 108
6.4 在線練習 109
第7章 設計表格 110
視頻講解:36分鐘
7.1 認識表格結構 111
7.2 新建表格 112
7.2.1 定義普通表格 113
7.2.2 定義列標題 113
7.2.3 定義表格標題 114
7.2.4 表格行分組 115
7.2.5 表格列分組 116
7.3 設置
和 | 屬性 122 7.4.1 定義跨單元格顯示 122 7.4.2 定義表頭單元格 123 7.4.3 為單元格指定表頭 124 7.4.4 定義信息縮寫 124 7.4.5 單元格分類 125 7.5 案例實戰:設計CSS禪意花園 125 7.5.1 網站預覽 125 7.5.2 設計方法 127 7.5.3 設計思路 128 7.5.4 構建基本框架 129 7.5.5 完善網頁結構 130 7.6 在線練習 132 第8章 設計表單 133 視頻講解:50分鐘 8.1 認識HTML5表單 134 8.2 定義表單 135 8.3 提交表單 136 8.4 組織表單 137 8.5 定義文本框 138 8.6 定義標簽 140 8.7 使用常用控件 141 8.7.1 密碼框 141 8.7.2 單選按鈕 142 8.7.3 複選框 142 8.7.4 文本區域 143 8.7.5 選擇框 144 8.7.6 上傳文件 145 8.7.7 隱藏字段 146 8.7.8 提交按鈕 147 8.8 HTML5新型輸入框 148 8.8.1 定義Email框 148 8.8.2 定義URL框 149 8.8.3 定義數字框 149 8.8.4 定義範圍框 150 8.8.5 定義日期選擇器 151 8.8.6 定義搜索框 155 8.8.7 定義電話號碼框 156 8.8.8 定義拾色器 156 8.9 HTML5輸入屬性 157 8.9.1 定義自動完成 157 8.9.2 定義自動獲取焦點 158 8.9.3 定義所屬表單 159 8.9.4 定義表單重寫 160 8.9.5 定義高和寬 160 8.9.6 定義列表選項 161 8.9.7 定義最小值、最大值和步長 161 8.9.8 定義多選 161 8.9.9 定義匹配模式 162 8.9.10 定義替換文本 162 8.9.11 定義必填 163 8.10 HTML5新表單元素 163 8.10.1 定義數據列表 164 8.10.2 定義密鑰對生成器 164 8.10.3 定義輸出結果 165 8.11 HTML5表單屬性 166 8.11.1 定義自動完成 166 8.11.2 定義禁止驗證 166 8.12 在線練習 167 第9章 CSS3基礎 168 視頻講解:49分鐘 9.1 CSS歷史 169 9.2 CSS基本用法 169 9.2.1 CSS樣式 169 9.2.2 引入CSS樣式 170 9.2.3 CSS樣式表 171 9.2.4 導入外部樣式表 171 9.2.5 CSS格式化 172 9.2.6 CSS屬性 172 9.2.7 CSS屬性值 172 9.3 元素選擇器 173 9.3.1 標簽選擇器 173 9.3.2 類選擇器 174 9.3.3 ID選擇器 174 9.3.4 通配選擇器 175 9.4 關係選擇器 175 9.4.1 包含選擇器 175 9.4.2 子選擇器 176 9.4.3 相鄰選擇器 177 9.4.4 兄弟選擇器 177 9.4.5 分組選擇器 177 9.5 屬性選擇器 178 9.6 偽選擇器 180 9.7 CSS特性 183 9.7.1 CSS繼承性 183 9.7.2 CSS層疊性 184 9.8 在線練習 185 第10章 使用CSS3美化網頁文本和圖像 186 視頻講解:1小時33分鐘 10.1 設計字體樣式 187 10.1.1 定義字體類型 187 10.1.2 定義字體大小 187 10.1.3 定義字體顏色 188 10.1.4 定義字體粗細 188 10.1.5 定義藝術字體 189 10.1.6 定義修飾線 189 10.1.7 定義字體的變體 190 10.1.8 定義大小字體 191 10.2 設計文本樣式 191 10.2.1 定義文本對齊 191 10.2.2 定義垂直對齊 192 10.2.3 定義文本間距 193 10.2.4 定義行高 193 10.2.5 定義首行縮進 194 10.3 設計圖像樣式 195 10.3.1 定義圖像大小 196 10.3.2 定義圖像邊框 197 10.3.3 定義不透明度 199 10.3.4 定義圓角特效 200 10.3.5 定義陰影特效 201 10.4 案例實戰 202 10.4.1 設計文本陰影 202 10.4.2 設計動態內容 204 10.4.3 自定義字體 205 10.4.4 設計正文版式 207 10.5 在線練習 210 第11章 使用CSS3背景圖像和漸變背景 211 視頻講解:43分鐘 11.1 設計背景圖像 212 11.1.1 設置背景圖像 212 11.1.2 設置顯示方式 212 11.1.3 設置顯示位置 214 11.1.4 設置固定背景 216 11.1.5 設置定位原點 217 11.1.6 設置裁剪區域 219 11.1.7 設置背景圖像大小 220 11.1.8 設置多重背景圖像 221 11.2 設計漸變背景 222 11.2.1 定義線性漸變 222 11.2.2 定義徑向漸變 224 11.3 案例實戰 225 11.3.1 設計條紋背景 225 11.3.2 設計網頁背景色 228 11.3.3 設計圖標 229 11.3.4 特殊漸變應用場景 230 11.4 在線練習 231 第12章 使用CSS3美化列表和超鏈接樣式 232 視頻講解:28分鐘 12.1 設計超鏈接樣式 233 12.1.1 使用動態偽類 233 12.1.2 定義下畫線樣式 234 12.1.3 定義特效樣式 236 12.1.4 定義光標樣式 237 12.2 設計列表樣式 239 12.2.1 定義項目符號類型 239 12.2.2 定義項目符號圖像 240 12.2.3 模擬項目符號 241 12.3 案例實戰 241 12.3.1 設計圖形按鈕鏈接 241 12.3.2 設計背景滑動樣式 242 12.3.3 設計背景交換樣式 244 12.3.4 設計垂直滑動菜單 245 12.4 在線練習 247 第13章 使用CSS3美化表格和表單樣式 248 視頻講解:38分鐘 13.1 設計表格樣式 249 13.1.1 定義邊框樣式 249 13.1.2 定義單元格間距 250 13.1.3 定義標題位置 250 13.1.4 隱藏空單元格 251 13.2 設計表單樣式 252 13.2.1 定義文本框樣式 252 13.2.2 定義單選按鈕和複選框樣式 255 13.2.3 定義選擇框樣式 257 13.3 案例實戰 258 13.3.1 設計細線表格 258 13.3.2 設計斑馬線表格 261 13.3.3 設計登錄表單 262 13.3.4 設計搜索表單 264 13.4 在線練習 267 第14章 使用CSS3排版網頁 268 視頻講解:40分鐘 14.1 CSS盒模型 269 14.1.1 認識display 269 14.1.2 認識CSS盒模型 269 14.1.3 定義邊界 270 14.1.4 定義邊框 272 14.1.5 定義補白 273 14.2 設計浮動顯示 274 14.2.1 定義float 274 14.2.2 使用clear 276 14.3 設計定位顯示 277 14.3.1 定義position 277 14.3.2 設置層疊順序 282 14.4 案例實戰 284 14.4.1 設計兩欄頁面 284 14.4.2 設計三欄頁面 286 14.5 在線練習 287 第15章 安裝PHP運行環境 288 視頻講解:9分鐘 15.1 PHP概述 289 15.1.1 PHP的特性 289 15.1.2 PHP的應用 289 15.1.3 開發工具 290 15.1.4 PHP參考手冊 290 15.1.5 網上資源 291 15.2 安裝Apache+PHP+MySQL工具包 291 15.2.1 認識PHP工具包 291 15.2.2 安裝AppServ工具包 291 15.2.3 測試環境 294 第16章 PHP基礎 295 視頻講解:1小時58分鐘 16.1 PHP基本語法 296 16.1.1 PHP標記 296 16.1.2 PHP注釋 297 16.1.3 PHP指令分隔符 297 16.2 PHP數據類型 298 16.2.1 標量類型 298 16.2.2 複合類型 302 16.2.3 特殊類型 303 16.2.4 類型轉換 303 16.2.5 檢測數據類型 306 16.3 PHP變量和常量 306 16.3.1 使用變量 306 16.3.2 取消引用 307 16.3.3 可變變量 307 16.3.4 預定義變量 308 16.3.5 聲明常量 308 16.3.6 使用常量 309 16.3.7 預定義常量 310 16.4 PHP運算符 310 16.4.1 算術運算符 310 16.4.2 賦值運算符 311 16.4.3 字符串運算符 311 16.4.4 位運算符 311 16.4.5 比較運算符 312 16.4.6 邏輯運算符 313 16.4.7 錯誤控制運算符 313 16.4.8 運算符的優先級和結合方向 313 16.5 PHP表達式 314 16.6 PHP語句 314 16.6.1 if語句 314 16.6.2 else語句 315 16.6.3 elseif語句 316 16.6.4 switch語句 318 16.6.5 while語句 320 16.6.6 do-while語句 321 16.6.7 for語句 322 16.6.8 foreach語句 323 16.6.9 break語句 323 16.6.10 continue語句 324 16.6.11 goto語句 325 16.7 PHP函數 326 16.7.1 定義和調用函數 326 16.7.2 函數的參數 327 16.7.3 函數的返回值 328 16.8 在線練習 329 第17章 字符串操作 330 視頻講解:1小時8分鐘 17.1 認識字符串 331 17.2 定義字符串 331 17.2.1 單引號 331 17.2.2 雙引號 331 17.2.3 heredoc結構 332 17.2.4 nowdoc結構 333 17.3 使用字符串 333 17.3.1 連接字符串 333 17.3.2 去除首尾空字符 334 17.3.3 轉義、還原字符串 335 17.3.4 獲取字符串長度 337 17.3.5 截取字符串 338 17.3.6 比較字符串 338 17.3.7 檢索字符串 340 17.3.8 替換字符串 341 17.3.9 格式化字符串 343 17.3.10 分割字符串 345 17.3.11 合成字符串 346 17.4 案例實戰 346 17.4.1 查找字符串的公共前綴 346 17.4.2 表單字符串的處理 347 17.5 在線練習 349 第18章 正則表達式 350 視頻講解:1小時9分鐘 18.1 認識正則表達式 351 18.2 正則表達式基本語法 351 18.2.1 行定界符 351 18.2.2 單詞定界符 352 18.2.3 字符類 352 18.2.4 選擇符 353 18.2.5 範圍符 353 18.2.6 排除符 354 18.2.7 限定符 354 18.2.8 任意字符 355 18.2.9 轉義字符 355 18.2.10 反斜杠 355 18.2.11 小括號 356 18.2.12 反向引用 357 18.2.13 模式修飾符 357 18.3 使用PCRE擴展正則表達式函數 358 18.3.1 數組過濾 358 18.3.2 執行一次匹配 359 18.3.3 執行所有匹配 360 18.3.4 轉義字符 361 18.3.5 查找替換 362 18.3.6 高級查找替換 362 18.3.7 分隔字符串 363 18.4 案例實戰 364 18.4.1 驗證電話號碼 364 18.4.2 驗證Email地址 365 18.4.3 驗證IP地址 366 18.4.4 統計關鍵字 367 18.4.5 檢測上傳文件類型 368 18.5 在線練習 369 第19章 PHP數組 370 視頻講解:1小時5分鐘 19.1 認識PHP數組 371 19.2 數組類型 371 19.2.1 索引數組 371 19.2.2 關聯數組 372 19.3 定義數組 373 19.3.1 定義簡單數組 373 19.3.2 定義多維數組 375 19.4 使用數組 377 19.4.1 輸出數組 377 19.4.2 統計元素個數 377 19.4.3 遍歷數組 378 19.4.4 數組與字符串的轉換 379 19.4.5 數組排序 380 19.4.6 數組指針 382 19.5 操作元素 383 19.5.1 查詢指定元素 383 19.5.2 獲取最後一個元素 383 19.5.3 添加元素 384 19.5.4 刪除重複元素 384 19.6 案例實戰 385 19.6.1 定義特殊形式的數組 385 19.6.2 設計購物車 387 19.6.3 設計多文件上傳 388 19.7 在線練習 390 第20章 在網頁中使用PHP 391 視頻講解:29分鐘 20.1 PHP交互基礎 392 20.1.1 定義數據傳輸類型 392 20.1.2 定義表單提交方法 393 20.1.3 認識查詢字符串 393 20.1.4 設置PHP處理程序 394 20.1.5 PHP接收表單數據的方法 394 20.1.6 在表單中嵌入PHP腳本 394 20.2 案例實戰 395 20.2.1 獲取文本框的值 395 20.2.2 獲取複選框的值 396 20.2.3 獲取下拉菜單的值 397 20.2.4 獲取列表框的值 398 20.2.5 獲取密碼域和隱藏域的值 399 20.2.6 獲取單選按鈕的值 400 20.2.7 獲取文件域的值 402 20.3 在線練習 403 第21章 Cookie和Session 404 視頻講解:41分鐘 21.1 使用Cookie 405 21.1.1 認識Cookie 405 21.1.2 創建Cookie 405 21.1.3 讀取Cookie 407 21.1.4 刪除Cookie 407 21.1.5 Cookie的生命週期 408 21.2 使用Session 408 21.2.1 認識Session 408 21.2.2 啟動會話 409 21.2.3 註冊和讀取會話 410 21.2.4 注銷和銷毀會話 410 21.2.5 傳遞會話 411 21.2.6 設置會話有效期 413 21.3 案例實戰 414 21.3.1 控制登錄時間 414 21.3.2 自動登錄 415 21.3.3 限制訪問時間 417 21.4 在線練習 418 第22章 訪問MySQL數據庫 419 視頻講解:1小時11分鐘 22.1 訪問MySQL基礎 420 22.1.1 訪問MySQL的方式 420 22.1.2 訪問MySQL一般步驟 420 22.2 使用mysqli擴展 421 22.3 讀寫數據 421 22.3.1 啟用mysqli擴展模塊 422 22.3.2 連接MySQL服務器 422 22.3.3 處理連接錯誤報告 424 22.3.4 關閉與MySQL服務器連接 424 22.3.5 執行SQL命令 425 22.4 顯示記錄集 425 22.4.1 創建結果集對象 426 22.4.2 回收查詢內存 426 22.4.3 從結果集中解析數據 426 22.4.4 從結果集中獲取數據列的信息 429 22.4.5 一次執行多條SQL命令 430 22.5 案例實戰 431 22.5.1 添加公告 431 22.5.2 查詢公告 433 22.5.3 更新公告 435 22.5.4 刪除公告 437 22.5.5 分頁顯示 438 22.6 在線練習 439 第23章 綜合案例:設計技術論壇 440 視頻講解:1小時43分鐘 23.1 設計思路 441 23.1.1 設計流程 441 23.1.2 數據結構設計 441 23.2 案例預覽 443 23.3 難點詳解 445 23.3.1 置頂帖子 445 23.3.2 引用帖子 446 23.3.3 收藏帖子 447 23.3.4 屏蔽回帖 448 23.3.5 短信提醒 449 23.4 頁面開發 450 23.4.1 發佈帖子 450 23.4.2 瀏覽帖子 453 23.4.3 回復帖子 458 23.4.4 結帖 462 23.4.5 搜索引擎 463 23.4.6 帖子分類 464 23.4.7 頂帖管理 468 23.4.8 管理信息 469 23.4.9 管理好友 471 23.4.10 數據備份和恢復 472 主題書展更多主題書展更多書展本週66折您曾經瀏覽過的商品購物須知大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。 為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。 若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。
優惠價:87
469
海外經銷商無庫存,到貨日平均30天至45天
|
---|