亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用探析

        2011-10-18 06:21:56江家龍
        大眾科技 2011年6期
        關(guān)鍵詞:頁(yè)面語(yǔ)義標(biāo)準(zhǔn)

        江家龍

        (廣西工商職業(yè)技術(shù)學(xué)院,廣西 南寧 530003)

        基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用探析

        江家龍

        (廣西工商職業(yè)技術(shù)學(xué)院,廣西 南寧 530003)

        隨著應(yīng)用的不斷深入,Web標(biāo)準(zhǔn)已經(jīng)成為網(wǎng)頁(yè)設(shè)計(jì)的主流模式。文章通過介紹 Web標(biāo)準(zhǔn)的基本內(nèi)容,結(jié)合具體的網(wǎng)頁(yè)設(shè)計(jì),對(duì)網(wǎng)頁(yè)規(guī)劃、設(shè)計(jì)、開發(fā)和維護(hù)進(jìn)行探討,以期為構(gòu)建高適用性、代碼簡(jiǎn)潔、用戶友好的網(wǎng)頁(yè)設(shè)計(jì)提供參考。

        Web標(biāo)準(zhǔn);XHTML;DIV;CSS

        隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的發(fā)展,Web技術(shù)應(yīng)用幾乎滲透到了各個(gè)領(lǐng)域,如門戶網(wǎng)站、電子商務(wù)、博客等。網(wǎng)頁(yè)的規(guī)劃、設(shè)計(jì)、開發(fā)和維護(hù)也不斷規(guī)范化、標(biāo)準(zhǔn)化,其中 Web標(biāo)準(zhǔn)是目前所關(guān)注的焦點(diǎn)。近年來(lái),隨著越來(lái)越多的瀏覽器和設(shè)備對(duì)該標(biāo)準(zhǔn)提供支持,Web標(biāo)準(zhǔn)已經(jīng)成為當(dāng)前設(shè)計(jì)的主流模式。

        (一)Web標(biāo)準(zhǔn)

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

        Web標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的集合。網(wǎng)頁(yè)主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。對(duì)應(yīng)的標(biāo)準(zhǔn)也分為三方面:結(jié)構(gòu)化標(biāo)準(zhǔn)語(yǔ)言主要包括 XHTML和XML;表現(xiàn)標(biāo)準(zhǔn)語(yǔ)言主要包括CSS;行為標(biāo)準(zhǔn)主要包括對(duì)象模型(如W3C DOM)、ECMAScript等。結(jié)構(gòu)決定了網(wǎng)頁(yè)“是什么”,表現(xiàn)決定了網(wǎng)頁(yè)看起來(lái)是“什么樣子”,而行為決定了網(wǎng)頁(yè)“做什么”。圖1為結(jié)構(gòu)、表現(xiàn)、行為的關(guān)系圖。

        圖1 結(jié)構(gòu)、表現(xiàn)、行為的關(guān)系

        2.Web標(biāo)準(zhǔn)的優(yōu)點(diǎn)

        從瀏覽客戶端的角度來(lái)看,基于 Web標(biāo)準(zhǔn)構(gòu)架可以提高文件下載與頁(yè)面顯示速度,為瀏覽者節(jié)約帶寬;內(nèi)容能被更廣泛的設(shè)備所訪問,包括屏幕閱讀機(jī)、手持設(shè)備、搜索機(jī)器人等;內(nèi)容能被更多的用戶所訪問,包括失明、視弱、色盲等殘障人士;由于結(jié)構(gòu)和表現(xiàn)分離,用戶能夠通過樣式選擇定制自己的表現(xiàn)界面;所有頁(yè)面都能提供適于打印的版本。

        對(duì)于網(wǎng)站服務(wù)器端而言,由于結(jié)構(gòu)和表現(xiàn)分離且更少的代碼和組件,網(wǎng)站維護(hù)更容易,也更容易被搜尋引擎搜索到;代碼更簡(jiǎn)潔,從而有效降低帶寬占用,提高網(wǎng)站訪問速度;清晰合理的結(jié)構(gòu),提高了網(wǎng)站的易用性;兼容性強(qiáng),當(dāng)瀏覽器版本更新或者出現(xiàn)新的網(wǎng)絡(luò)交互設(shè)備時(shí)所有應(yīng)用能夠被繼續(xù)正確執(zhí)行。

        (二)基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)設(shè)計(jì)

        1.合理運(yùn)用結(jié)構(gòu)化標(biāo)記XHTML

        XHTML( The Extensible HyperText Markup Language,可擴(kuò)展超文本標(biāo)識(shí)語(yǔ)言),目前遵循的是W3C、2000年 1月26日推薦的XML1.0。XHTML是一種為適應(yīng)XML而重新改造的HTML,建立 XHTML的目的就是實(shí)現(xiàn) HTML向XML的過渡。盡管目前瀏覽器都兼容HTML,但是為了使網(wǎng)頁(yè)能夠符合標(biāo)準(zhǔn),設(shè)計(jì)者應(yīng)該盡量使用XHTML規(guī)范來(lái)編寫代碼。使用XHTML規(guī)范需要注意以下事項(xiàng):

        (1)標(biāo)簽必須閉合。

        (2)所有標(biāo)簽名稱必須小寫。

        (3)所有標(biāo)簽屬性必須使用引號(hào)。

        (4)標(biāo)簽必須合理嵌套。

        (5)特殊符號(hào)編碼表示。

        (6)所有屬性必須賦值,沒有值的就重復(fù)本身。

        2.具體頁(yè)面設(shè)計(jì)

        (1)效果圖設(shè)計(jì)

        根據(jù)網(wǎng)站需求并通過圖形圖像軟件實(shí)現(xiàn)最終設(shè)計(jì)效果。將效果圖切片導(dǎo)出,并整理為網(wǎng)站素材待用。DIV+CSS 排版技術(shù)能較好地實(shí)現(xiàn)WEB標(biāo)準(zhǔn)中信息內(nèi)容與表現(xiàn)相分離的思想,是當(dāng)前頁(yè)面布局的主流技術(shù)。根據(jù)DIV+CSS布局思想對(duì)效果圖進(jìn)行DIV塊劃分,如下圖2所示:

        圖2 頁(yè)面設(shè)計(jì)及各DIV塊劃分

        (2)結(jié)構(gòu)設(shè)計(jì)

        DIV標(biāo)簽是XHTML中指定的、專門用于布局設(shè)計(jì)的容器對(duì)象。使用 DIV可以合理地標(biāo)識(shí)出我們的內(nèi)容區(qū)域,使得整個(gè)網(wǎng)頁(yè)的內(nèi)容結(jié)構(gòu)清晰地呈現(xiàn)出來(lái)。為了給后續(xù)步驟中的 CSS留下接口,可適當(dāng)?shù)亟oDIV標(biāo)簽指定一個(gè)id或class。根據(jù)圖2,我們可以為頁(yè)面結(jié)構(gòu)設(shè)計(jì)如下代碼:

        <div id="wrapper"> <!--整個(gè)頁(yè)面容器-->

        <div id="header">頁(yè)面頂部</div>

        <div id="menu">菜單</div>

        <div id="banner">頁(yè)面 banner</div>

        <div id="center"> <!--頁(yè)面主要內(nèi)容-->

        <div id="sideleft">頁(yè)面左邊盒子</div>

        <div id="mainbox">頁(yè)面主盒子</div>

        <div id="sideright">頁(yè)面右盒子</div>

        </div>

        <div id="footer">頁(yè)面底部</div>

        </div>

        (3)表現(xiàn)設(shè)計(jì)

        CSS(Cascading Style Sheet,層疊樣式表)是一組格式設(shè)置規(guī)則,用于控制Web頁(yè)面的外觀。通過CSS我們可以對(duì)各個(gè) DIV標(biāo)簽的表現(xiàn)樣式進(jìn)行設(shè)置,包括顯示區(qū)域、位置、背景、文字格式等。通常將這些 CSS代碼保存在一個(gè)獨(dú)立的 CSS文件中,以外部鏈接的方式鏈接到頁(yè)面當(dāng)中,實(shí)現(xiàn)真正的內(nèi)容與表現(xiàn)形式分離。當(dāng)需要對(duì)網(wǎng)頁(yè)的外觀進(jìn)行修改,則只需要修改 CSS文件,從而提高網(wǎng)站的開發(fā)和維護(hù)效率。具體CSS代碼如下:

        * {margin:0px; padding:0px; }

        body {font-size:12px; color:#666;

        background:#84929D;}

        #wrapper { width:850px;margin:0px

        auto;background:#FFF;}

        #header { width:850px; height:60px;

        position:relative;}

        #menu { width:850px; height:32px;

        text-align:center;background-color:#014D7E;}

        #banner {width:850px; height:200px; margin:4px auto

        10px auto; background:#3B91C0;}

        #center { width:850px;}

        #sideleft {width:200px; float:left;}

        #mainbox {width:440px; margin:0px 10px;

        float:left;}

        #sideright { width:180px; padding-top:9px;

        padding-left:8px; height:385px; float:left;

        border: #B2C8D5 solid 1px;}

        #bottom {width:850px; height:80px;}

        .clear {clear:both; width:0px; height:0px;

        overflow:hidden; }

        (4)行為設(shè)計(jì)

        JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言,常用于HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。JavaScript客戶端應(yīng)用程序一般是通過JavaScript語(yǔ)言來(lái)操作DOM(文檔對(duì)象模型)對(duì)象,改變網(wǎng)頁(yè)元素的屬性和行為。常見的有下拉菜單的實(shí)現(xiàn)和樣式切換,如本頁(yè)面使用的一種下拉菜單的JavaScript代碼:

        <script type="text/javascript">

        function displaySubMenu(li) {

        var subMenu = li.getElementsByTagName("ul")[0];subMenu.style.display = "block";

        }

        function hideSubMenu(li) {

        var subMenu = li.getElementsByTagName("ul")[0];

        }

        </script>

        (三)應(yīng)用Web標(biāo)準(zhǔn)進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)的探析

        1.使用正確語(yǔ)義的結(jié)構(gòu)化標(biāo)記

        當(dāng)我們討論 Web標(biāo)準(zhǔn)時(shí),一些事情總是被提及,那就是結(jié)構(gòu)和表現(xiàn)分離。結(jié)構(gòu)與表現(xiàn)分離的一個(gè)重要方面就是使用語(yǔ)義化的標(biāo)記來(lái)構(gòu)造文檔內(nèi)容。

        首先,在 XHTML中每個(gè)標(biāo)簽都有它特定的含義。比如h1-h6 表示1-6號(hào)標(biāo)題,p表示文本段落,div表示區(qū)塊等。使用正確語(yǔ)義的結(jié)構(gòu)化標(biāo)記是為了讓瀏覽器、拼寫檢查程序、翻譯系統(tǒng)以及搜索引擎分度器更好地解析執(zhí)行,并呈現(xiàn)有意義的頁(yè)面。

        其次,語(yǔ)義化結(jié)構(gòu)網(wǎng)頁(yè)對(duì)搜索引擎友好。有了良好的語(yǔ)義結(jié)構(gòu),網(wǎng)頁(yè)內(nèi)容自然容易被搜索引擎抓取,網(wǎng)站的推廣便可以省下不少的功夫。

        2.W3C校驗(yàn)的必要性

        Web標(biāo)準(zhǔn)的本意是實(shí)現(xiàn)結(jié)構(gòu)和表現(xiàn)分離,這樣做的好處是可以分別處理內(nèi)容和表現(xiàn),也方便搜索和內(nèi)容的再利用。W3C校驗(yàn)僅僅是幫助檢查XHTML代碼的書寫是否規(guī)范,CSS的屬性是否都在 CCS的規(guī)范內(nèi)。W3C校驗(yàn)是為了精簡(jiǎn)我們的頁(yè)面代碼,使得任何瀏覽器和網(wǎng)絡(luò)設(shè)備都能正常瀏覽,從而提高我們的網(wǎng)頁(yè)設(shè)計(jì)工作更有效率。

        3.DIV+CSS和傳統(tǒng)的TABLE

        table可以容納文字、圖片、鏈接、表單以及其它元素,但是 table 不應(yīng)該用來(lái)進(jìn)行網(wǎng)頁(yè)布局。table網(wǎng)頁(yè)布局主要有以下幾個(gè)缺陷:代碼臃腫、頁(yè)面渲染性能問題、不利于搜索引擎優(yōu)化、可訪問性差、不夠語(yǔ)義。

        DIV標(biāo)簽是用來(lái)為HTML文檔內(nèi)大塊(block-level)內(nèi)容提供結(jié)構(gòu)和背景的元素,是 XHTML中指定的、專門用于布局設(shè)計(jì)的容器對(duì)象。Web標(biāo)準(zhǔn)的本意是實(shí)現(xiàn)結(jié)構(gòu)和表現(xiàn)分離,而DIV+CSS技術(shù)能較好地實(shí)現(xiàn)這種理念。DIV+CSS布局不是簡(jiǎn)單地將原來(lái)的table用div來(lái)替代,原來(lái)的表格嵌套換成DIV嵌套,而是可以很好地將結(jié)構(gòu)和表現(xiàn)相分離的一種頁(yè)面布局技術(shù)。

        當(dāng)然我們也不能拋棄table,否則將會(huì)走入另一個(gè)極端。table語(yǔ)義上是一個(gè)表格,主要用于數(shù)據(jù)表示,在Web標(biāo)準(zhǔn)中僅用其展示數(shù)據(jù)列表的本意。在頁(yè)面布局上我們還是首選DIV+CSS,但不管使用什么排版技術(shù),都應(yīng)該將內(nèi)容與表現(xiàn)分離。

        (四)結(jié)束語(yǔ)

        使用 Web標(biāo)準(zhǔn)設(shè)計(jì)與制作的網(wǎng)站,由于采用符合語(yǔ)義的表現(xiàn)結(jié)構(gòu)且表現(xiàn)和內(nèi)容相分離,不僅能使網(wǎng)站取得理想的視覺效果,提高程序的可讀性,且文件大小、代碼量得到了有效的精簡(jiǎn),網(wǎng)站維護(hù)更為方便。而DIV+CSS能較好地實(shí)現(xiàn)Web標(biāo)準(zhǔn)的理念,已經(jīng)成為當(dāng)前網(wǎng)頁(yè)設(shè)計(jì)的主流技術(shù)手段。盡管Web標(biāo)準(zhǔn)還需要完善,但基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)的內(nèi)容信息更加容易理解、執(zhí)行、交換和共享,所以 Web標(biāo)準(zhǔn)勢(shì)必成為網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用的趨勢(shì),值得我們不斷地研究探討。

        [1] 徐勤勤.我國(guó)政府信息門戶網(wǎng)站建設(shè)現(xiàn)狀及重構(gòu)[J].農(nóng)業(yè)圖書情報(bào)學(xué)刊,2007(1):7.

        [2] 張興竹.基于 WEB標(biāo)準(zhǔn)的網(wǎng)站構(gòu)建方法探討[J].福建電腦,2010(4):72.

        [3] 林暉.基于 WEB標(biāo)準(zhǔn)網(wǎng)站建設(shè)模式的探討[J].中國(guó)科技信息,2009(20):88.

        [4] 溫謙,趙偉,胡靜,李占波.網(wǎng)頁(yè)制作綜合技術(shù)教程[M].北京:人民郵電出版社,2009,5.

        TP391

        A

        1008-1151(2011)06-0048-02

        2011-03-25

        江家龍(1981-),男,廣西賓陽(yáng)人,廣西工商職業(yè)技術(shù)學(xué)院現(xiàn)代教育技術(shù)中心教師。

        猜你喜歡
        頁(yè)面語(yǔ)義標(biāo)準(zhǔn)
        大狗熊在睡覺
        刷新生活的頁(yè)面
        2022 年3 月實(shí)施的工程建設(shè)標(biāo)準(zhǔn)
        語(yǔ)言與語(yǔ)義
        忠誠(chéng)的標(biāo)準(zhǔn)
        美還是丑?
        “上”與“下”語(yǔ)義的不對(duì)稱性及其認(rèn)知闡釋
        一家之言:新標(biāo)準(zhǔn)將解決快遞業(yè)“成長(zhǎng)中的煩惱”
        專用汽車(2016年4期)2016-03-01 04:13:43
        認(rèn)知范疇模糊與語(yǔ)義模糊
        同一Word文檔 縱橫頁(yè)面并存
        亚洲第一页视频在线观看| 久久久久国产一级毛片高清版A| 粉嫩国产白浆在线播放| av中文字幕在线直播| 亚洲三区在线观看内射后入| 日韩人妻无码一区二区三区| 久久精品无码一区二区2020| 中文字幕一区二区三区在线看一区 | 国产办公室秘书无码精品99| 日韩乱码人妻无码中文字幕视频| 日韩偷拍一区二区三区视频| 中文字幕人妻一区二区二区| 欧美成人国产精品高潮| 久久精品一区二区三区av| 久久久久亚洲AV片无码乐播| 精品国产中文久久久免费| 在办公室被c到呻吟的动态图| 亚洲av中文无码字幕色三| 欧美亚洲尤物久久综合精品| 国产亚洲中文字幕一区| 美女露内裤扒开腿让男人桶无遮挡| 国产白嫩美女在线观看| 亚洲中文字幕精品一区二区| 日韩精品乱码中文字幕| 国产香蕉国产精品偷在线| 国产美女免费国产| 色婷婷av一区二区三区不卡| 99re66在线观看精品免费| 国产白丝无码视频在线观看| 中文字幕第一页亚洲观看 | av黄页网国产精品大全| 亚洲色精品aⅴ一区区三区| 日韩精品欧美激情亚洲综合| 国产一区二区白浆在线观看| 亚洲精品久久久久久久蜜桃| 两个人看的www中文在线观看| 一区二区三区午夜视频在线观看| 97精品一区二区三区| 亚洲av综合日韩| 老熟女一区二区免费| 99久久国产精品免费热|