網(wǎng)頁設(shè)計與編程(HTML5+CSS3+JavaScript)
定 價:48 元
叢書名:普通高等院!笆奈濉币(guī)劃教材
- 作者:耿增民 著
- 出版時間:2021/2/1
- ISBN:9787113274672
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312.8
- 頁碼:276
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書采用“理論與實踐”相結(jié)合的模式,將課堂教學(xué)內(nèi)容與案例教學(xué)內(nèi)容有機地結(jié)合起來進(jìn)行講解。全書共分8章,內(nèi)容包括:網(wǎng)頁設(shè)計基礎(chǔ)、基本的HTML標(biāo)簽、表格和表單、用CSS修飾HTML標(biāo)簽、盒子模型和布局、綜合案例、JavaScript編程基礎(chǔ)知識和網(wǎng)頁對象的JavaScript編程等。每章后面附有小結(jié)和習(xí)題,幫助讀者鞏固所學(xué)知識。
本書從基礎(chǔ)知識入手,循序漸進(jìn),重視能力培養(yǎng),適合學(xué)生在實踐中學(xué)習(xí),逐步掌握網(wǎng)頁設(shè)計與編程技術(shù)。本書適合作為普通高等院校網(wǎng)頁設(shè)計課程教材,也可作為網(wǎng)頁設(shè)計愛好者的參考用書。
從基礎(chǔ)入手,立足Z新國際標(biāo)準(zhǔn),重視能力培養(yǎng),著重案例實踐;采用目前主流的布局技術(shù)DIV+CSS布局
隨著Internet應(yīng)用的飛速發(fā)展,大多數(shù)高校在大學(xué)生學(xué)習(xí)了計算機應(yīng)用基礎(chǔ)課程之后開設(shè)了網(wǎng)頁設(shè)計課程。但教學(xué)內(nèi)容會根據(jù)學(xué)生專業(yè)不同而有所調(diào)整:為文科與藝術(shù)類學(xué)生所授偏向網(wǎng)頁設(shè)計知識;為理工科學(xué)生所授偏向編程知識。實際上,若同時講授網(wǎng)頁設(shè)計與編程知識,不但可以讓學(xué)生更好地進(jìn)行網(wǎng)站開發(fā)工作,而且也符合未來藝工專業(yè)融合的學(xué)科發(fā)展方向;诖耍覀?yōu)楦叩仍盒5膹V大師生編寫了本書。
本書從基礎(chǔ)入手,立足Zui新國際標(biāo)準(zhǔn),重視能力培養(yǎng),著重案例實踐;在形式上力爭語言簡潔、內(nèi)容充實、排版活潑,學(xué)生學(xué)完本書后能夠掌握必備的網(wǎng)站設(shè)計知識。
由于HTML5是業(yè)界認(rèn)可的Zui新標(biāo)準(zhǔn),因此W3C(萬維網(wǎng)聯(lián)盟)組織不再推薦使用的一些標(biāo)簽如框架( 標(biāo)簽),本書不再涉及。樣式設(shè)計采用了Zui新的CSS3,但由于篇幅原因,本書只講解常用的樣式屬性。為了兼顧不同專業(yè)的學(xué)生,只講解JavaScript語言網(wǎng)頁設(shè)計所需的程序設(shè)計基礎(chǔ)內(nèi)容。
本書采用的是目前主流的布局技術(shù)DIV+CSS布局,這種技術(shù)具備三大優(yōu)點:寫代碼容易,效率高;方便修改,尤其是通過修改樣式文件快速改變網(wǎng)站外觀;代碼量少,省帶寬,適合SEO(搜索引擎優(yōu)化)。
本書由長期從事網(wǎng)頁設(shè)計與編程課程教學(xué)的一線教師編寫而成,全書共分8章:第1章~第6章是靜態(tài)網(wǎng)頁設(shè)計的基礎(chǔ)知識,內(nèi)容包括網(wǎng)頁、網(wǎng)站和HTML基礎(chǔ),HTML5標(biāo)簽,表格和表單,CSS3樣式,DIV+CSS布局;第7章和第8章是JavaScript編程基礎(chǔ),主要內(nèi)容包括JavaScript語法基礎(chǔ)以及如何用JavaScript來實現(xiàn)與網(wǎng)頁元素的交互。學(xué)完本書所有內(nèi)容后既可以設(shè)計靜態(tài)網(wǎng)頁,又能設(shè)計動態(tài)網(wǎng)頁。精心設(shè)計的案例確保讀者在完成上機實驗后能快速掌握必要的知識點,每章都附有形式多樣的習(xí)題供讀者自行測評,書中附錄給出了習(xí)題答案。
網(wǎng)站開發(fā)的工具多種多樣,目前比較流行的開發(fā)平臺有Adobe Dreamweaver、Sublime、MSCode、HBuilder、WebStorm等。每個平臺都有自己的獨特之處,但在代碼提示、輔助糾錯方面WebStorm稍勝一籌,故我們推薦使用WebStorm。對于喜歡可視化環(huán)境的讀者,可以選擇Dreamweaver。
為了方便讀者學(xué)習(xí),我們提供了教材的電子課件和案例代碼(可在中國鐵道出版社有限公司官網(wǎng)http://www.tdpress.com/51eds/下載),每章習(xí)題的答案參見附錄B。
在學(xué)習(xí)本書的過程中,應(yīng)注意以下幾點:
1.重視對HTML、CSS和JavaScript內(nèi)容的理解
雖然代碼提示和可視化開發(fā)環(huán)境使很多代碼可以自動完成,但還是建議讀者盡量理解網(wǎng)頁元素、樣式和JavaScript的真正含義。例如,標(biāo)簽和樣式的完整英文單詞意思,JavaScript語言中標(biāo)識符的英文含義,只有這樣才能加深理解,使用時信手拈來,更精確地控制網(wǎng)頁的實際顯示效果。
2.重點學(xué)習(xí)方法并應(yīng)用于實際
在學(xué)習(xí)案例時要舉一反三,將更多的知識點訴諸實踐。只有掌握了方法,遇到新需求時才能靈活應(yīng)對,例如,掌握了盒子的布局原理后,任意格局的設(shè)計就會像搭積木一樣得心應(yīng)手;看到了別人設(shè)計網(wǎng)站的效果后會想到用什么方法加以實現(xiàn)。
3.一些輔助知識和技術(shù)也是必須要掌握的
學(xué)習(xí)本書時我們假定讀者掌握了計算機基礎(chǔ)知識,如文件系統(tǒng)、圖片處理、視頻處理等必備知識,否則有的讀者會對諸如路徑參數(shù)的設(shè)置、圖片視頻格式及壓縮等知識點難以理解。若想進(jìn)一步提高網(wǎng)頁設(shè)計水平,需要選擇進(jìn)階教材進(jìn)一步學(xué)習(xí)。
本書是我們在高校長期教學(xué)實踐的經(jīng)驗積累,編者投入了巨大的心血并建設(shè)了課程的數(shù)字化教學(xué)資源。
本書由耿增民任主編,洪穎、邵熹雯、呂超任副主編。具體編寫分工為:洪穎編寫第1章和第6章,邵熹雯編寫第2章和第5章,呂超編寫第3章和第4章,耿增民編寫第7章和第8章。全書由耿增民策劃、統(tǒng)稿、定稿。
網(wǎng)頁設(shè)計技術(shù)發(fā)展日新月異,由于編者水平有限,加之時間倉促,書中疏漏與不妥之處在所難免,敬請廣大讀者批評指正。
編 者
2020年10月
耿增民,男,2002-2006年在北京理工大學(xué)計算機學(xué)院計算機應(yīng)用技術(shù)專業(yè)學(xué)習(xí),并獲得工學(xué)博士學(xué)位。現(xiàn)在北京服裝學(xué)院計算機信息中心計算機公共課教研室任教,教授。主講的課程有:Web設(shè)計與編程、計算機應(yīng)用基礎(chǔ)、VB程序設(shè)計、C#程序設(shè)計、Internet應(yīng)用基礎(chǔ)、Flash動畫設(shè)計基礎(chǔ)。2012年獲得中國紡織協(xié)會教學(xué)成果2等獎,參與多項軍工科研項目,項目分別獲得國防科技進(jìn)步二等獎、三等獎。
第1章 網(wǎng)頁設(shè)計基礎(chǔ) 1
1.1 認(rèn)識網(wǎng)頁和網(wǎng)站 1
1.2 HTML概述 5
1.3 瀏覽器概述 7
1.4 網(wǎng)站與網(wǎng)頁開發(fā)工具 10
小結(jié) 15
習(xí)題 15
第2章 基本的HTML標(biāo)簽 17
2.1 HTML標(biāo)簽語法 17
2.2 文檔頭部標(biāo)簽 21
2.3 文本控制標(biāo)簽 24
2.4 圖像標(biāo)簽 32
2.5 列表標(biāo)簽 40
2.6 超鏈接標(biāo)簽 46
2.7 音頻和視頻標(biāo)簽 53
2.8 HTML 5新增結(jié)構(gòu)性標(biāo)簽 58
小結(jié) 61
習(xí)題 61
第3章 表格和表單 63
3.1 表格標(biāo)簽 63
3.2 表單 68
3.3 表單控件 69
小結(jié) 76
習(xí)題 76
第4章 用CSS修飾HTML標(biāo)簽 78
4.1 CSS簡介 78
4.2 CSS的添加方法 79
4.3 CSS基礎(chǔ)選擇器 80
4.4 鏈接偽類選擇器 84
4.5 CSS修飾文本 86
4.6 CSS修飾圖像 92
4.7 CSS修飾表格 101
4.8 CSS修飾表單 106
4.9 CSS高級屬性 109
小結(jié) 113
習(xí)題 113
第5章 盒子模型和布局 116
5.1 盒子模型概述 116
5.2 盒子模型的屬性 118
5.3 div和span標(biāo)簽 138
5.4 盒子外邊距的合并 141
5.5 浮動和定位 145
5.6 DIV+CSS布局 159
5.7 彈性盒子布局 167
小結(jié) 177
習(xí)題 177
第6章 綜合案例 180
6.1 網(wǎng)站規(guī)劃 180
6.2 設(shè)計網(wǎng)頁效果圖 182
6.3 切圖 185
6.4 建立站點 189
6.5 制作首頁 190
6.6 制作網(wǎng)頁模板 202
6.7 利用模板制作子頁面 204
小結(jié) 210
習(xí)題 211
第7章 JavaScript編程基礎(chǔ)知識 212
7.1 初識JavaScript 212
7.2 JavaScript語法基礎(chǔ) 217
7.3 在瀏覽器中調(diào)試程序 229
小結(jié) 233
習(xí)題 233
第8章 網(wǎng)頁對象的JavaScript編程 235
8.1 JavaScript常用對象 235
8.2 事件驅(qū)動的程序設(shè)計 248
8.3 案例 252
小結(jié) 260
習(xí)題 261
附錄A