陳穎 段敏娟
摘 要:文章對網(wǎng)頁設(shè)計(jì)的語言進(jìn)行簡要介紹,以響應(yīng)式Web設(shè)計(jì)理念為基礎(chǔ),從校園網(wǎng)的模塊設(shè)計(jì)、網(wǎng)頁素材的選擇與處理以及網(wǎng)頁的結(jié)構(gòu)設(shè)計(jì)、表現(xiàn)、行為、網(wǎng)頁測試進(jìn)行詳細(xì)介紹,希望能為從事Web程序設(shè)計(jì)的工作者提供一定的借鑒作用。
關(guān)鍵詞:HTML5;Web設(shè)計(jì);校園網(wǎng)
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展與普及,人們利用個人電腦或移動設(shè)備在網(wǎng)頁上獲取信息越來越容易,設(shè)計(jì)出響應(yīng)式、美觀大方、交互性好的電腦端或移動端網(wǎng)頁顯得尤為重要。HTML5標(biāo)準(zhǔn)的產(chǎn)生使互聯(lián)網(wǎng)端的格局發(fā)生了很大的變化,UI設(shè)計(jì)師把網(wǎng)站界面設(shè)計(jì)好,Web前端工程師需要利用前端開發(fā)語言將網(wǎng)站界面設(shè)計(jì)成網(wǎng)頁。本文以校園網(wǎng)為例,對基于HTML5的網(wǎng)頁設(shè)計(jì)與制作進(jìn)行探討。
1 開發(fā)語言的介紹
1.1 HTML5
HTML是一種用來對網(wǎng)頁元素進(jìn)行整理和分類,對網(wǎng)頁進(jìn)行結(jié)構(gòu)設(shè)計(jì)的標(biāo)記語。是由一對“<>”和一個關(guān)鍵詞組成,主要分為雙標(biāo)記和單標(biāo)記,雙標(biāo)記與單標(biāo)記主要的區(qū)別是單標(biāo)記直接用/閉合標(biāo)記結(jié)束,如
,而雙標(biāo)記是用/閉合標(biāo)記加<>結(jié)束,如
??赏ㄟ^在HTML標(biāo)記中添加相關(guān)屬性對網(wǎng)頁元素進(jìn)行設(shè)計(jì),相同的屬性在HTML標(biāo)記中不能重復(fù)出現(xiàn)。標(biāo)記不區(qū)分大小寫,且可以相互嵌套。HTML5是HTML的最新修訂版本,其設(shè)計(jì)目的是為了在移動設(shè)備上支持多媒體,其為移動應(yīng)用開發(fā)提供了另外一種技術(shù)方案。HTML5相比之前的HTML版本,提供了一些新的元素和屬性,這些新的元素和屬性有利于搜索引擎的索引整理,同時可以更好地幫助小屏幕裝置和視障人士使用。1.2 CSS
CSS是層疊樣式表,主要是對網(wǎng)頁進(jìn)行布局,控制網(wǎng)頁的表現(xiàn)。在網(wǎng)頁中可通過多種方式來引用CSS樣式,但鏈入式是最常用的使用方式。CSS是通過CSS選擇器和屬性來定義的,CSS具有優(yōu)先級,還具有層疊性和繼承性。CSS布局與XHTML相結(jié)合,可以實(shí)現(xiàn)表現(xiàn)與結(jié)構(gòu)的分離,使網(wǎng)站的訪問及維護(hù)更加容易。
1.3 JavaScript
JavaScript是一種基于對象和事件驅(qū)動,并具有相對安全性的客戶端腳本語言,廣泛用于Web開發(fā),常用來給HTML網(wǎng)頁添加動態(tài)功能,用來改進(jìn)設(shè)計(jì)、驗(yàn)證表單、檢測瀏覽器、創(chuàng)建Cookies,以及更多的Web應(yīng)用?,F(xiàn)在JavaScript框架有很多,而jQuery是應(yīng)用最廣泛的JavaScript框架,jQuery大大地提高了JavaScript編程效率。
2 校園網(wǎng)的設(shè)計(jì)
2.1 各模塊的設(shè)計(jì)
本網(wǎng)站主要分為三大模塊:(1)頭部模塊(Header),頭部包含網(wǎng)站Logo和導(dǎo)航兩大部分。(2)主體模塊(Content),主體包括視頻點(diǎn)播、專題網(wǎng)入口、Banner圖片、部門導(dǎo)航以及一些欄目的詳細(xì)內(nèi)容。其中欄目主要包括熱點(diǎn)專題、職教動態(tài)、信息公開、學(xué)校新聞4個欄目。(3)底部模塊(Footer),底部主要放置友情鏈接、學(xué)院地址、郵編、版權(quán)、備案號等信息。
2.2 網(wǎng)頁元素的選擇與處理
2.2.1 圖片素材
在網(wǎng)頁設(shè)計(jì)時,主頁圖片素材的選擇必須具有代表性,讓用戶在瀏覽主頁時通過圖片就能獲取學(xué)院一些直觀的信息。Banner圖片主要放置了學(xué)院的風(fēng)景圖片、實(shí)訓(xùn)圖片以及學(xué)生公寓、食堂、實(shí)訓(xùn)大樓等圖片。
2.2.2 視頻素材
在視頻素材的選擇上,必須考慮視頻放在主頁中的效果,比如視頻的清晰度,視頻播放效果等。
2.2.3 文字素材
文字是信息傳遞的主要方式,文字的格式對網(wǎng)頁的布局、美觀非常重要,其設(shè)置的狀態(tài)直接影響到用戶對網(wǎng)頁信息的獲取。
3 校園網(wǎng)的實(shí)現(xiàn)
3.1 網(wǎng)頁的結(jié)構(gòu)
校園網(wǎng)采用HTML5進(jìn)行結(jié)構(gòu)設(shè)計(jì),頭部利用div標(biāo)簽進(jìn)行結(jié)構(gòu)設(shè)計(jì),定義其類名為.Header,通過img標(biāo)記將Logo圖片放入頭部。利用無序列表ul標(biāo)記設(shè)置導(dǎo)航菜單,在li列表項(xiàng)目項(xiàng)中設(shè)置菜單項(xiàng)。代碼如下:
主體利用div標(biāo)簽進(jìn)行結(jié)構(gòu)設(shè)計(jì),定義其類名為. Content,利用HTML5中的video標(biāo)記設(shè)置視頻,利用video標(biāo)記中的子標(biāo)記source將視頻路徑放入網(wǎng)頁,在網(wǎng)頁載入時可以讀取視頻源文件。通過HTML5+CSS3+JavaScript設(shè)置Banner輪播圖片,利用定義列表dl標(biāo)記設(shè)置其他欄目信息,在dt標(biāo)記中放入欄目名稱,在dd標(biāo)記放入相應(yīng)欄目下的內(nèi)容,一對dl標(biāo)記中只允許一對dt標(biāo)記出現(xiàn),但允許一對或多對dd標(biāo)記出現(xiàn)。底部也利用div標(biāo)簽進(jìn)行結(jié)構(gòu)設(shè)計(jì),定義其類名為. Footer,友情鏈接也可以通過ul標(biāo)記來布局。
3.2 網(wǎng)頁的表現(xiàn)
校園網(wǎng)通過CSS來設(shè)置其各種表現(xiàn)。對頭部類.Header設(shè)置其寬度為1200像素,外邊距設(shè)置為自動auto,對Logo圖片設(shè)置float屬性為left。設(shè)置導(dǎo)航菜單的CSS樣式代碼如下: