本書從初學者的角度出發(fā),以一個完整的旅游網站前端頁面的開發(fā)項目為載體,按照項目開發(fā)流程和學生的認知規(guī)律,由淺入深、循序漸進地將HTML5和CSS3的理論知識和關鍵技術融入各個工作任務中。通過具體任務的實施及項目的完整實現,使學生能夠快速掌握網站前端頁面開發(fā)相關的理論知識和職業(yè)技能,從而獨立設計開發(fā)各種類型的商業(yè)網站。本書包含12個項目,項目涉及的主要知識點和技能點包括:網站開發(fā)環(huán)境的選取和配置、DIV+CSS頁面布局技術、HTML5標記與CSS3樣式屬性的使用、浮動與定位的設置、HTML5音視頻技術、表單的應用、CSS3的動畫制作、響應式頁面開發(fā)、彈性盒布局技術等,并配有微課視頻、課件、源代碼、任務拓展、閱讀拓展、習題等數字教學資源。
王婷婷,女,1983年3月出生,山東德州人,畢業(yè)于山東大學計算機學院,F任濟南職業(yè)學院計算機學院軟件技術專業(yè)副主任、web前端開發(fā)專業(yè)方向負責人、web前端開發(fā)“1+X”證書試點工作負責人。作為第一主講人多次參加職業(yè)院校信息化教學大賽,獲得國賽二等獎1項、三等獎1項,省賽一等獎2項、二等獎1項;指導學生參加職業(yè)院校技能大賽,獲得全國一等獎1項,省賽二等獎2項、三等獎1項。在省級及以上刊物發(fā)表多篇論文,編寫多本教材,申報了多項軟件著作權;取得“計算機裝調員”職業(yè)資格證書,獲得雙師型教師認定;參與多個企業(yè)項目研發(fā),具有較好的行業(yè)影響力。
項目1 制作第一個網頁 1
任務1.1 認識網頁、瀏覽器與WWW 1
1.1.1 Web的發(fā)展歷程和相關概念 2
1.1.2 常用瀏覽器 5
1.1.3 HTML5的發(fā)展歷程和相關概念 5
任務1.2 創(chuàng)建第一個HTML5網頁 6
1.2.1 建立網站的目錄結構 7
1.2.2 常用的集成開發(fā)環(huán)境 7
1.2.3 HTML5網頁的基本結構 8
1.2.4 代碼注釋 11
項目小結 14
課后習題 14
項目2 搭建網頁基礎布局 15
任務2.1 創(chuàng)建CSS3樣式表 15
2.1.1 CSS概述 16
2.1.2 CSS樣式規(guī)則及引入方式 18
2.1.3 CSS基礎選擇器 23
2.1.4 CSS的特征 28
任務2.2 使用盒模型對網頁進行基礎布局 36
2.2.1 盒模型基礎 37
2.2.2 盒模型的相關屬性 41
2.2.3 盒模型的內減模式 55
2.2.4 背景樣式基礎 58
項目小結 72
課后習題 72
項目3 制作公司簡介模塊 74
任務3.1 文字內容的制作 74
3.1.1 文本相關的標記 75
3.1.2 CSS字體及文本樣式 80
任務3.2 圖像內容的制作 92
3.2.1 圖像標記 93
3.2.2 元素顯示模式轉換 96
項目小結 102
課后習題 102
項目4 制作旅行故事模塊 104
任務4.1 元素的浮動 104
4.1.1 浮動屬性 105
4.1.2 清除浮動的不良影響(盒子高度塌陷及其解決辦法) 110
任務4.2 元素的定位 117
4.2.1 定位的作用及分類 118
4.2.2 絕對定位與相對定位 120
4.2.3 固定定位的特點及應用案例 122
4.2.4 元素的層疊等級 123
項目小結 130
課后習題 130
項目5 制作新聞中心模塊 132
任務5.1 列表的制作 132
5.1.1 列表標記 133
5.1.2 列表樣式 136
項目小結 145
課后習題 146
項目6 制作導航模塊 147
任務6.1 超鏈接的制作 147
6.1.1 超鏈接標記 148
6.1.2 CSS鏈接偽類選擇器 151
6.1.3 CSS屬性選擇器 152
任務6.2 列表嵌套 160
6.2.1 列表的嵌套 160
6.2.2 CSS關系選擇器 161
6.2.3 CSS偽類選擇器 164
項目小結 172
課后習題 172
項目7 制作宣傳視頻模塊 174
任務7.1 播放音頻和視頻 174
7.1.1 HTML5的音頻標記 175
7.1.2 HTML5的視頻標記 178
項目小結 185
課后習題 185
項目8 制作熱門推薦模塊 187
任務8.1 表格的制作 187
8.1.1 表格的相關標記 188
8.1.2 表格的樣式設置 193
8.1.3 合并單元格 196
項目小結 200
課后習題 200
項目9 制作會員登錄頁面 202
任務9.1 表單的制作 202
9.1.1 表單的作用及構成 203
9.1.2 input表單控件 206
項目小結 222
課后習題 222
項目10 制作新聞詳情頁面 223
任務10.1 HTML5新增標記與屬性 223
10.1.1 新增文檔結構化標記 224
10.1.2 新增語義信息標記 229
10.1.3 新增全局屬性 230
任務10.2 CSS3高級應用 235
10.2.1 線性漸變 235
10.2.2 徑向漸變 236
10.2.3 文字漸變 239
項目小結 241
課后習題 242
項目11 制作頁面動畫效果 243
任務11.1 過渡效果的實現 243
任務11.2 變形與動畫效果的實現 252
11.2.1 CSS3的變形屬性 253
11.2.2 CSS3的動畫屬性 262
項目小結 269
課后習題 270
?
項目12 制作響應式頁面 271
任務12.1 頁面布局的新技術 271
12.1.1 響應式網頁設計 273
12.1.2 媒體查詢 274
12.1.3 彈性盒布局 283
項目小結 300
課后習題 300