結(jié)合國內(nèi)流行的Web前端開發(fā)工程師崗位需求,將崗位技能培養(yǎng)和專業(yè)知識學(xué)習(xí)融入到實驗項目中去,實現(xiàn)在實踐項目掌握與靈活運用。全書根據(jù)Web前端開發(fā)工程師所必備知識與能力要求統(tǒng)籌規(guī)劃了12次實驗,精心設(shè)計了33個實驗項目。實驗與實踐教材在改版中始終堅持“項目化設(shè)計、案例式驅(qū)動、過程式指導(dǎo)、探究式實踐”的原則,合理編排實驗內(nèi)容,循序漸進(jìn),并將CSS技術(shù)貫穿所有實驗項目中,實現(xiàn)HTML、CSS、DIV、JavaScript、DOM完好地融合。通過真實案例深入剖析網(wǎng)頁布局的思路和方法,啟發(fā)式引導(dǎo)學(xué)生自主地去完成實驗項目。
本書第2版是作者在從事多年Web前端開發(fā)技術(shù)教學(xué)研究的基礎(chǔ)上,結(jié)合多年來幾十所高等院校使用反饋的意見與建議改編而成的,同時本書作為“第四屆中國大學(xué)出版社圖書獎(優(yōu)秀教材二等獎)”獲獎教材《Web前端開發(fā)技術(shù)——HTML、CSS、JavaScript》第2版的配套實驗與實踐教材。
本書分為上、下兩篇。上篇為實驗(課內(nèi)練習(xí)),包括HTML基礎(chǔ)(Web前端開發(fā)環(huán)境配置與HTML基礎(chǔ)、格式化文本、段落與列表、超鏈接與多媒體文件應(yīng)用)、頁面布局技術(shù)(DIV+CSS綜合應(yīng)用、DIV+CSS布局規(guī)劃、表格布局、框架布局、表單頁面設(shè)計)、JavaScript應(yīng)用(JavaScript基礎(chǔ)應(yīng)用、高級應(yīng)用、事件分析、DOM與BOM應(yīng)用案例),內(nèi)含12次實訓(xùn)33個實訓(xùn)項目。下篇為實踐(課程設(shè)計),包括高校網(wǎng)站、IT企業(yè)網(wǎng)站設(shè)計與開發(fā)兩個典型案例。
本書內(nèi)容分布結(jié)構(gòu)合理,實訓(xùn)項目設(shè)計由淺入深、循序漸進(jìn),實驗過程詳細(xì)、指導(dǎo)深入,實訓(xùn)項目切合實際,真實性強。本書可作為高等學(xué)校計算機科學(xué)與技術(shù)、軟件工程、信息管理與信息系統(tǒng)、網(wǎng)絡(luò)工程、物聯(lián)網(wǎng)工程、信息科學(xué)技術(shù)、數(shù)字媒體技術(shù)及其他文理科相關(guān)專業(yè)或計算機公共基礎(chǔ)的“網(wǎng)頁設(shè)計與開發(fā)”“網(wǎng)頁制作”“Web客戶端編程”“Web前端開發(fā)技術(shù)”等課程實驗與實踐教材,同時也可作為從事Web開發(fā)相關(guān)工作的工程技術(shù)人員的參考書。
上篇 實驗(課內(nèi)練習(xí))
第一部分 HTML基礎(chǔ)
實訓(xùn)1 Web前端開發(fā)環(huán)境配置與HTML基礎(chǔ) 5
項目1 Web前端開發(fā)環(huán)境配置 5
項目2 學(xué)生簡易主頁設(shè)計 6
項目3 用EditPlus自定義HTML模板 8
項目4 meta標(biāo)記、body標(biāo)記屬性使用 11
項目5 HTML、CSS、JavaScript綜合編程 13
課外拓展訓(xùn)練1 15
實訓(xùn)2 格式化文本、段落與列表 16
項目1 文本與段落標(biāo)記的應(yīng)用 16
項目2 高校資訊新聞條目設(shè)計 20
項目3 設(shè)計制度宣傳展板 23
項目4 制作飯店菜單價目表 26
課外拓展訓(xùn)練2 29
實訓(xùn)3 超鏈接與多媒體文件應(yīng)用 32
項目1 設(shè)計簡易燈箱畫廊 32
項目2 設(shè)計支持音頻、視頻播放的網(wǎng)頁 35
項目3 設(shè)計簡易網(wǎng)站導(dǎo)航 37
項目4 設(shè)計新生課程簡介 40
課外拓展訓(xùn)練3 42
第二部分 頁面布局技術(shù)
實訓(xùn)4 DIV+CSS綜合運用 47
項目1 設(shè)計《中國教育網(wǎng)絡(luò)》雜志簡介 47
項目2 設(shè)計《京東商品導(dǎo)購》頁面 52
課外拓展訓(xùn)練4 54
實訓(xùn)5 DIV+CSS布局規(guī)劃 57
項目1 DIV+CSS頁面布局設(shè)計 57
項目2 設(shè)計《2015年CERNET華東北地區(qū)年會》網(wǎng)站 61
課外拓展訓(xùn)練5 70
實訓(xùn)6 表格與表格頁面布局 73
項目1 設(shè)計《網(wǎng)絡(luò)主題研討會》日程表 73
項目2 設(shè)計簡化版“江蘇教育電子政務(wù)網(wǎng)” 77
課外拓展訓(xùn)練6 80
實訓(xùn)7 框架結(jié)構(gòu)布局規(guī)劃 82
項目1 設(shè)計“中軟卓成”產(chǎn)品介紹頁面 82
項目2 設(shè)計改版的《大眾創(chuàng)業(yè) 萬眾創(chuàng)新》網(wǎng) 88
課外拓展訓(xùn)練7 96
實訓(xùn)8 表單頁面設(shè)計 99
項目1 設(shè)計科技工作者建言頁面 99
項目2 設(shè)計《大學(xué)生暑期社會實踐調(diào)查問卷》 102
課外拓展訓(xùn)練8 106
第三部分 JavaScript應(yīng)用
實訓(xùn)9 JavaScript基礎(chǔ)應(yīng)用 111
項目1 改變新聞網(wǎng)頁中的字號 111
項目2 計算任意區(qū)間內(nèi)連續(xù)自然數(shù)的累加和 115
項目3 消息對話框綜合應(yīng)用 119
課外拓展訓(xùn)練9 122
實訓(xùn)10 JavaScript高級應(yīng)用 123
項目1 成績百分制轉(zhuǎn)換為五級制 123
項目2 計算∑N! 127
項目3 系統(tǒng)常用函數(shù)的使用 130
課外拓展訓(xùn)練10 132
實訓(xùn)11 JavaScript事件分析 134
項目1 設(shè)計校園辦公系統(tǒng)認(rèn)證頁面 134
項目2 鼠標(biāo)動作捕獲與響應(yīng) 140
課外拓展訓(xùn)練11 143
實訓(xùn)12 DOM與BOM應(yīng)用案例 145
項目1 設(shè)計簡易福彩投注程序 145
項目2 設(shè)計江蘇福彩投注站彩票投注助手 148
課外拓展訓(xùn)練12 155
下篇 實踐(課程設(shè)計)
第四部分 網(wǎng)站設(shè)計
“Web前端開發(fā)技術(shù)”課程設(shè)計 163
一、設(shè)計目的 163
二、設(shè)計要求 163
三、設(shè)計案例 163
任務(wù)1 高校網(wǎng)站設(shè)計——北京理工大學(xué)網(wǎng)站 164
任務(wù)2 企業(yè)網(wǎng)站設(shè)計——同方股份有限公司網(wǎng)站 183
附錄 課外拓展訓(xùn)練程序清單 198
參考文獻(xiàn) 225