国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web標(biāo)準(zhǔn)的企業(yè)網(wǎng)站網(wǎng)頁設(shè)計(jì)與實(shí)現(xiàn)

2013-04-29 20:40:07劉秀芹
電腦知識(shí)與技術(shù) 2013年9期

劉秀芹

摘要: Web標(biāo)準(zhǔn)是網(wǎng)站建設(shè)發(fā)展的必然趨勢(shì),它可以實(shí)現(xiàn)網(wǎng)頁中結(jié)構(gòu)、表現(xiàn)、行為三者相分離,取得比傳統(tǒng)表格模式更好地訪問性能,以及降低維護(hù)成本。該文詳細(xì)分析了Web標(biāo)準(zhǔn)及其構(gòu)成,并以鍋泰吉企業(yè)網(wǎng)站為例,論述了基于Web標(biāo)準(zhǔn)的企業(yè)網(wǎng)站建設(shè)的策略,以及設(shè)計(jì)和實(shí)現(xiàn)的過程。

關(guān)鍵詞:Web標(biāo)準(zhǔn);XHTML;CSS;DIV;企業(yè)網(wǎng)站

中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)09-2125-03

隨著網(wǎng)絡(luò)環(huán)境的不斷改善和網(wǎng)民數(shù)量的不斷增加,互聯(lián)網(wǎng)已經(jīng)成長(zhǎng)為一個(gè)新型的媒體傳播平臺(tái)。對(duì)于企業(yè)來說,互聯(lián)網(wǎng)已經(jīng)成為必不可少的宣傳和營銷平臺(tái),而企業(yè)網(wǎng)站則是完成企業(yè)宣傳和營銷目的的有效方式之一。傳統(tǒng)的基于表格布局的網(wǎng)頁設(shè)計(jì)已經(jīng)不能滿足Web標(biāo)準(zhǔn)下表現(xiàn)與內(nèi)容相分離的要求,因而越來越多的企業(yè)網(wǎng)站采用Web標(biāo)準(zhǔn)下基于CSS+XHTML布局的網(wǎng)頁設(shè)計(jì),這樣也更有利于網(wǎng)站后期的改版和維護(hù)。

1 Web標(biāo)準(zhǔn)及其組成

1.1 什么是Web標(biāo)準(zhǔn)

隨著行業(yè)的不斷發(fā)展和規(guī)范,W3C(World Wide Web Consortium)和其他標(biāo)準(zhǔn)化組織制定了Web標(biāo)準(zhǔn)。Web標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的集合。網(wǎng)頁主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。對(duì)應(yīng)的標(biāo)準(zhǔn)也分三方面:結(jié)構(gòu)標(biāo)準(zhǔn)主要包括XHTML和XML,表現(xiàn)標(biāo)準(zhǔn)主要包括CSS,行為標(biāo)準(zhǔn)主要包括對(duì)象模型(如W3C DOM)、ECMAScript等。

1.2 Web標(biāo)準(zhǔn)的組成

Web標(biāo)準(zhǔn)由三大部分構(gòu)成:結(jié)構(gòu)、表現(xiàn)和行為。

1)結(jié)構(gòu):

結(jié)構(gòu)用于對(duì)網(wǎng)站數(shù)據(jù)的分類及整合,主要技術(shù)包括可擴(kuò)展標(biāo)記語言(The Extensible Markup Language,XML)和可擴(kuò)展超文本標(biāo)記語言(The Extensible HyperText Markup Language,XHTML)。其中XML是一種允許用戶對(duì)自己的標(biāo)記語言進(jìn)行定義的源語言,具有強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換能力,將來可以替代超文本置標(biāo)語言(HTML)。XHTML結(jié)合了部分XML的強(qiáng)大功能及大多數(shù)HTML的簡(jiǎn)單特性,表現(xiàn)方式與HTML類似,不過語法上更加嚴(yán)格。

2)表現(xiàn):

表現(xiàn)用于信息在瀏覽器上的顯示控制,主要技術(shù)是層疊樣式表(Cascading Style Sheet,CSS)。CSS用來進(jìn)行網(wǎng)頁風(fēng)格設(shè)計(jì),與XHTML負(fù)責(zé)的結(jié)構(gòu)相分離。目前遵循的是CSS2,CSS對(duì)已經(jīng)被結(jié)構(gòu)化的信息進(jìn)行顯示上的控制,包含版式、顏色、大小等樣式控制。

3)行為:

行為用于用戶對(duì)網(wǎng)頁文檔的交互操作,主要技術(shù)包括文檔對(duì)象模型(Document Object Model,DOM)和ECMAScript。DOM定義了表示和修改文檔所需的對(duì)象、這些對(duì)象的行為和屬性以及這些對(duì)象之間的關(guān)系。ECMAScript用于實(shí)現(xiàn)具體的界面上對(duì)象的交互操作,主要是JavaScript技術(shù)。

2 Web標(biāo)準(zhǔn)下的網(wǎng)頁開發(fā)流程

第一步:語義結(jié)構(gòu)定義。在這一步我們需要根據(jù)網(wǎng)頁設(shè)計(jì)圖,進(jìn)一步分析所需要的DIV層塊,以及層塊之間的相互關(guān)系。為訪問速度的考慮,嵌套的DIV層塊最好不要超過3層。

第二步:網(wǎng)頁內(nèi)容添加。在定義好的DIV語義結(jié)構(gòu)中,根據(jù)網(wǎng)頁設(shè)計(jì)圖在對(duì)應(yīng)的DIV層塊中添加網(wǎng)頁內(nèi)容,其中包括文字、列表、表單、表單域、圖像等。

第三步:CSS美好網(wǎng)頁。使用CSS進(jìn)行頁面布局,如加入背景、邊框;進(jìn)一步使用CSS設(shè)置相關(guān)屬性,如字體、大小、對(duì)齊等。

第四步:添加動(dòng)態(tài)元素。需要根據(jù)網(wǎng)頁設(shè)計(jì)圖的要求,利用JavaScript腳本語言完成動(dòng)態(tài)元素的添加,其中包括焦點(diǎn)圖、導(dǎo)航菜單及其他動(dòng)態(tài)效果。

3 Web標(biāo)準(zhǔn)在企業(yè)網(wǎng)站建設(shè)中的應(yīng)用

本文以鍋泰吉企業(yè)網(wǎng)站平臺(tái)為例,展示基于Web標(biāo)準(zhǔn)的企業(yè)網(wǎng)站建設(shè)。

3.1 結(jié)構(gòu)布局

1)文檔頭的編寫

文檔頭位于文檔的頭部,主要包括文檔說明和head標(biāo)記。這部分內(nèi)容并不會(huì)顯示在網(wǎng)頁上,但能影響到網(wǎng)頁的全局設(shè)置和后期搜索引擎查找。我們保留自動(dòng)生成的DOCTYPE說明和xmlns名字空間。Head區(qū)還定義了編碼語言、設(shè)計(jì)者、版權(quán)信息、關(guān)鍵詞、描述。Head區(qū)代碼如下:

2)結(jié)構(gòu)布局

根據(jù)案例網(wǎng)頁設(shè)計(jì)圖如圖1,網(wǎng)頁總體劃分為左、右、下三個(gè)區(qū)塊,左、右邊區(qū)塊可以根據(jù)需要進(jìn)一步嵌套區(qū)塊,整體布局結(jié)構(gòu)代碼如下:

3.2 內(nèi)容添加

根據(jù)需要在區(qū)塊中添加所需要的元素,如圖片、文本、列表、表單、圖片列表等。左邊區(qū)塊嵌套logo區(qū)塊、menu區(qū)塊、vip區(qū)塊,以及添加兩個(gè)帶有超鏈接的圖片。右邊區(qū)塊嵌套banner區(qū)塊、nav菜單區(qū)塊、二級(jí)菜單nav2區(qū)塊、圖片列表區(qū)塊,添加圖片等。XHTML提供了豐富的標(biāo)簽用于排版,選擇合適的標(biāo)簽可以節(jié)省很多的代碼,讓進(jìn)一步的樣式設(shè)置更容易。

3.3 樣式設(shè)置

1)CSS reset

XHTML標(biāo)簽在瀏覽器里有默認(rèn)的樣式,但不同瀏覽器的默認(rèn)樣式之間會(huì)有差別。在切換頁面的時(shí)候,瀏覽器的默認(rèn)樣式往往會(huì)給我們帶來麻煩,影響開發(fā)效率。所以解決的方法就是,通過重新定義標(biāo)簽樣式“覆蓋”瀏覽器的CSS默認(rèn)屬性。這就是CSS reset。根據(jù)筆者自己的習(xí)慣,采用如下CSS reset代碼:

2)區(qū)塊布局

當(dāng)然整個(gè)網(wǎng)頁的設(shè)計(jì)不可能經(jīng)過三步一次完成,設(shè)計(jì)過程往往是個(gè)螺旋式上升和完善的過程。每個(gè)具體細(xì)節(jié)部分的代碼在此不再一一贅述。

3.4 動(dòng)態(tài)效果添加

JavaScript是一種基于對(duì)象且事件驅(qū)動(dòng)的客戶端腳本語言,常用來給網(wǎng)頁添加動(dòng)態(tài)效果和功能,比如案例網(wǎng)頁中的焦點(diǎn)圖功能和二級(jí)彈出導(dǎo)航菜單功能。一個(gè)完整的 JavaScript 實(shí)現(xiàn)是由以下 3 個(gè)不同部分組成的:核心(ECMAScript)、文檔對(duì)象模型和瀏覽器對(duì)象模型。

為提高JavaScript的兼容性,需要充分考慮各種瀏覽器解釋JavaScript時(shí)的不同效果,需要設(shè)計(jì)時(shí)對(duì)不同瀏覽器的解釋分別加以判斷和處理。

4 結(jié)束語

Web標(biāo)準(zhǔn)是目前國際上正在推廣的網(wǎng)站標(biāo)準(zhǔn),Web標(biāo)準(zhǔn)中典型的應(yīng)用模式是“CSS+XHTML”,XHTML負(fù)責(zé)結(jié)構(gòu),CSS負(fù)責(zé)表現(xiàn),摒棄了HTML4.0中的表格定位方式,做到網(wǎng)站設(shè)計(jì)代碼更加規(guī)范,減少了網(wǎng)絡(luò)帶寬資源浪費(fèi),加快了網(wǎng)站訪問速度,也充分考慮了對(duì)于用戶和搜索引擎的友好度。筆者在設(shè)計(jì)鍋泰吉企業(yè)網(wǎng)站時(shí),充分遵循了Web2.0標(biāo)準(zhǔn),做到了結(jié)構(gòu)、表現(xiàn)、行為的相分離。當(dāng)然要學(xué)好Web標(biāo)準(zhǔn)還需要我們不斷的實(shí)踐。

參考文獻(xiàn):

[1] 葉青.網(wǎng)頁開發(fā)手記:HTML+CSS+JavaScript[M].北京:電子工業(yè)出版社,2011.

[2] 趙清華.基于DIV+CSS的網(wǎng)頁布局技術(shù)應(yīng)用研究[J].現(xiàn)代計(jì)算機(jī),2010(5).

[3] 侯靜.基于Web標(biāo)準(zhǔn)的高校網(wǎng)站建設(shè)與實(shí)現(xiàn)[J].中山大學(xué)學(xué)報(bào),2009(3).

[4] 余躍泓.Web標(biāo)準(zhǔn)下的CSS+DIV布局初探[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(10).

共和县| 望奎县| 无极县| 宕昌县| 中卫市| 星座| 威宁| 青龙| 荃湾区| 麻栗坡县| 新津县| 四平市| 固原市| 土默特右旗| 吕梁市| 谷城县| 册亨县| 柞水县| 五原县| 旬邑县| 昌图县| 淮安市| 绩溪县| 连云港市| 林甸县| 庆安县| 昭苏县| 眉山市| 厦门市| 南投县| 防城港市| 罗山县| 沂源县| 招远市| 涞源县| 高台县| 安塞县| 陈巴尔虎旗| 班玛县| 五莲县| 曲松县|