999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web標準的網頁設計應用探析

2011-10-18 06:21:56江家龍
大眾科技 2011年6期
關鍵詞:頁面語義標準

江家龍

(廣西工商職業技術學院,廣西 南寧 530003)

基于Web標準的網頁設計應用探析

江家龍

(廣西工商職業技術學院,廣西 南寧 530003)

隨著應用的不斷深入,Web標準已經成為網頁設計的主流模式。文章通過介紹 Web標準的基本內容,結合具體的網頁設計,對網頁規劃、設計、開發和維護進行探討,以期為構建高適用性、代碼簡潔、用戶友好的網頁設計提供參考。

Web標準;XHTML;DIV;CSS

隨著計算機及網絡技術的發展,Web技術應用幾乎滲透到了各個領域,如門戶網站、電子商務、博客等。網頁的規劃、設計、開發和維護也不斷規范化、標準化,其中 Web標準是目前所關注的焦點。近年來,隨著越來越多的瀏覽器和設備對該標準提供支持,Web標準已經成為當前設計的主流模式。

(一)Web標準

1.Web標準的組成

Web標準是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。對應的標準也分為三方面:結構化標準語言主要包括 XHTML和XML;表現標準語言主要包括CSS;行為標準主要包括對象模型(如W3C DOM)、ECMAScript等。結構決定了網頁“是什么”,表現決定了網頁看起來是“什么樣子”,而行為決定了網頁“做什么”。圖1為結構、表現、行為的關系圖。

圖1 結構、表現、行為的關系

2.Web標準的優點

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

對于網站服務器端而言,由于結構和表現分離且更少的代碼和組件,網站維護更容易,也更容易被搜尋引擎搜索到;代碼更簡潔,從而有效降低帶寬占用,提高網站訪問速度;清晰合理的結構,提高了網站的易用性;兼容性強,當瀏覽器版本更新或者出現新的網絡交互設備時所有應用能夠被繼續正確執行。

(二)基于Web標準的網頁設計

1.合理運用結構化標記XHTML

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

(1)標簽必須閉合。

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

(3)所有標簽屬性必須使用引號。

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

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

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

2.具體頁面設計

(1)效果圖設計

根據網站需求并通過圖形圖像軟件實現最終設計效果。將效果圖切片導出,并整理為網站素材待用。DIV+CSS 排版技術能較好地實現WEB標準中信息內容與表現相分離的思想,是當前頁面布局的主流技術。根據DIV+CSS布局思想對效果圖進行DIV塊劃分,如下圖2所示:

圖2 頁面設計及各DIV塊劃分

(2)結構設計

DIV標簽是XHTML中指定的、專門用于布局設計的容器對象。使用 DIV可以合理地標識出我們的內容區域,使得整個網頁的內容結構清晰地呈現出來。為了給后續步驟中的 CSS留下接口,可適當地給DIV標簽指定一個id或class。根據圖2,我們可以為頁面結構設計如下代碼:

<div id="wrapper"> <!--整個頁面容器-->

<div id="header">頁面頂部</div>

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

<div id="banner">頁面 banner</div>

<div id="center"> <!--頁面主要內容-->

<div id="sideleft">頁面左邊盒子</div>

<div id="mainbox">頁面主盒子</div>

<div id="sideright">頁面右盒子</div>

</div>

<div id="footer">頁面底部</div>

</div>

(3)表現設計

CSS(Cascading Style Sheet,層疊樣式表)是一組格式設置規則,用于控制Web頁面的外觀。通過CSS我們可以對各個 DIV標簽的表現樣式進行設置,包括顯示區域、位置、背景、文字格式等。通常將這些 CSS代碼保存在一個獨立的 CSS文件中,以外部鏈接的方式鏈接到頁面當中,實現真正的內容與表現形式分離。當需要對網頁的外觀進行修改,則只需要修改 CSS文件,從而提高網站的開發和維護效率。具體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)行為設計

JavaScript是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言,常用于HTML網頁添加動態功能,比如響應用戶的各種操作。JavaScript客戶端應用程序一般是通過JavaScript語言來操作DOM(文檔對象模型)對象,改變網頁元素的屬性和行為。常見的有下拉菜單的實現和樣式切換,如本頁面使用的一種下拉菜單的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>

(三)應用Web標準進行網頁設計的探析

1.使用正確語義的結構化標記

當我們討論 Web標準時,一些事情總是被提及,那就是結構和表現分離。結構與表現分離的一個重要方面就是使用語義化的標記來構造文檔內容。

首先,在 XHTML中每個標簽都有它特定的含義。比如h1-h6 表示1-6號標題,p表示文本段落,div表示區塊等。使用正確語義的結構化標記是為了讓瀏覽器、拼寫檢查程序、翻譯系統以及搜索引擎分度器更好地解析執行,并呈現有意義的頁面。

其次,語義化結構網頁對搜索引擎友好。有了良好的語義結構,網頁內容自然容易被搜索引擎抓取,網站的推廣便可以省下不少的功夫。

2.W3C校驗的必要性

Web標準的本意是實現結構和表現分離,這樣做的好處是可以分別處理內容和表現,也方便搜索和內容的再利用。W3C校驗僅僅是幫助檢查XHTML代碼的書寫是否規范,CSS的屬性是否都在 CCS的規范內。W3C校驗是為了精簡我們的頁面代碼,使得任何瀏覽器和網絡設備都能正常瀏覽,從而提高我們的網頁設計工作更有效率。

3.DIV+CSS和傳統的TABLE

table可以容納文字、圖片、鏈接、表單以及其它元素,但是 table 不應該用來進行網頁布局。table網頁布局主要有以下幾個缺陷:代碼臃腫、頁面渲染性能問題、不利于搜索引擎優化、可訪問性差、不夠語義。

DIV標簽是用來為HTML文檔內大塊(block-level)內容提供結構和背景的元素,是 XHTML中指定的、專門用于布局設計的容器對象。Web標準的本意是實現結構和表現分離,而DIV+CSS技術能較好地實現這種理念。DIV+CSS布局不是簡單地將原來的table用div來替代,原來的表格嵌套換成DIV嵌套,而是可以很好地將結構和表現相分離的一種頁面布局技術。

當然我們也不能拋棄table,否則將會走入另一個極端。table語義上是一個表格,主要用于數據表示,在Web標準中僅用其展示數據列表的本意。在頁面布局上我們還是首選DIV+CSS,但不管使用什么排版技術,都應該將內容與表現分離。

(四)結束語

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

[1] 徐勤勤.我國政府信息門戶網站建設現狀及重構[J].農業圖書情報學刊,2007(1):7.

[2] 張興竹.基于 WEB標準的網站構建方法探討[J].福建電腦,2010(4):72.

[3] 林暉.基于 WEB標準網站建設模式的探討[J].中國科技信息,2009(20):88.

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

TP391

A

1008-1151(2011)06-0048-02

2011-03-25

江家龍(1981-),男,廣西賓陽人,廣西工商職業技術學院現代教育技術中心教師。

猜你喜歡
頁面語義標準
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
2022 年3 月實施的工程建設標準
語言與語義
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
“上”與“下”語義的不對稱性及其認知闡釋
現代語文(2016年21期)2016-05-25 13:13:44
一家之言:新標準將解決快遞業“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
認知范疇模糊與語義模糊
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 制服丝袜一区| 国产高清在线丝袜精品一区| 久久久久免费看成人影片| 久久精品无码国产一区二区三区| 青青青国产视频手机| 国产特级毛片| 国产日韩久久久久无码精品| 熟妇丰满人妻| 99国产精品免费观看视频| 精品人妻AV区| 久久永久视频| 999福利激情视频| 国产91无码福利在线| 中国国语毛片免费观看视频| 国产丝袜91| lhav亚洲精品| 99色亚洲国产精品11p| 亚洲欧美不卡中文字幕| 国产精品99一区不卡| 亚洲网综合| 国产精品一线天| 欧洲日本亚洲中文字幕| 91青青视频| 免费无码在线观看| 國產尤物AV尤物在線觀看| 国产激情国语对白普通话| 黄色在线不卡| 一区二区三区在线不卡免费| 欧美精品高清| 青青久视频| 蜜芽一区二区国产精品| 色吊丝av中文字幕| 人妻丰满熟妇av五码区| 中文字幕无码av专区久久| 中文无码精品A∨在线观看不卡 | 搞黄网站免费观看| 欧美国产精品拍自| 午夜精品久久久久久久99热下载 | 日本亚洲国产一区二区三区| AⅤ色综合久久天堂AV色综合| 欧洲免费精品视频在线| 麻豆精品在线视频| 亚洲 欧美 偷自乱 图片| 久久中文字幕2021精品| 亚洲一区二区三区国产精华液| 久久青草免费91观看| 欧美亚洲综合免费精品高清在线观看 | 高清码无在线看| 青草精品视频| 97狠狠操| 色成人综合| 影音先锋丝袜制服| 欧美在线黄| 国产精品白浆在线播放| 在线观看国产精美视频| 在线精品欧美日韩| 欧美成人亚洲综合精品欧美激情| 日本免费一级视频| 国产激爽大片高清在线观看| 国产成人狂喷潮在线观看2345| 亚洲男人天堂网址| 国产精品免费久久久久影院无码| 98超碰在线观看| 在线观看亚洲人成网站| 国产欧美性爱网| 久久国产成人精品国产成人亚洲| 操操操综合网| 夜色爽爽影院18禁妓女影院| 欧美成人h精品网站| 毛片免费高清免费| 青青青伊人色综合久久| 四虎影视国产精品| 77777亚洲午夜久久多人| 国产女人喷水视频| 亚洲Aⅴ无码专区在线观看q| 国产午夜人做人免费视频| 日本成人一区| 欧洲日本亚洲中文字幕| 97se亚洲综合在线韩国专区福利| 亚洲成肉网| 中文字幕日韩久久综合影院| 台湾AV国片精品女同性|