出版時(shí)間:2010-1 出版社:清華大學(xué) 作者:達(dá)科特 頁數(shù):636
Tag標(biāo)簽:無
前言
目前關(guān)于設(shè)計(jì)和構(gòu)建Web頁面的書籍很多,因此首先感謝您選擇閱讀本書。本書與其他書籍的不同點(diǎn)是什么呢?Web概念已經(jīng)出現(xiàn)了十多年,在這期間引入了大量用于創(chuàng)建Web頁面的技術(shù),其中一些技術(shù)目前還在使用,而其他技術(shù)已經(jīng)消失。許多介紹如何編寫Web頁面的書籍是相同書籍早期版本的修訂,因此仍然采用與以前版本相同的介紹方法。而本書的目的是介紹如何為當(dāng)今以及將來的Web創(chuàng)建頁面。因此,讀者閱讀完本書之后,仍可將其作為一本有用的參考書放在身邊,在需要時(shí)隨時(shí)翻閱。曾經(jīng)有一段時(shí)間,編寫Web頁面的程序員僅需要掌握一種編程語言,即HTML語言。但是隨著Web技術(shù)的發(fā)展,為了創(chuàng)建有效并吸引人的Web頁面,程序員需要學(xué)習(xí)更多的技術(shù),需要掌握多種不同語言,主要包括:·HTML和XHTML:HTML和XHTML用于解釋W(xué)eb頁面的結(jié)構(gòu)。它們用于指明哪些文本作為題頭,段落的起始位置和結(jié)束位置在何處,哪些圖像應(yīng)當(dāng)出現(xiàn)在文檔中,以及指定不同頁面之間的鏈接。不應(yīng)當(dāng)將。HTML和XHTML看作是兩種獨(dú)立的語言。相反,可以將XHTML看作是與HTML的最新版本非常相似的語言。·CSS:CSS用于控制文檔的外觀。例如,可以使用CSS指定字型應(yīng)該是較大的、粗體的Arial字型,或者指定頁面的背景應(yīng)該是亮綠色。另外,還可以使用CSS控制不同項(xiàng)在頁面上的位置。例如,利用CSS將文本放置在同一個(gè)頁面的兩列中?!avaScript:利用JavaScript可以在創(chuàng)建的Web頁面上添加交互性,并且可以操作顯示W(wǎng)eb頁面的瀏覽器。盡管事實(shí)上需要掌握多種語言(而不只是HTML),但是可以將HTML看作熟悉Web的好機(jī)會(huì),因?yàn)镠TML中用于創(chuàng)建Web頁面的許多技術(shù)擁有成熟的、有利的方法;或者將其看作“最佳實(shí)踐”,因?yàn)榭梢岳盟鼊?chuàng)建完整的Web站點(diǎn)。本書簡(jiǎn)介本書將介紹如何利用HTML和XHTML控制Web頁面的結(jié)構(gòu),如何利用CSS賦予Web頁面樣式,如何利用JavaScfipt添加交互性。但是,只是學(xué)習(xí)最新的技術(shù)并不能確保編寫出優(yōu)秀的Web頁面。由于用于編寫Web頁面的技術(shù)不斷改進(jìn),因此瀏覽器(用于訪問Web的程序和設(shè)備)也在改進(jìn)。瀏覽器反映——并且有時(shí)甚至是通知——用于創(chuàng)建Web頁面的語言的發(fā)展方向。問題在于并不是每個(gè)人都在其計(jì)算機(jī)上安裝了最新軟件,因此人們不僅希望編寫出的Web頁面能夠充分利用瀏覽器的最新功能,而且希望確保Web頁面能夠在當(dāng)今仍然流行的較老瀏覽器上正確顯示。
內(nèi)容概要
本書為這個(gè)大家熟悉的主題,提供了一種新的學(xué)習(xí)方法:如何創(chuàng)建當(dāng)今存在的Web頁面——以及在可預(yù)見的未來如何創(chuàng)建它們。僅使用HTML代碼編寫Web頁面的年代已經(jīng)一去不復(fù)返。隨著Web技術(shù)的發(fā)展,為了創(chuàng)建有效、吸引人的Web頁面,開發(fā)人員需要學(xué)習(xí)很多技術(shù)。本書回顧了HTML,也介紹了如何使用XHTML構(gòu)造Web頁面和用于控制頁面外觀的層疊樣式表(CSS)?! ”緯ㄟ^一些典型示例探索了Web瀏覽器的演化,以及其如何反映Web頁面的開發(fā)方式。讀者將學(xué)習(xí)到如何利用瀏覽器的最新功能,以及如何確保所創(chuàng)建的頁面能夠工作于較老但仍在使用的瀏覽器中。另外,讀者將了解如何為許多能夠訪問Web頁面的設(shè)備編寫頁面。通過結(jié)合可用性和可訪問性,開發(fā)人員將能夠編寫外觀優(yōu)美、代碼專業(yè)并采用了最新技術(shù)的Web頁面?! ”緯饕獌?nèi)容 組成HTML和XHTML的不同元素和屬性,以及如何使用它們編寫Web頁面 利用CSS使頁面吏吸引入并更容易操作 JavaScript的基礎(chǔ)知識(shí),以便開發(fā)人員在Web頁面中添加交互 如何將站點(diǎn)發(fā)布到Internet中,如何為站點(diǎn)找到訪問者,以及如何讓搜索引擎識(shí)別站點(diǎn)本書讀者對(duì)象 本書適用于想學(xué)習(xí)如何創(chuàng)建Web頁面的讀者,也適用于想提高Web設(shè)計(jì)技能水平的讀者。本書的讀者不需要具有編程或者Web頁面編寫知識(shí)。
作者簡(jiǎn)介
Jon Duckett在1996年于倫敦Brunel大學(xué)攻讀心理學(xué)學(xué)士學(xué)位時(shí)發(fā)布了他的第一個(gè)網(wǎng)站。從此,他幫助多個(gè)公司創(chuàng)建了各種類型的網(wǎng)站,并且與其他人共同編寫了十多本與編程相關(guān)的書籍,內(nèi)容涉及從ASP到XML等多種技術(shù),覆蓋了Web編程的各個(gè)方面,例如設(shè)計(jì)、體系結(jié)構(gòu)和代碼編寫等。
書籍目錄
第1章 創(chuàng)建結(jié)構(gòu)化文檔 1.1 結(jié)構(gòu)化文檔組成的Web 1.2 XHTML簡(jiǎn)介 1.3 核心元素和屬性 1.4 屬性組 1.5 基本文本格式 1.6 表現(xiàn)元素 1.7 短語元素 1.8 列表 1.9 編輯文本 1.10 利用字符實(shí)體表示特殊字符 1.11 注釋 1.12 (font)元素(逐漸淘汰) 1.13 理解塊級(jí)元素和內(nèi)聯(lián)元素 1.14 利用(div)元素和(span)元素分組元素 1.15 本章小結(jié) 1.16 練習(xí) 第2章 鏈接和導(dǎo)航 2.1 基本鏈接 2.2 理解目錄和目錄結(jié)構(gòu) 2.3 利用(a)元素創(chuàng)建鏈接 2.4 高級(jí)e-mail鏈接 2.5 本章小結(jié) 2.6 練習(xí) 第3章 圖像和對(duì)象 3.1 在站點(diǎn)中添加圖像 3.2 利用(obJect)元素添加其他對(duì)象 3.3 使用圖像作為鏈接 3.4 圖像映射 3.5 本章小結(jié) 3.6 練習(xí) 第4章 表 4.1 表簡(jiǎn)介 4.2 基本表元素和屬性 4.3 高級(jí)表 4.4 表的可訪問性問題 4.5 本章小結(jié) 4.6 練習(xí) 第5章 表單 5.1 表單簡(jiǎn)介 5.2 利用(form)元素創(chuàng)建表單 5.3 表單控件 5.4 利用(label)元素為控件創(chuàng)建標(biāo)簽 5.5 利用(fieldset)元素和(legend)元素結(jié)構(gòu)化表單 5.6 焦點(diǎn) 5.6.1 焦點(diǎn)移動(dòng)順序 5.6.2 訪問鍵 5.7 禁用的或只讀的控件 5.8 向服務(wù)器發(fā)送表單數(shù)據(jù) 5.9 本章小結(jié) 5.10 練習(xí) 第6章 框架 6.1 框架集簡(jiǎn)介 6.2 使用框架的時(shí)機(jī) 6.3 (frameset)元素 6.4 (frame)元素 6.5 (noframes)元素 6.6 創(chuàng)建框架之間的鏈接 6.7 框架集的嵌套 6.8 利用(iframe)元素創(chuàng)建浮動(dòng)框架或內(nèi)聯(lián)框架 6.9 本章小結(jié) 6.10 練習(xí) 第7章 層疊樣式表 7.1 CSS簡(jiǎn)介 7.2 添加CSS規(guī)則的位置 7.3 CSS特性 7.4 控制字體 7.5 文本格式化 7.6 文本偽類 7.7 選擇器 7.8 長(zhǎng)度 7.9 框模型簡(jiǎn)介 7.10 本章小結(jié) 7.11 練習(xí) 第8章 更多層疊樣式表 8.1 鏈接 8.2 背景 8.3 列表 8.4 表 8.5 外邊框 8.6?。篺ocus偽類和:active偽類 8.7 生成的內(nèi)容 8.8 其他特性 8.9 額外的規(guī)則 8.10 CSS的定位功能 8.11 本章小結(jié) 8.12 練習(xí) 第9章 頁面布局 9.1 解站點(diǎn) 9.2 頁面大小(和屏幕分辨率) 9.3 設(shè)計(jì)頁面 9.4 構(gòu)造頁面 9.5 本章小結(jié) 9.6 練習(xí) 第10章 設(shè)計(jì)問題 10.1 文本 10.2 導(dǎo)航 10.3 在表的多行中添加陰影 10.4 表單 10.5 本章小結(jié) 10.6 練習(xí) 第11章 學(xué)習(xí)JavaScript 11.1 編程的定義 11.2 在頁面中添加腳本的方式 11.3 文檔對(duì)象模型 11.4 開始利用JavaScript編程 11.5 變量 11.6 運(yùn)算符 11.7 函數(shù) 11.8 條件語句 11.9 循環(huán) 11.10 事件 11.11 內(nèi)置對(duì)象 11.12 編寫JavaScript代碼 11.13 本章小結(jié) 11.14 練習(xí) 第12章 應(yīng)用JavaScript 12.1 關(guān)于編寫腳本的一些 實(shí)用提示 12.2 表單驗(yàn)證 12.3 增強(qiáng)表單的可用性 12.4 圖像翻轉(zhuǎn) 12.5 隨機(jī)腳本生成器 12.6 彈出式窗口 12.7 JavaScript庫 12.8 何時(shí)不使用JavaScript 12.9 本章小結(jié) 12.10 練習(xí) 第13章 在Web上發(fā)布站點(diǎn) 13.1 Meta標(biāo)簽 13.2 測(cè)試站點(diǎn) 13.3 發(fā)布站點(diǎn) 13.4 下一步執(zhí)行的操作 13.5 其他技術(shù)簡(jiǎn)介 13.6 本章小結(jié) 附錄A 練習(xí)題答案 附錄B XHTML元素參考 附錄C CSS特性 附錄D 顏色名和顏色值 附錄E 字符編碼 附錄F 特殊字符 附錄G 語言代碼 附錄H MIME媒體類型 附錄I 逐漸淘汰的和瀏覽器專用的標(biāo)記
章節(jié)摘錄
插圖:工作原理您已經(jīng)多次遇到這段代碼中的大部分內(nèi)容。但是,這段代碼主要關(guān)注于元素,每一個(gè)元素添加一幅新圖像。在這個(gè)示例中存在3個(gè)元素。其中src屬性指示圖像的URL。這個(gè)示例中的URL都是相對(duì)于images目錄的URL,images目錄包含在與示例頁面相同的目錄中。在第2章中提到,組織文件結(jié)構(gòu)非常重要——在這里可以了解這種重要性的原因(可以清晰地表明圖像應(yīng)當(dāng)位于站點(diǎn)結(jié)構(gòu)中)。編寫的每一個(gè)元素中都應(yīng)當(dāng)使用alt屬性。如果瀏覽器無法加載圖像,則將顯示該屬性的內(nèi)容,并且如果訪問者視力受損,該屬性值也能告訴他們圖像的內(nèi)容。width屬性和height屬性用于告訴瀏覽器圖像的顯示大小。通過包含這些屬性,瀏覽器能夠更快地布局頁面,因?yàn)樗軌蛟诓坏却龍D像下載完成的情況下顯示頁面中的其他項(xiàng)。雖然可以使用這兩個(gè)屬性放大或縮小圖像,但最好讓圖像具有希望使用的尺寸。如果讓圖像更小,應(yīng)該保存它的一個(gè)新版本,而不只是使用這兩個(gè)屬性,這樣能夠節(jié)省訪問者的時(shí)間和帶寬。3.2 利用元素添加其他對(duì)象W3C在。HTML4中引入了元素,目的是利用它在文檔中嵌入所有類型的媒體,除了圖像之外,還包括MP3文件、Flash電影、QuickTime電影、JavaScfipt對(duì)象、Java小程序等。W3C甚至希望最終可以利用元素在文檔中包含圖像。雖然我們習(xí)慣于瀏覽器支持GIF、JPEG圖像甚至最近出現(xiàn)的:PNG圖像,但并不習(xí)慣于其支持MP3聲音文件、Flash電影、QuickTime電影或者Java應(yīng)用程序。當(dāng)然,對(duì)于后面的幾種媒體,通??梢允褂迷卦陧撁嬷邪渌恍╊愋偷能浖?,以便播放或加載相應(yīng)的媒體文件。例如:·利用Flash播放器播放:Flash電影;·利用Windows MediaPlayer播放Windows媒體文件;·可以在多種播放器中播放MP3,包括。Flash播放器、windows Media播放器、Quick TimePlayer。因此,當(dāng)需要在Web頁面中嵌入聲音、視頻或Java/JavaScript應(yīng)用程序時(shí),不僅需要具有相應(yīng)的文件,而且需要選擇一種應(yīng)用程序嵌入到頁面中,用于播放/運(yùn)行該文件。在頁面中包含正確的工具是一項(xiàng)復(fù)雜的操作,因?yàn)椴⒉皇撬械挠?jì)算機(jī)都安裝希望使用的應(yīng)用程序。另外,每一種播放器都具有很多不同的版本。在編寫本書時(shí),在Web頁面中嵌入移動(dòng)圖形和視頻的最常用方式是使用Flash(Flash用于服務(wù)站點(diǎn)中的大多數(shù)視頻和音頻文件,例如YouTube站點(diǎn)和MySpace站點(diǎn))。但是,雖然Flash通常被認(rèn)為已經(jīng)在世界上超過95%的計(jì)算機(jī)上安裝,但Flash播放器僅在最新的版本中才支持播放音頻和視頻。
編輯推薦
《Web編程入門經(jīng)典:HTML、XHTML和CSS(第2版)》是由清華大學(xué)出版社出版的。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載