本書打破傳統(tǒng)的純粹利用開發(fā)工具或講授代碼的教學(xué)方法,結(jié)合網(wǎng)頁輔助開發(fā)工具理解網(wǎng)頁代碼的本質(zhì),并通過大量的實(shí)例系統(tǒng)性地闡述了網(wǎng)頁設(shè)計(jì)基本原則、HTML網(wǎng)頁設(shè)計(jì)語言和傳統(tǒng)網(wǎng)頁設(shè)計(jì)方法及工具,探討了經(jīng)典的DIV+CSS網(wǎng)頁布局與美化技巧,詳細(xì)介紹了代表未來Web發(fā)展方向的HTML5應(yīng)用及CSS最新規(guī)范標(biāo)準(zhǔn)CSS 3,并針對(duì)Web應(yīng)用開發(fā)介紹了JavaScript語法和應(yīng)用。
本書內(nèi)容翔實(shí),架構(gòu)獨(dú)特,梯度推進(jìn),突出實(shí)踐。通過本書的學(xué)習(xí),既可以入門網(wǎng)頁超文本標(biāo)記及傳統(tǒng)網(wǎng)頁布局設(shè)計(jì)技巧,也可以深入運(yùn)用HTML+CSS+JavaScript制作網(wǎng)頁,還可以掌握最新的HTML5+CSS 3網(wǎng)頁開發(fā)知識(shí),使讀者循序漸進(jìn),適應(yīng)網(wǎng)頁設(shè)計(jì)技術(shù)的發(fā)展與變革。
本書可作為高等院校、高職院校及相關(guān)培訓(xùn)機(jī)構(gòu)網(wǎng)頁設(shè)計(jì)與制作相關(guān)課程的教材,也可作為從事網(wǎng)頁設(shè)計(jì)與制作、網(wǎng)頁開發(fā)等行業(yè)人員的參考教材,同時(shí)還適合中高級(jí)讀者進(jìn)一步學(xué)習(xí)和參考。
當(dāng)今網(wǎng)絡(luò)應(yīng)用的不斷普及和技術(shù)變革使得與網(wǎng)絡(luò)應(yīng)用緊密相關(guān)的Web前端開發(fā)和網(wǎng)頁設(shè)計(jì)技術(shù)也如火如荼。市面上講授網(wǎng)頁設(shè)計(jì)的書籍很多,內(nèi)容有依托Dreamweaver、Photoshop、Flash三套軟件講授傳統(tǒng)網(wǎng)頁設(shè)計(jì)方法的,有專門講授DIV+CSS基于Web 2.0標(biāo)準(zhǔn)的網(wǎng)頁布局與美化應(yīng)用技巧的,也有獨(dú)立講授以HTML 5和CSS 3為代表的新一代網(wǎng)頁設(shè)計(jì)技術(shù)的,但這些都只是片面講授了網(wǎng)頁設(shè)計(jì)在發(fā)展和技術(shù)應(yīng)用上的某一個(gè)方面,對(duì)于網(wǎng)頁設(shè)計(jì)基礎(chǔ)知識(shí)參差不齊的讀者來說,往往感覺有些不夠深入,而又難以消化吸收。網(wǎng)頁設(shè)計(jì)是一個(gè)循序漸進(jìn)的過程,必須從整體上把握網(wǎng)頁設(shè)計(jì)與開發(fā)涉及的東西,了解網(wǎng)頁布局基本方法和設(shè)計(jì)原則,然后逐一掌握各種技術(shù)并賦予實(shí)踐,才能真正做到學(xué)有所獲。本書就是基于此信條來講授網(wǎng)頁設(shè)計(jì)和制作相關(guān)知識(shí)的。
除了講授網(wǎng)頁設(shè)計(jì)基本原則、HTML網(wǎng)頁設(shè)計(jì)語言和傳統(tǒng)網(wǎng)頁設(shè)計(jì)方法和工具外,本書由淺入深地引入了基于Web標(biāo)準(zhǔn)的網(wǎng)頁設(shè)計(jì)方法,探討了經(jīng)典的DIV+CSS網(wǎng)頁布局與美化技巧,由易到難,逐層深入,最后詳細(xì)介紹了HTML 5新特性及CSS最新規(guī)范標(biāo)準(zhǔn)CSS 3,并針對(duì)Web應(yīng)用開發(fā)介紹了JavaScript語法和應(yīng)用。書中每個(gè)章節(jié)都穿插了大量的實(shí)例進(jìn)行講解,引導(dǎo)和幫助讀者理解知識(shí)點(diǎn)的應(yīng)用,力求快速完成由理論知識(shí)到實(shí)戰(zhàn)技能的轉(zhuǎn)化。另外,為方便教學(xué),本書每個(gè)章節(jié)后面都配備了專門的上機(jī)實(shí)踐部分,針對(duì)章節(jié)知識(shí)做一個(gè)綜合性的實(shí)踐應(yīng)用回顧,讀者可理論結(jié)合實(shí)際,快速掌握最新知識(shí)和技能。
本書的最大特色在于突出實(shí)踐性,打破傳統(tǒng)的純粹利用開發(fā)工具或講授代碼的教學(xué)方法,結(jié)合網(wǎng)頁輔助開發(fā)工具理解網(wǎng)頁代碼的本質(zhì),并通過大量的實(shí)例貫穿所有知識(shí)點(diǎn)的學(xué)習(xí)。內(nèi)容架構(gòu)獨(dú)特,每一章探討一個(gè)具體的主題,由淺入深,梯度推進(jìn),緊跟網(wǎng)頁設(shè)計(jì)的發(fā)展和變革,深入解剖網(wǎng)頁設(shè)計(jì)中的各種技術(shù)、方法和技巧,提高讀者實(shí)戰(zhàn)技能。
全書內(nèi)容共8章。第1章介紹了網(wǎng)頁設(shè)計(jì)基本概念、布局方法和總的設(shè)計(jì)原則; 第2章重點(diǎn)介紹了HTML文檔標(biāo)記及其使用; 第3章介紹了利用輔助設(shè)計(jì)軟件進(jìn)行網(wǎng)頁設(shè)計(jì)與開發(fā)的技巧; 第4章和第5章介紹了Web標(biāo)準(zhǔn)和CSS基礎(chǔ),重點(diǎn)闡述了DIV+CSS網(wǎng)頁布局與美化方法; 第6章介紹了代表未來Web發(fā)展方向的HTML 5的應(yīng)用; 第7章詳細(xì)講解了CSS規(guī)范最新版本CSS 3新增選擇器及應(yīng)用; 第8章介紹了負(fù)責(zé)網(wǎng)頁動(dòng)態(tài)行為的JavaScript技術(shù)。通過本書的學(xué)習(xí),讀者既可以入門網(wǎng)頁超文本標(biāo)記及傳統(tǒng)網(wǎng)頁布局設(shè)計(jì)技巧,也可以深入運(yùn)用HTML+CSS+JavaScript制作網(wǎng)頁,還可以掌握最新的HTML 5+CSS 3網(wǎng)頁開發(fā)知識(shí),讀者在學(xué)習(xí)過程中可根據(jù)所需,靈活選擇。
書中所有實(shí)例和實(shí)驗(yàn)案例所使用的素材及源代碼文件均可以在清華大學(xué)出版社的網(wǎng)站(http://www.tup.tsinghua.edu.cn/)下載,素材中還包括整個(gè)課程教學(xué)所需課件、考核參考要求及100套考核實(shí)戰(zhàn)題目詳細(xì)清單,基本滿足每一位考核學(xué)生的網(wǎng)站主題及欄目設(shè)置。全書建議學(xué)時(shí)為48~64,其中理論學(xué)時(shí)建議為30~36,實(shí)踐學(xué)時(shí)建議為18~24。網(wǎng)頁設(shè)計(jì)與制作是一門實(shí)踐性很強(qiáng)的課程,讀者只有多動(dòng)手實(shí)踐才能更好地掌握書中內(nèi)容。書中上機(jī)實(shí)踐部分并沒有給出詳細(xì)的制作步驟或代碼,讀者可根據(jù)所學(xué)結(jié)合網(wǎng)上下載源文件進(jìn)行練習(xí),以加深所學(xué)內(nèi)容的理解。
本書作者長(zhǎng)期從事網(wǎng)頁設(shè)計(jì)開發(fā)與教學(xué)工作,積累了豐富的設(shè)計(jì)思想與教學(xué)經(jīng)驗(yàn),讀者在學(xué)習(xí)過程中如果遇到實(shí)際問題,也可以登錄http://multi.ys168.com/網(wǎng)站共同學(xué)習(xí)探討或直接與作者聯(lián)系,Email: 10035154@qq.com。由于相關(guān)技術(shù)規(guī)范、標(biāo)準(zhǔn)和技術(shù)發(fā)展日新月異,加之編寫時(shí)間和作者水平有限,本書疏漏和不足之處在所難免,很多方面仍然需要進(jìn)一步提高和改進(jìn),敬請(qǐng)廣大讀者朋友和專家批評(píng)指正。
作者2013年1月
第1章 網(wǎng)頁設(shè)計(jì)概述
1.1網(wǎng)頁設(shè)計(jì)基本概念
1.2網(wǎng)頁組成元素
1.3網(wǎng)頁布局方法及工具
1.4網(wǎng)頁設(shè)計(jì)原則及色彩
1.4.1網(wǎng)頁設(shè)計(jì)原則
1.4.2網(wǎng)頁色彩設(shè)計(jì)
1.5上機(jī)實(shí)踐
1.5.1利用記事本編寫一個(gè)簡(jiǎn)單的HTML網(wǎng)頁
1.5.2擴(kuò)展應(yīng)用
第2章 網(wǎng)頁設(shè)計(jì)語言基礎(chǔ)
2.1HTML文檔結(jié)構(gòu)及語法規(guī)則
2.1.1HTML文檔基本結(jié)構(gòu)
2.1.2網(wǎng)頁頭部 head 標(biāo)簽
2.1.3網(wǎng)頁主體 body 標(biāo)簽
第1章 網(wǎng)頁設(shè)計(jì)概述
1.1網(wǎng)頁設(shè)計(jì)基本概念
1.2網(wǎng)頁組成元素
1.3網(wǎng)頁布局方法及工具
1.4網(wǎng)頁設(shè)計(jì)原則及色彩
1.4.1網(wǎng)頁設(shè)計(jì)原則
1.4.2網(wǎng)頁色彩設(shè)計(jì)
1.5上機(jī)實(shí)踐
1.5.1利用記事本編寫一個(gè)簡(jiǎn)單的HTML網(wǎng)頁
1.5.2擴(kuò)展應(yīng)用
第2章 網(wǎng)頁設(shè)計(jì)語言基礎(chǔ)
2.1HTML文檔結(jié)構(gòu)及語法規(guī)則
2.1.1HTML文檔基本結(jié)構(gòu)
2.1.2網(wǎng)頁頭部<head>標(biāo)簽
2.1.3網(wǎng)頁主體<body>標(biāo)簽
2.1.4HTML的語法規(guī)則
2.2HTML基本標(biāo)記及屬性
2.2.1標(biāo)題標(biāo)記
2.2.2換行標(biāo)記<br>和水平線標(biāo)記<hr>
2.2.3字體設(shè)置
2.2.4列表標(biāo)記
2.2.5<div>和<span>
2.3圖片
2.3.1HTML圖片
2.3.2圖片屬性
2.4超鏈接
2.5表格
2.5.1表格基本標(biāo)簽
2.5.2表格及單元格屬性
2.5.3表格的嵌套
2.6框架
2.6.1框架集
2.6.2浮動(dòng)框架
2.7表單
2.8多媒體
2.8.1滾動(dòng)字幕
2.8.2背景音樂
2.8.3視頻和動(dòng)畫
2.9上機(jī)實(shí)踐
2.9.1制作文字網(wǎng)頁
2.9.2制作圖文混排網(wǎng)頁
2.9.3制作超鏈接網(wǎng)頁
2.9.4制作多媒體網(wǎng)頁
2.9.5網(wǎng)頁表格應(yīng)用
第3章 網(wǎng)頁制作工具
3.1Dreamweaver
3.1.1Dreamweaver基礎(chǔ)
3.1.2Dreamweaver布局
3.1.3Dreamweaver高級(jí)應(yīng)用
3.2Photoshop切片
3.3上機(jī)實(shí)踐
3.3.1表格布局網(wǎng)頁
3.3.2Spry布局對(duì)象
3.3.3PS切片導(dǎo)出
3.3.4網(wǎng)頁中插入多媒體
3.3.5網(wǎng)頁模板
第4章 Web標(biāo)準(zhǔn)與CSS基礎(chǔ)
4.1Web標(biāo)準(zhǔn)
4.1.1內(nèi)容與表現(xiàn)的分離
4.1.2布局思考方式
4.2網(wǎng)站重構(gòu)
4.2.1什么是網(wǎng)站重構(gòu)
4.2.2什么是XHTML
4.2.3利用XHTML改善現(xiàn)有網(wǎng)站
4.3CSS樣式表應(yīng)用
4.3.1CSS的使用方式
4.3.2CSS樣式面板
4.4CSS選擇器
4.4.1標(biāo)簽選擇器
4.4.2類選擇器
4.4.3ID選擇器
4.4.4復(fù)合內(nèi)容選擇器
4.5上機(jī)實(shí)踐
4.5.1內(nèi)部樣式表
4.5.2行內(nèi)樣式表
4.5.3外部樣式表
第5章 DIV+CSS
5.1DIV元素定位
5.1.1初識(shí)DIV
5.1.2DIV布局與嵌套
5.1.3浮動(dòng)定位與清除
5.1.4position屬性定位
5.2盒模型理論
5.2.1盒模型
5.2.2邊框
5.2.3邊距
5.2.4填充
5.3DIV+CSS常見布局
5.3.1單行單列布局
5.3.2二列式布局
5.3.3三列式布局
5.4CSS網(wǎng)頁美化
5.4.1背景樣式控制
5.4.2段落及字體樣式設(shè)計(jì)
5.4.3圖片樣式控制
5.4.4CSS濾鏡
5.5導(dǎo)航菜單及超鏈接
5.5.1列表設(shè)計(jì)
5.5.2導(dǎo)航菜單
5.5.3超級(jí)鏈接
5.6上機(jī)實(shí)踐
5.6.1利用float浮動(dòng)定位
5.6.2利用position屬性定位
5.6.3編寫典型的網(wǎng)頁布局
5.6.4網(wǎng)頁元素美化及導(dǎo)航
5.6.5改造基于fable的網(wǎng)頁
第6章 HTML 5
6.1HTML 5的誕生
6.2HTML 5新特性
6.3HTML 5構(gòu)建頁面
6.3.1簡(jiǎn)單HTML 5頁面
6.3.2HTML 5新增結(jié)構(gòu)元素
6.3.3HTML 5新增頁面元素
6.3.4HTML 5新增屬性
6.4表單
6.4.1新增屬性
6.4.2新增input類型
6.4.3表單驗(yàn)證
6.5繪圖
6.5.1canvas元素基礎(chǔ)
6.5.2繪制圖形
6.5.3操作圖形
6.6音視頻
6.7數(shù)據(jù)存儲(chǔ)及操作
6.8高級(jí)應(yīng)用
6.9上機(jī)實(shí)踐
第7章 CSS 3
7.1CSS 3簡(jiǎn)介及新增功能
7.1.1CSS 3簡(jiǎn)介
7.1.2CSS 3新增功能
7.1.3CSS 3未來和創(chuàng)新
7.2CSS 3選擇器
7.2.1新增屬性選擇器
7.2.2結(jié)構(gòu)性偽類選擇器
7.2.3UI元素狀態(tài)偽類選擇器
7.2.4通用兄弟元素選擇器
7.3CSS 3布局樣式
7.3.1盒布局
7.3.2盒模型
7.3.3UI設(shè)計(jì)
7.3.4多列布局
7.4CSS 3頁面美化
7.4.1文本和字體樣式
7.4.2新增色彩模式
7.4.3邊框
7.4.4圖像及背景
7.5CSS 3變形及過渡特效
7.5.1CSS變形效果
7.5.2CSS過渡特效
7.5.3CSS動(dòng)畫效果
7.6上機(jī)實(shí)踐
第8章 JavaScript
8.1JavaScript簡(jiǎn)介
8.2JavaScript的使用及注釋
8.2.1JavaScript的使用
8.2.2JavaScript的注釋
8.3JavaScript編程基礎(chǔ)
8.3.1標(biāo)識(shí)符、數(shù)據(jù)類型及變量
8.3.2運(yùn)算符和表達(dá)式
8.3.3流程控制
8.3.4函數(shù)
8.4JavaScript對(duì)象
8.4.1內(nèi)置對(duì)象
8.4.2宿主對(duì)象
8.5JavaScript事件響應(yīng)
8.5.1事件響應(yīng)簡(jiǎn)介
8.5.2幾種常用事件
8.6上機(jī)實(shí)踐
附錄AHTML 5中增刪標(biāo)記符
附錄BHTML 5中被廢除或替代屬性
附錄CCSS 3新增選擇器匯總表
參考文獻(xiàn)