21世紀(jì)高等學(xué)校計(jì)算機(jī)類課程創(chuàng)新規(guī)劃教材·微課版
網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)案例教程
HTML5、CSS3、JavaScript
主編: 莫小梅
副主編: 毛衛(wèi)英
參編: 隋慧蕓張浩斌應(yīng)可珍
視頻錄制: 毛衛(wèi)英王華瓊
內(nèi) 容 簡(jiǎn) 介
本書分為理論篇和應(yīng)用篇兩個(gè)部分。其中,理論篇在內(nèi)容上詳細(xì)剖析了最新Web標(biāo)準(zhǔn)的三大部分HTML5、CSS3、JavaScript,及其在網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)中的應(yīng)用; 應(yīng)用篇?jiǎng)t從實(shí)用的角度補(bǔ)充了綜合實(shí)訓(xùn)指導(dǎo)及課業(yè)拓展知識(shí)等。本書知識(shí)結(jié)構(gòu)體系較新,較全面地覆蓋了目前企業(yè)前端工程師所需的相關(guān)理論和應(yīng)用技能,同時(shí)案例形式豐富,既有針對(duì)單一知識(shí)點(diǎn)的小實(shí)例及貫穿特定案例網(wǎng)站的開發(fā)實(shí)錄,也有針對(duì)Web前端技術(shù)重點(diǎn)和難點(diǎn)的案例實(shí)踐,更有階段性的綜合案例實(shí)戰(zhàn)。在案例設(shè)計(jì)方面,既突出新知識(shí)點(diǎn)的應(yīng)用技巧,又以不同的方式鞏固學(xué)過(guò)的技能,使讀者能夠一步一個(gè)腳印、循序漸進(jìn)地扎實(shí)掌握網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)的各項(xiàng)技能。
本書提供了配備的課程資源包,內(nèi)容包括教學(xué)大綱、制作精良的教學(xué)課件(PPT)、電子教案、重點(diǎn)及難點(diǎn)綜合案例的教學(xué)視頻、
本書所有的實(shí)例和綜合案例的程序源碼、
課后題庫(kù)的參考答案等。其中,程序源碼全部經(jīng)過(guò)精心測(cè)試,能夠在Windows 系統(tǒng)及以Chrome為代表的主流瀏覽器下編譯和運(yùn)行。
本書可作為普通高校計(jì)算機(jī)及相關(guān)專業(yè)教材、高職高專教材,適用于課堂教學(xué)、實(shí)驗(yàn)實(shí)訓(xùn)及綜合課程設(shè)計(jì)等相關(guān)的教學(xué)活動(dòng),并可供從事網(wǎng)頁(yè)設(shè)計(jì)與制作、Web前端開發(fā)、網(wǎng)頁(yè)編程等行業(yè)人員參考。
本書封面貼有清華大學(xué)出版社防偽標(biāo)簽,無(wú)標(biāo)簽者不得銷售。
版權(quán)所有,侵權(quán)必究。侵權(quán)舉報(bào)電話: 0106278298913701121933
圖書在版編目(CIP)數(shù)據(jù)
網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)案例教程: HTML5、CSS3、JavaScript/莫小梅主編.北京: 清華大學(xué)出版社,2019
(21世紀(jì)高等學(xué)校計(jì)算機(jī)類課程創(chuàng)新規(guī)劃教材·微課版)
ISBN 9787302534532
Ⅰ. ①網(wǎng)…Ⅱ. ①莫…Ⅲ. ①超文本標(biāo)記語(yǔ)言-程序設(shè)計(jì)-高等學(xué)校-教材 ②網(wǎng)頁(yè)制作工具-高等學(xué)校-教材 ③JAVA語(yǔ)言-程序設(shè)計(jì)-高等學(xué)校-教材Ⅳ. ①TP312.8 ②TP393.092
中國(guó)版本圖書館CIP數(shù)據(jù)核字(2019)第162825號(hào)
策劃編輯: 魏江江
責(zé)任編輯: 王冰飛
封面設(shè)計(jì): 劉鍵
責(zé)任校對(duì): 梁毅
責(zé)任印制: 宋林
出版發(fā)行: 清華大學(xué)出版社
網(wǎng)址: http://www.tup.com.cn, http://www.wqbook.com
地址: 北京清華大學(xué)學(xué)研大廈A座
郵編: 100084
社總機(jī): 01062770175郵購(gòu): 01062786544
投稿與讀者服務(wù): 01062776969, cservice@tup.tsinghua.edu.cn
質(zhì)量反饋: 01062772015, zhiliang@tup.tsinghua.edu.cn
課件下載: http://www.tup.com.cn,01062795954
印裝者: 清華大學(xué)印刷廠
經(jīng)銷: 全國(guó)新華書店
開本: 185mm260mm印張: 30.5字?jǐn)?shù): 743千字
版次: 2019年9月第1版印次: 2019年9月第1次印刷
印數(shù): 1~1500
定價(jià): 79.80元
產(chǎn)品編號(hào): 08163601
前言
本書是在編者的2012年版《網(wǎng)頁(yè)編程基礎(chǔ)XHTML、CSS、JavaScript》教材多年使用的基礎(chǔ)上,參考了現(xiàn)有大量同類書刊、資料,吸收眾家之長(zhǎng)后結(jié)合多年網(wǎng)頁(yè)編程基礎(chǔ)教學(xué)的經(jīng)驗(yàn)以及學(xué)習(xí)網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)的最新技術(shù)進(jìn)展優(yōu)化、增改而成的。
隨著互聯(lián)網(wǎng)技術(shù)和企業(yè)需求的發(fā)展日新月異,Web標(biāo)準(zhǔn)的定位和發(fā)展方向也發(fā)生了根本的變化,XHTML規(guī)范不再更新,而HTML5則成為了當(dāng)今Web時(shí)代的前沿技術(shù)。在本書成稿之際,時(shí)間已是2019年的5月,距離上一版教材的完稿時(shí)間已過(guò)去了7年多。在這過(guò)去的7年里,我們見證了以HTML5、CSS3、JavaScript為三大基石的H5技術(shù)的快速發(fā)展和強(qiáng)大功能,H5技術(shù)增強(qiáng)了包括傳統(tǒng)PC端Web頁(yè)面制作在內(nèi)的,兼容手機(jī)、iPad等各種設(shè)備和平臺(tái)的響應(yīng)式和自適應(yīng)布局等Web前端技術(shù),強(qiáng)化了包括新增的音頻、視頻標(biāo)簽等多媒體播放技術(shù),以及Canvas圖形繪制和動(dòng)畫制作等表現(xiàn)能力,追加了localStorage等本地存儲(chǔ)數(shù)據(jù)功能,同時(shí)JavaScript的語(yǔ)法也從ES5升級(jí)到ES6這一更簡(jiǎn)潔、實(shí)用的語(yǔ)法。H5的應(yīng)用不僅覆蓋到網(wǎng)頁(yè)的前端制作,還包括游戲開發(fā)、輕應(yīng)用、Web APP、微站、小程序等方方面面,游戲化、場(chǎng)景化、跨屏互動(dòng)等全新特性使得H5未來(lái)會(huì)在更多的領(lǐng)域展示其獨(dú)特的魅力和應(yīng)用前景。因此,本書的改版是順應(yīng)時(shí)代的潮流,為讀者梳理和分享與HTML5、CSS3、JavaScript等H5前端開發(fā)相關(guān)的前沿技術(shù)和案例應(yīng)用,為迎接時(shí)代的變革和分享技術(shù)的紅利打好扎實(shí)的基礎(chǔ)。
主要內(nèi)容
本書主要圍繞Web最新標(biāo)準(zhǔn)的三大關(guān)鍵技術(shù)( HTML5、CSS3和JavaScript)來(lái)介紹網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)的必備知識(shí)及相關(guān)應(yīng)用。其中,HTML5負(fù)責(zé)網(wǎng)頁(yè)結(jié)構(gòu); CSS3負(fù)責(zé)網(wǎng)頁(yè)樣式及表現(xiàn); JavaScript負(fù)責(zé)網(wǎng)頁(yè)行為和功能。
全書共9章,分為理論篇和應(yīng)用篇兩大部分。其中,第1~7章為理論篇,從技術(shù)的角度重點(diǎn)介紹Web前端開發(fā)的基礎(chǔ)概念及相關(guān)技術(shù); 第8~9章為應(yīng)用篇,從實(shí)用的角度補(bǔ)充介紹了綜合實(shí)踐指導(dǎo)及課業(yè)拓展知識(shí)。
在第一部分理論篇的編寫上,編者全面、系統(tǒng)地介紹了當(dāng)前最新的Web前端知識(shí)體系,以一個(gè)綜合案例網(wǎng)站的實(shí)際開發(fā)為主線,采用知識(shí)點(diǎn)結(jié)合典型實(shí)例、重難點(diǎn)結(jié)合案例實(shí)踐、階段性復(fù)習(xí)結(jié)合綜合案例實(shí)戰(zhàn)的多層次、全方位的配套實(shí)踐案例體系,使讀者既能夠真正從網(wǎng)站建設(shè)的全局上把握Web標(biāo)準(zhǔn)各個(gè)部分的語(yǔ)法、聯(lián)系和應(yīng)用,又能結(jié)合不同階段、不同層次的案例實(shí)踐學(xué)以致用,扎實(shí)掌握相關(guān)的理論和實(shí)踐應(yīng)用技能。
第1、2章為基礎(chǔ)知識(shí)和HTML入門,為后續(xù)知識(shí)的學(xué)習(xí)打下初步的基礎(chǔ)。其中,第1章介紹了網(wǎng)頁(yè)設(shè)計(jì)與Web前端基礎(chǔ)中相關(guān)的概念、網(wǎng)站開發(fā)的工作流程和開發(fā)工具,在網(wǎng)站開發(fā)的工作流程部分列舉了網(wǎng)站架構(gòu)與內(nèi)容、素材收集實(shí)用技能、案例網(wǎng)站的首頁(yè)設(shè)計(jì)草圖和實(shí)體模型等實(shí)用的案例和技能,使得讀者對(duì)網(wǎng)站開發(fā)的流程有一個(gè)初步、清晰、具體的印象; 第2章介紹了HTML的語(yǔ)言基礎(chǔ)、常用標(biāo)簽和相關(guān)的典型實(shí)例。
第3、4章主要涉及PC端的主流前端布局技術(shù)。其中,第3章詳細(xì)介紹了CSS3樣式表的基本概念、使用方法和常用的CSS3屬性,以及相關(guān)的實(shí)例; 第4章重點(diǎn)介紹了HTML CSS的相關(guān)布局技術(shù)及各種應(yīng)用。這一部分是全書的重點(diǎn)和Web前端技術(shù)的基礎(chǔ)。
第5章重點(diǎn)介紹了HTML5 CSS3的移動(dòng)網(wǎng)站布局技術(shù),這一章體現(xiàn)了較多的HTML5和CSS3的新技術(shù)和新應(yīng)用,同時(shí)也有一些難點(diǎn)。
第6章詳細(xì)介紹了JavaScript包括ES5和ES6的兩種主流語(yǔ)法和基于對(duì)象的編程技術(shù),重點(diǎn)介紹了JavaScript在操作HTML頁(yè)面、響應(yīng)用戶操作及驗(yàn)證數(shù)據(jù)等方面的應(yīng)用。
第7章重點(diǎn)介紹了HTML5新增的Canvas元素及其在繪制Web頁(yè)面中的圖形、圖像和動(dòng)畫方面的應(yīng)用。由于Canvas元素需要通過(guò)JavaScript語(yǔ)句實(shí)現(xiàn)具體的繪制功能,所以安排在理論篇的最后。
第3~7章共同的特點(diǎn)是除了通過(guò)列舉大量的典型實(shí)例來(lái)介紹基本的概念和語(yǔ)法以外,還結(jié)合了案例網(wǎng)站的首頁(yè)及相關(guān)頁(yè)面的實(shí)例,配以大量的案例實(shí)踐,以及每章一個(gè)綜合案例實(shí)戰(zhàn)加以鞏固。
理論部分的各章把Web標(biāo)準(zhǔn)三大部分的分工及合作一步一步地展現(xiàn)在讀者面前,使讀者在學(xué)習(xí)了這一部分內(nèi)容以后,能夠?qū)eb標(biāo)準(zhǔn)及其內(nèi)涵有更具體和深入的了解,并能在實(shí)際的網(wǎng)站開發(fā)中加以運(yùn)用。
在第二部分應(yīng)用篇的編寫思路上,主要是考慮到從綜合實(shí)踐的角度為讀者提供實(shí)用性的指導(dǎo)。其中,第8章結(jié)合兩個(gè)商業(yè)網(wǎng)站案例項(xiàng)目書的目錄結(jié)構(gòu)及課程網(wǎng)站的開發(fā)全程,全面介紹了網(wǎng)站設(shè)計(jì)綜合實(shí)訓(xùn)的完整流程,并提供了相關(guān)課程設(shè)計(jì)的要求及指導(dǎo); 第9章則從讀者后續(xù)的自我提高角度出發(fā),指出一些課業(yè)拓展的方向和參考,并為使用本書進(jìn)行授課的教師提供一些建立學(xué)生實(shí)踐環(huán)境的建議。
以上的編寫方法不僅符合理論和實(shí)踐相結(jié)合的學(xué)習(xí)規(guī)律,而且還為讀者后續(xù)學(xué)習(xí)動(dòng)態(tài)數(shù)據(jù)庫(kù)網(wǎng)站的制作打下了堅(jiān)實(shí)的基礎(chǔ)。
本書特點(diǎn)
(1) 時(shí)新性、系統(tǒng)性和實(shí)用性相結(jié)合: 本書結(jié)合當(dāng)前新興的企業(yè)前端工程師的必備知識(shí)體系和技能要求,以企業(yè)前端開發(fā)工程師的能力需求為導(dǎo)向,系統(tǒng)、全面地覆蓋時(shí)下網(wǎng)頁(yè)設(shè)計(jì)與Web前端開發(fā)的知識(shí)體系和實(shí)踐技巧。本書在原有的基礎(chǔ)知識(shí)體系的基礎(chǔ)上引入了HTML5、CSS3,以及JavaScript中ES6的新特性和應(yīng)用案例,囊括了傳統(tǒng)HTML CSS布局、新興的HTML5 CSS3移動(dòng)端布局、JavaScript基于對(duì)象的編程和交互應(yīng)用,以及HTML5的Canvas圖形圖像和動(dòng)畫繪制技能。
(2) 以項(xiàng)目帶動(dòng)全局: 本書延續(xù)了上一版本教材中以項(xiàng)目帶動(dòng)全局的綜合性案例教學(xué)特點(diǎn),即從第1章開始就以一個(gè)案例網(wǎng)站首頁(yè)的設(shè)計(jì)草圖和實(shí)體模型為例,引導(dǎo)初學(xué)者在學(xué)習(xí)具體的技術(shù)之前先對(duì)網(wǎng)站開發(fā)的工作流程有一個(gè)簡(jiǎn)單而又明確的了解,并在后面的Web標(biāo)準(zhǔn)三大技術(shù)學(xué)習(xí)的過(guò)程中貫穿整個(gè)案例網(wǎng)站的建設(shè)和完善過(guò)程,以幫助讀者理順這三大技術(shù)的分工與合作,同時(shí)在課后的實(shí)踐練習(xí)中也始終貫穿這種以項(xiàng)目帶動(dòng)全局的思路。
(3) 基礎(chǔ)實(shí)例與綜合案例相結(jié)合,典型案例實(shí)踐與綜合案例實(shí)戰(zhàn)相結(jié)合: 本書在保留已有教材中基礎(chǔ)實(shí)例與項(xiàng)目案例相結(jié)合的基礎(chǔ)上,進(jìn)一步對(duì)主要章節(jié)的重點(diǎn)和難點(diǎn)配備了典型的案例實(shí)踐,以幫助讀者加強(qiáng)理解和運(yùn)用能力。此外,在第4~7章中通過(guò)規(guī)模性和復(fù)雜度更強(qiáng)的綜合案例實(shí)戰(zhàn)提供階段性的綜合實(shí)訓(xùn)案例和方法,使讀者能夠循序漸進(jìn)地在不同的層面上扎實(shí)掌握相關(guān)理論和綜合實(shí)踐技能。
(4) 與時(shí)俱進(jìn)的實(shí)用知識(shí)和配套資源: 本書在第二部分應(yīng)用篇的第8章綜合實(shí)訓(xùn)部分全面介紹了當(dāng)前主流的網(wǎng)頁(yè)布局方案,綜合實(shí)訓(xùn)中的案例首頁(yè)布局也升級(jí)為綜合運(yùn)用理論篇所介紹的HTML5結(jié)構(gòu)標(biāo)簽、彈性布局、怪異盒模型等最新的實(shí)用布局技術(shù); 第9章課業(yè)拓展部分也刪除了部分過(guò)時(shí)的內(nèi)容,并引入了大量實(shí)用、前沿的拓展知識(shí)和技能。
教學(xué)資源
為了幫助讀者和任課教師更好地使用本書,編者特意準(zhǔn)備了一些輔助教學(xué)材料,具體如下:
(1) 教學(xué)大綱。
(2) 教學(xué)課件(PPT)。
(3) 電子教案。
(4) 習(xí)題解答手冊(cè)。
注: 掃描封底的書圈二維碼,可以下載以上配套資源。
(5) 各章實(shí)例(含基礎(chǔ)實(shí)例、案例網(wǎng)站、案例實(shí)踐和實(shí)戰(zhàn))程序源碼。掃描目錄上方的二維碼,可以下載程序源碼。
(6) 主要綜合案例的配套教學(xué)視頻,共計(jì)1000分鐘。掃描書中的二維碼,可以在線觀看、學(xué)習(xí)。本書的附錄部分列出了書中視頻對(duì)應(yīng)的二維碼的匯總表,方便讀者查閱。
(7) 應(yīng)用篇中提到的本課程學(xué)習(xí)網(wǎng)站,課程網(wǎng)址為http://real.zjicm.edu.cn/mxm。
本書編者
本書的編者都是工作在教學(xué)和科研第一線的骨干教師,具有豐富的教學(xué)實(shí)踐經(jīng)驗(yàn)。全書由莫小梅負(fù)責(zé)規(guī)劃。
本書編寫的具體分工如下: 第1章的個(gè)別節(jié)、第2~3章、第5~6章以及第8章的大部分(除8.8節(jié)外)由莫小梅編寫,第1章的大部分、第4章由毛衛(wèi)英和應(yīng)可珍共同編寫,第7章由隋慧蕓編寫,第8.8節(jié)以及第9章由張浩斌編寫。
配套案例教學(xué)視頻錄制的分工如下: 毛衛(wèi)英負(fù)責(zé)第4章案例的視頻錄制,王華瓊負(fù)責(zé)第3、5、6章案例的視頻錄制。
本書初稿由各位編者共同進(jìn)行編排和審定,由莫小梅進(jìn)行統(tǒng)稿。
由于編者水平有限,書中難免出現(xiàn)不足之處,請(qǐng)廣大讀者批評(píng)指正。
編者
2019年5月
第一部分理論篇
第1章網(wǎng)頁(yè)設(shè)計(jì)與Web前端基礎(chǔ)
1.1Web概述
1.1.1Web的歷史
1.1.2Web體系結(jié)構(gòu)
1.1.3基本W(wǎng)eb技術(shù)
1.1.4相關(guān)概念
1.2網(wǎng)頁(yè)標(biāo)準(zhǔn)簡(jiǎn)介
1.2.1結(jié)構(gòu)標(biāo)準(zhǔn)語(yǔ)言
1.2.2表現(xiàn)標(biāo)準(zhǔn)語(yǔ)言
1.2.3行為標(biāo)準(zhǔn)語(yǔ)言
1.3網(wǎng)站開發(fā)工作流程
1.3.1擬定網(wǎng)站主題
1.3.2規(guī)劃網(wǎng)站架構(gòu)與內(nèi)容
1.3.3收集相關(guān)資料
1.3.4頁(yè)面設(shè)計(jì)和布局規(guī)劃
1.3.5網(wǎng)頁(yè)制作、測(cè)試與上傳
1.3.6網(wǎng)站的推廣與更新維護(hù)
1.4Web開發(fā)工具
1.4.1Adobe Dreamweaver
1.4.2Sublime Text
1.4.3Notepad
1.4.4EditPlus
1.4.5WebStorm
1.4.6Visual Studio Code
1.5習(xí)題
第2章HTML常用標(biāo)簽
2.1HTML5網(wǎng)頁(yè)結(jié)構(gòu)
2.1.1HTML的發(fā)展歷程
2.1.2初識(shí)HTML標(biāo)簽
2.1.3HTML5文檔的基本結(jié)構(gòu)
2.1.4HTML文檔主體標(biāo)簽
2.2網(wǎng)頁(yè)文本
2.2.1注釋標(biāo)簽
2.2.2段落和換行標(biāo)簽
2.2.3標(biāo)題標(biāo)簽
2.2.4特定文字樣式標(biāo)簽
2.2.5網(wǎng)頁(yè)特殊字符
2.3圖片標(biāo)簽及屬性
2.3.1常見圖片格式
2.3.2網(wǎng)頁(yè)圖片的四要素
2.4超鏈接標(biāo)簽
2.4.1超鏈接的基本格式
2.4.2URL鏈接
2.4.3本地鏈接
2.4.4書簽鏈接
2.4.5下載文件鏈接
2.4.6郵件鏈接
2.5插入多媒體
2.5.1在外部窗口中播放多媒體
2.5.2在當(dāng)前文檔中播放音頻
2.5.3在當(dāng)前文檔中播放視頻
2.6習(xí)題
第3章使用CSS3樣式表
3.1初識(shí)CSS樣式表
3.1.1第一個(gè)CSS案例
3.1.2CSS基本語(yǔ)法
3.1.3CSS的創(chuàng)建
3.1.4組合選擇器
3.1.5后代選擇器
3.1.6類選擇器的創(chuàng)建和引用
3.1.7id選擇器的創(chuàng)建和引用
3.2盒模型
3.2.1盒模型的概念
3.2.2樣式初始化
3.2.3邊框?qū)傩?/p>
3.2.4內(nèi)邊距屬性
3.2.5外邊距屬性
3.2.6外邊距合并
3.2.7盒模型案例實(shí)踐
3.3列表標(biāo)簽及樣式
3.3.1無(wú)序列表
3.3.2有序列表
3.3.3定義列表
3.3.4列表樣式
3.3.5列表樣式案例實(shí)踐
3.4元素的分類及轉(zhuǎn)換
3.4.1塊元素
3.4.2行內(nèi)元素
3.4.3行內(nèi)塊元素
3.4.4元素類型的轉(zhuǎn)換
3.4.5元素類型轉(zhuǎn)換案例實(shí)踐
3.5CSS的常用屬性
3.5.1背景屬性
3.5.2字體屬性
3.5.3文本屬性
3.5.4鼠標(biāo)屬性
3.5.5CSS常用屬性案例實(shí)踐
3.6高級(jí)選擇器
3.6.1子元素選擇器
3.6.2相鄰元素選擇器
3.6.3關(guān)聯(lián)元素選擇器
3.6.4屬性選擇器
3.6.5偽類選擇器
3.6.6偽元素選擇器
3.6.7高級(jí)選擇器案例實(shí)踐
3.7CSS繼承與優(yōu)先
3.7.1CSS樣式繼承
3.7.2選擇器的優(yōu)先級(jí)
3.7.3樣式優(yōu)先級(jí)
3.7.4CSS書寫順序
3.8常用CSS3屬性
3.8.1圓角屬性
3.8.2方框陰影屬性
3.8.3文本陰影屬性
3.8.4溢出屬性
3.8.5可見性屬性
3.8.6常用CSS3屬性案例實(shí)踐
3.9習(xí)題
第4章使用HTML CSS布局網(wǎng)頁(yè)
4.1CSS布局概述
4.1.1CSS布局相關(guān)概念
4.1.2CSS的3種定位機(jī)制
4.2元素的浮動(dòng)
4.2.1浮動(dòng)
4.2.2浮動(dòng)的常規(guī)用法
4.2.3浮動(dòng)的特殊情況
4.2.4與inlineblock的比較
4.2.5清除屬性
4.2.6元素浮動(dòng)案例實(shí)踐
4.3元素的定位
4.3.1定位屬性
4.3.2相對(duì)定位
4.3.3絕對(duì)定位
4.3.4固定定位
4.3.5zindex
4.3.6定位元素的居中
4.3.7元素定位案例實(shí)踐
4.4圖片及布局
4.4.1圖片布局的幾個(gè)概念
4.4.2水平對(duì)齊
4.4.3垂直對(duì)齊
4.4.4圖片布局案例實(shí)踐
4.5表單及布局
4.5.1表單的基本結(jié)構(gòu)
4.5.2表單元素
4.5.3表單相關(guān)偽類
4.5.4表單布局案例實(shí)踐
4.6表格及布局
4.6.1表格標(biāo)簽
4.6.2合并單元格
4.6.3表格的樣式
4.6.4表格的特征
4.6.5表格布局及案例實(shí)踐
4.7內(nèi)聯(lián)框架
4.7.1內(nèi)聯(lián)框架的基本用法
4.7.2內(nèi)聯(lián)框架布局案例實(shí)踐
4.8CSS進(jìn)階應(yīng)用
4.8.1網(wǎng)頁(yè)logo應(yīng)用
4.8.2阿里圖標(biāo)應(yīng)用
4.8.3CSS代碼復(fù)用
4.8.4CSS進(jìn)階應(yīng)用案例實(shí)踐
4.9PC端網(wǎng)頁(yè)布局綜合案例實(shí)戰(zhàn)
4.10習(xí)題
第5章HTML5 CSS3移動(dòng)網(wǎng)站布局
5.1HTML5新增標(biāo)簽
5.1.1HTML5概述
5.1.2HTML5結(jié)構(gòu)性標(biāo)簽
5.1.3HTML5語(yǔ)義化標(biāo)簽
5.1.4HTML5網(wǎng)頁(yè)案例實(shí)踐
5.2CSS3新增偽類和偽元素
5.2.1以fisrt、last、only為前綴的偽類
5.2.2以nth為前綴的偽類
5.2.3其他偽類和偽元素
5.2.4CSS3新增偽類案例實(shí)踐
5.3CSS3變形、過(guò)渡及動(dòng)畫
5.3.1變形
5.3.2過(guò)渡
5.3.3動(dòng)畫
5.3.4變形、過(guò)渡及動(dòng)畫案例實(shí)踐
5.4CSS3新增屬性
5.4.1新增背景屬性
5.4.2新增顏色屬性
5.4.3倒影
5.4.4遮罩
5.4.5CSS3新增屬性案例實(shí)踐
5.5CSS3彈性盒模型
5.5.1基本彈性盒模型設(shè)置
5.5.2彈性容器相關(guān)屬性
5.5.3彈性項(xiàng)目相關(guān)屬性
5.5.4怪異盒模型
5.5.5動(dòng)態(tài)計(jì)算calc()
5.5.6彈性盒模型案例實(shí)踐
5.6響應(yīng)式布局和自適應(yīng)布局
5.6.1媒體查詢
5.6.2視口
5.6.3自適應(yīng)布局
5.7移動(dòng)端網(wǎng)頁(yè)布局案例實(shí)戰(zhàn)
5.8習(xí)題
第6章使用JavaScript腳本
6.1初識(shí)JavaScript
6.1.1JavaScript簡(jiǎn)介
6.1.2JavaScript的使用
6.1.3JavaScript代碼規(guī)范
6.1.4彈窗與調(diào)試
6.1.5獲取元素及操作內(nèi)容
6.1.6簡(jiǎn)單認(rèn)識(shí)DOM0級(jí)事件
6.1.7定義變量
6.1.8JS基本應(yīng)用案例實(shí)踐
6.2JavaScript的基本元素
6.2.1數(shù)據(jù)類型
6.2.2常量
6.2.3運(yùn)算符和表達(dá)式
6.2.4數(shù)據(jù)類型轉(zhuǎn)換
6.3操作瀏覽器對(duì)象屬性及CSS樣式
6.3.1操作對(duì)象屬性
6.3.2操作對(duì)象屬性案例實(shí)踐
6.3.3操作CSS樣式
6.3.4操作CSS樣式案例實(shí)踐
6.4JavaScript的條件語(yǔ)句
6.4.1if語(yǔ)句
6.4.2switch語(yǔ)句
6.4.3條件語(yǔ)句案例實(shí)踐
6.5JavaScript的循環(huán)語(yǔ)句
6.5.1for循環(huán)語(yǔ)句
6.5.2while循環(huán)語(yǔ)句
6.5.3do…while循環(huán)語(yǔ)句
6.5.4break和continue語(yǔ)句
6.5.5循環(huán)語(yǔ)句案例實(shí)踐
6.6使用JavaScript函數(shù)
6.6.1函數(shù)分類
6.6.2函數(shù)參數(shù)
6.6.3返回語(yǔ)句
6.6.4變量的作用域
6.6.5JS函數(shù)案例實(shí)踐
6.7JavaScript對(duì)象的操作語(yǔ)句
6.7.1with語(yǔ)句
6.7.2for…in語(yǔ)句
6.7.3對(duì)象關(guān)鍵字及操作符
6.8JavaScript常用內(nèi)置對(duì)象
6.8.1數(shù)組對(duì)象
6.8.2字符串對(duì)象
6.8.3數(shù)學(xué)對(duì)象
6.8.4日期對(duì)象
6.9DOM對(duì)象及操作
6.9.1HTML DOM簡(jiǎn)介
6.9.2HTML中的節(jié)點(diǎn)類型
6.9.3DOM節(jié)點(diǎn)的訪問(wèn)
6.9.4DOM節(jié)點(diǎn)的操作
6.9.5DOM對(duì)象案例實(shí)踐
6.10BOM對(duì)象及操作
6.10.1BOM簡(jiǎn)介
6.10.2窗口對(duì)象
6.10.3文檔對(duì)象
6.10.4位置對(duì)象
6.10.5歷史對(duì)象
6.10.6瀏覽器信息對(duì)象
6.11localStorage對(duì)象及操作
6.11.1HTML5 Web存儲(chǔ)簡(jiǎn)介
6.11.2localStorage對(duì)象的基本用法
6.11.3本地存儲(chǔ)案例實(shí)踐
6.12Web交互開發(fā)案例實(shí)戰(zhàn)
6.13習(xí)題
第7章圖形繪制
7.1初識(shí)Canvas
7.2Canvas的坐標(biāo)系統(tǒng)
7.3添加Canvas元素
7.4Canvas繪制環(huán)境
7.5繪圖API
7.5.1繪制路徑
7.5.2漸變色的使用
7.5.3圖形變換
7.5.4繪制環(huán)境的保存與恢復(fù)
7.5.5繪制圖像
7.5.6繪制文本
7.6動(dòng)畫制作
7.7時(shí)鐘案例實(shí)戰(zhàn)
7.8習(xí)題
第二部分應(yīng)用篇
第8章網(wǎng)站設(shè)計(jì)綜合實(shí)訓(xùn)
8.1網(wǎng)站的規(guī)劃
8.1.1網(wǎng)站設(shè)計(jì)項(xiàng)目書的書寫
8.1.2網(wǎng)站的主要規(guī)劃過(guò)程及創(chuàng)建
8.2網(wǎng)站的素材準(zhǔn)備及管理
8.3網(wǎng)頁(yè)外觀設(shè)計(jì)及布局
8.3.1網(wǎng)頁(yè)外觀布局方法
8.3.2網(wǎng)頁(yè)布局的方案
8.4向頁(yè)面添加內(nèi)容
8.5使用CSS設(shè)置頁(yè)面
8.6添加網(wǎng)頁(yè)特效及功能
8.6.1添加網(wǎng)頁(yè)特效
8.6.2添加網(wǎng)頁(yè)功能
8.7站點(diǎn)的本地測(cè)試
8.7.1運(yùn)行站點(diǎn)報(bào)告
8.7.2檢查站點(diǎn)范圍的鏈接
8.8發(fā)布及維護(hù)Web站點(diǎn)
8.8.1上傳文件
8.8.2獲取網(wǎng)站地址
8.8.3實(shí)機(jī)測(cè)試
8.8.4日常維護(hù)
8.9課程設(shè)計(jì)及要求
8.9.1課程設(shè)計(jì)的基本目的
8.9.2課程設(shè)計(jì)的基本要求
8.9.3課程設(shè)計(jì)的考核方式與評(píng)分方法
第9章課業(yè)拓展
9.1瀏覽器開發(fā)者工具
9.1.1瀏覽器開發(fā)者工具簡(jiǎn)介
9.1.2激活工具欄
9.1.3選擇元素與Element標(biāo)簽
9.1.4Console標(biāo)簽欄
9.1.5Network標(biāo)簽欄
9.1.6Source標(biāo)簽欄
9.2jQuery庫(kù)
9.2.1jQuery簡(jiǎn)介
9.2.2jQuery基礎(chǔ)用法
9.2.3文檔參考
9.3Bootstrap框架
9.3.1Bootstrap簡(jiǎn)介
9.3.2Bootstrap快速上手
9.4架設(shè)互聯(lián)網(wǎng)網(wǎng)站
9.4.1域名服務(wù)
9.4.2主機(jī)托管
9.4.3虛擬主機(jī)
9.5云服務(wù)
9.5.1阿里云虛擬主機(jī)
9.5.2阿里云ECS
附錄書中視頻對(duì)應(yīng)二維碼匯總表
參考文獻(xiàn)
專題學(xué)習(xí)資源網(wǎng)址