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