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

DIV+CSS技術在網站頁面設計中的應用

2014-08-08 03:38:35黃成立楊育均
現代情報 2014年5期

黃成立+楊育均

作者簡介:黃成立(1986-),男,工程師,研究方向:信息管理、數字圖書館技術。?業務研究?

〔摘要〕本文以建設廣東開放大學圖書館網站為例,介紹了DIV+CSS技術及利用其設計頁面的幾個好處:有利于搜索引擎采集和收錄、方便定制樣式、具有清晰的語義結構和較低的頁面成本。文章詳細闡述了DIV+CSS技術在圖書館網站頁面設計中的布局、結構和樣式,以及使用DIV+CSS時需要避免的4個方面,明確了如何設計一個標準化的網站。

〔關鍵詞〕DIV+CSS;圖書館網站;頁面設計

DOI:10.3969/j.issn.1008-0821.2014.05.031

〔中圖分類號〕TP393092〔文獻標識碼〕B〔文章編號〕1008-0821(2014)05-0146-04

Application of DIV+CSS Technique to Web Page Design at the Website

——Taking the Library of Guangdong Open University for ExampleHuang ChengliYang Yujun

(Library,Guangdong Open University,Guangzhou 510091,China)

〔Abstract〕Taking the Library Website of Guangdong Open University for example,the paper described The DIV+CSS web page layout technique and its advantages:conducive to search engine collection and included,easy to customize the style,clear semantic structure and lower cost of the page.The authors described in detail the layout,structure and style of the library website,and pointed out 4 problems that it must be careful while using the DIV+CSS technical methods,explained clearly how to design a standardized website.

〔Keywords〕DIV+CSS;library website;web page design

2013年8月2日,廣東開放大學在廣東廣播電視大學的基礎上正式揭牌成立。廣東開放大學作為開放教育的載體,肩負構建終身教育體系的社會責任。為了向社會持續提供強大的人才保證和智力支持,廣東開放大學要在辦學體制、遠程開放教育、培養應用型人才和開放合作上辦出特色,加強國際國內交流與合作,努力在全國開放大學建設中爭當先進[1]。圖書館作為廣東開放大學組織機構中的一員,是讀者的學習資源中心,致力于提供讀者服務和科研服務。目前,圖書館網站是在線服務的窗口,必須重視它的建設,為了適應信息時代對網站的要求,筆者選擇DIV+CSS技術進行圖書館網站的網頁設計。DIV+CSS技術不僅將網頁內容和表現分離,而且使網頁結構清晰、維護成本低。DIV+CSS技術可以為讀者提供簡潔、易用、美觀、易修改的圖書館網站平臺。

1什么是DIV+CSS技術

網站頁面設計制作需要面臨的一個問題是定位布局,在以往是用TABLE的方式,即將整個網頁當作一個表格,然后在表格里面填充文字、圖片、鏈接之類的元素。現在頁面布局已經基本擯棄了TABLE布局方式,而采用DIV+CSS方式。所謂的DIV+CSS是指通過CSS控制DIV的布局。其實DIV可以理解為統稱,實際應用的不僅是DIV,還有p、span、img、table、h1—h6、ul、dl、ol等任意節點的定位都可以通過CSS來控制。因此,DIV+CSS技術并不是簡單的DIV與CSS的相加,而是利用CSS綜合控制HTML的各種標簽進行網頁布局。

DIV是division的簡寫,是一個塊級元素,可以把HTML文檔分割為一塊一塊的內容,而且內容互相獨立。它和常見的HTML標簽p、h1等一樣,具有它的作用,比如一個p元素應該包含一段文本,而一個h1元素應該包含頁面的最高層級標題。DIV被用來表示一個邏輯區塊,被用于指定特定的區塊或行列,它可以包含段落、標題、表格等。因為DIV的塊級屬性,使它的內容自動地開始一行,一般設計人員會通過class或id為DIV應用必備的樣式,控制這個DIV[2]。

CSS是Cascading Style Sheet(層疊樣式表)的縮寫,由W3C組織負責制定和發布,是一種用來表現HTML文檔樣式的計算機標記語言。使用CSS設置頁面格式時,內容與表現形式相互分開。頁面內容位于自身的HTML文件中,而定義代碼表現形式的CSS規則位于另一個文件(即外部樣式表)或HTML文檔的另一部分(通常為部分)中。網頁設計人員可以使用CSS來決定網頁的顏色、字體、排版等,CSS可以非常靈活并很好地控制頁面的外觀,使網頁的內容和表現形式分隔開來,增強文件的結構性、可讀性。

因此,DIV用于搭建網站的框架和內容,CSS用于創建網站的樣式。筆者通過DIV+CSS技術對圖書館網站進行標準化建設,可以設計一個較優秀的網站平臺,它不僅有一個清晰的網站結構,還有一個易于維護和擴展的樣式。

2利用DIV+CSS技術設計圖書館網站的好處

使用CSS布局的頁面,首先它的結構和表現可以分離,分別控制,文檔簡潔清晰;其次它可以去掉大量冗余代碼,使頁面的更新和維護更加方便;第三是通過修改CSS文件中定義的樣式,可以統一修改網站中所有頁面中相同的樣式[3]。正因為具備上述優勢,使得DIV+CSS設計的頁面有明顯的好處,主要表現在如下方面:

21有利于搜索引擎采集和收錄

DIV+CSS設計的網頁結構清晰,有利于搜索引擎蜘蛛爬行。廣東開放大學圖書館網站的HTML代碼架構是樹形架構,即是首頁——欄目頁——內容頁,之后首頁到內容頁的層次逐次減少,權重得到良好的傳遞,保證搜索引擎蜘蛛從網站的某個頁面爬行獲取內容,然后找到網頁中的其他鏈接。因為每個頁面都有一個文本的鏈接指向,有利于網站的全面抓取和收錄,蜘蛛很輕易就能獲取網頁的HTML代碼,保存在自己的數據庫中[4]。這樣有利于推廣廣東開放大學圖書館網站。

22方便定制樣式

DIV+CSS設計的網頁實現了內容和樣式的分離,在內容固定不變的情況下,僅修改CSS樣式表就能輕松改變頁面的表現效果。理論上,可以根據實際需要使網頁產生各種不同的布局,筆者在圖書館首頁就實現了3欄布局,而在圖書館新聞頁面則實現了2欄布局。又比如設計人員還可以根據1年各個節日的到來,設計慶祝節日的各式背景,只要替換CSS中關于背景設定的樣式,就能輕易實現隨節日變化的不同背景的網站頁面。

23清晰的語義結構,較低的頁面成本

DIV+CSS設計的網頁使用了清晰的語義結構,設計人員可以輕易讀懂源代碼代表的意思,需要維護和更新網站頁面的時候會比較容易。另外,廣東開放大學圖書館網站采用了自建的內容管理平臺生成網頁,因為DIV+CSS技術壓縮了頁面大小,保持了頁面的簡潔,節省了不少空間,提高了運行網頁的速度和效率,讓頁面加載得更快,響應讀者的操作更加及時,帶給讀者更加友好的體驗,降低了頁面成本。

endprint

3DIV+CSS技術在圖書館網站的應用

廣東開放大學圖書館網站的定位:服務讀者、服務開放教育,緊密圍繞學校教學與科研的需要,密切關注廣大師生讀者的實際需求,不斷發展和完善文獻信息資源保障體系,致力提升惠及每一位讀者的圖書館信息服務水平,為讀者提供全方位、高質量、高可用性的圖書館管理平臺[5]。筆者根據網站的定位和圖書館網站的用戶特點,確定網站頁面表現風格:架構明晰、大氣沉穩、內容凝練全面、色調輕快不呆板。

以首頁為例,筆者確定了以白色為主體風格,網頁布局采用上中下豎直框架。框架包括,頁面頭部(圖書館logo、搜索區域、菜單導航)、主內容區(左側、中部和右側,包括圖書期刊查詢、圖書館消息、入館指南、圖書推薦、電子資源、活動專題、專業導航)、頁腳區域(包括常用鏈接、版權信息),如圖1首頁效果圖與框架圖所示。

首頁的主要HTML結構及頁面的主要樣式結構CSS如表1所示,其中HTML結構中body控制了網站的背景色和背景圖,奠定了網站白色基調。id=″box″是控制整個頁面的DIV塊,id=″top″是圖書館網站頭部位置,網站的搜索框也在其中。id=″nav″是放置上部菜單導航的區域,id=″foot″是頁腳信息所在。id=″mid″是網頁中部主要內容的DIV塊,它嵌套了圖片新聞、圖書館消息、入館指南、圖書期刊查詢及圖書推薦、引進數字資源、專業導航等欄目的DIV塊。關鍵CSS樣式處羅列了id是body、box、top、nav、foot、mid這幾個DIV塊的詳細樣式,它們奠定了網站首頁的基本布局。

id=″mid″部分是詳細內容區域,在這個區域中需要制作3欄布局結構,筆者使用了CSS的float屬性布局,同時為了確定所有的欄目在特定的位置,筆者還指定了各個DIV塊的寬度,比如圖片新聞欄目的DIV寬度是350px,圖書館消息欄目的DIV寬度是410px,入館指南欄目的DIV寬度是230px。按照表1中的HTML結構顯示,筆者首先確定了DIV id=″pic-news″的位置,再確定余下DIV的位置。id=″mid″里包含的DIV塊都采用浮動,在它們的css樣式里寫上“float:left”的關鍵屬性。在這僅舉圖片新聞欄目為例,它的部分關鍵代碼如表2所示。圖1首頁效果圖與框架圖

表1首頁HTML結構和CSS關鍵樣式

主要HTML結構關鍵CSS樣式

超星搜索框

導航區

圖片新聞

圖書館消息

入館指南

圖書、期刊查詢及圖書推薦

引進數字資源

專業導航

頁腳信息

body{text- align:center;background-color:

#fff;background-image:url(../images/bgpage.jpg);background-repeat:repeat-x;}#box{width:

1024px;margin:0 auto;zoom:1;overflow:

hidden;}#top {width:inherit;height:140px;

z-index:9;position:relative;}#nav

{width:inherit;height:35px;z-index:8;

position:relative;}#mid {width:inherit;

min-height:700px;height:auto !important;

text- align:left;z-index:3}#foot

{width:inherit;height:130px;

background-color:#f7f7f7;padding:10px 0px 10px 0px;}

為了保持網站一致性,二級頁面設計沿用首頁的白色基調和基本布局,頭部及導航不變,中部主要內容改成2欄布局,既兼顧了與首頁的統一風格,也使網站生成了不同版式的頁面,不致單調。如圖2所示,是圖書館消息的頁面效果圖,中部左側是新聞資訊欄,中部右側是圖書館消息的詳細內容。至于頁腳部分,采取CSS的clear屬性清除2欄布局的浮動,消除浮動帶來的元素定位不準的消極影響,得到比較好的表現效果。

表2圖片新聞DIV塊和css關鍵樣式

圖片新聞DIV塊圖片新聞css關鍵樣式

    導入圖片

    圖片按鈕

向左功能

向右功能

#pic-news{width:350px;

height:200px;

float:left;

margin:10px 0px 0px 0px;

position:relative;overflow:hidden;

}圖2二級頁面效果圖

4DIV+CSS技術在網站頁面設計中需要注意的方面DIV+CSS技術在網站頁面設計中具有許多好處,不過也需要在一些方面詳加注意,主要是下面幾個方面:

41避免在HTML文檔上直接寫CSS樣式

有些設計人員喜歡直接在HTML頁面上寫CSS樣式,而不是引用外部樣式表。雖然它比將HTML顯示和結構指令混在一起是一個進步,但它仍然有同樣的缺點,維護會顯得困難,而且使HTML文檔變得相對臃腫。

42避免CSS命名的陷阱

CSS和其他編程語言有一些共同的陷阱。尤其在命名CSS的id和class的時候,設計人員會選擇一個比較有說明性的名稱來命名。比如筆者曾經使用“big-blue”來為“廣東開放大學圖書館”這個H2標簽命名。在當時,對筆者來說這個名稱可能是直覺的,就是一個大藍字體,但后來筆者決定突出顯示的字節應該使用紅色而非藍色,于是“big-blue”的命名就不合適。因此,命名應該突出的是這個“id”或“class”的用意,而不是它是如何被顯示[6]。

43避免過分使用DIV元素嵌套

雖然大部分使用CSS的頁面比傳統的使用表格的頁面要整潔,但過分使用class、id和過于細膩的結構層次同樣會使HTML變得臃腫,難以閱讀和維護。因此DIV塊不是越多越好,如果發現有很多的DIV,就要想想是否存在濫用情況,要思考是否可以用其他標記替代。若h1標簽可以更好表示DIV塊所標示的內容,就要放棄DIV塊。應該使HTML文檔在邏輯上具有清晰的結構,所以DIV塊數量要適中,能達到樣式控制的結果比較好。HTML本身的標簽也要靈活應用。

44避免過量引入解決瀏覽器兼容性的CSS樣式

網上充斥著各類瀏覽器,每個瀏覽器對CSS的支持不是完全統一的,使用CSS設計后瀏覽器的顯示效果也是各有不同。例如微軟Internet Explorer的舊版本60、甚至70,錯誤顯示一些重要的屬性,如width,height和float等,跟W3C的標準有所不同。另外,有些新的CSS3的樣式尚未成為標準,使用時需要加上前綴,使其效果可以在不同的瀏覽器中正確顯示。因此,筆者為了解決瀏覽器差異,需要額外撰寫特別的CSS樣式,CSS的文件因此增大,如果這些特別的CSS樣式太多,它的維護量會很大,會導致維護性能降低。

5結語

筆者通過實際構建廣東開放大學圖書館網站,明確了DIV+CSS技術具有的好處,也提出了在設計過程中需要注意的一些問題。DIV+CSS是一個強大的技術工具,只要設計人員運用得當,就能設計一個符合W3C標準的網站,服務好用戶。

參考文獻

[1]廣東開放大學揭牌成立學校發展進入新紀元[EB/OL].http:∥www.fsrtvu.net:8080/newstest/index.php/cms/item-view-id-18.shtml,2014-01-17.

[2]span與div[EB/OL].http:∥zh.wikipedia.org/wiki/Span%E4%B8%8Ediv,2014-01-22.

[3]蘇文.DIV+CSS技術在高校教務網站頁面設計中的應用[J].連云港職業技術學院學報,2013,(6):24-26.

[4]吳澤欣.SEO教程:搜索引擎優化入門與進階(第2版):搜索引擎優化入門與進階[M].北京:人民郵電出版社,2009.

[5]圖書館簡介[EB/OL].http:∥library.gdrtvu.edu.cn/guide/g1.html,2014-01-24.

[6]層疊樣式表[EB/OL].http:∥zh.wikipedia.org/wiki/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8,2014-01-27.

(本文責任編輯:馬卓)

endprint

3DIV+CSS技術在圖書館網站的應用

廣東開放大學圖書館網站的定位:服務讀者、服務開放教育,緊密圍繞學校教學與科研的需要,密切關注廣大師生讀者的實際需求,不斷發展和完善文獻信息資源保障體系,致力提升惠及每一位讀者的圖書館信息服務水平,為讀者提供全方位、高質量、高可用性的圖書館管理平臺[5]。筆者根據網站的定位和圖書館網站的用戶特點,確定網站頁面表現風格:架構明晰、大氣沉穩、內容凝練全面、色調輕快不呆板。

以首頁為例,筆者確定了以白色為主體風格,網頁布局采用上中下豎直框架。框架包括,頁面頭部(圖書館logo、搜索區域、菜單導航)、主內容區(左側、中部和右側,包括圖書期刊查詢、圖書館消息、入館指南、圖書推薦、電子資源、活動專題、專業導航)、頁腳區域(包括常用鏈接、版權信息),如圖1首頁效果圖與框架圖所示。

首頁的主要HTML結構及頁面的主要樣式結構CSS如表1所示,其中HTML結構中body控制了網站的背景色和背景圖,奠定了網站白色基調。id=″box″是控制整個頁面的DIV塊,id=″top″是圖書館網站頭部位置,網站的搜索框也在其中。id=″nav″是放置上部菜單導航的區域,id=″foot″是頁腳信息所在。id=″mid″是網頁中部主要內容的DIV塊,它嵌套了圖片新聞、圖書館消息、入館指南、圖書期刊查詢及圖書推薦、引進數字資源、專業導航等欄目的DIV塊。關鍵CSS樣式處羅列了id是body、box、top、nav、foot、mid這幾個DIV塊的詳細樣式,它們奠定了網站首頁的基本布局。

id=″mid″部分是詳細內容區域,在這個區域中需要制作3欄布局結構,筆者使用了CSS的float屬性布局,同時為了確定所有的欄目在特定的位置,筆者還指定了各個DIV塊的寬度,比如圖片新聞欄目的DIV寬度是350px,圖書館消息欄目的DIV寬度是410px,入館指南欄目的DIV寬度是230px。按照表1中的HTML結構顯示,筆者首先確定了DIV id=″pic-news″的位置,再確定余下DIV的位置。id=″mid″里包含的DIV塊都采用浮動,在它們的css樣式里寫上“float:left”的關鍵屬性。在這僅舉圖片新聞欄目為例,它的部分關鍵代碼如表2所示。圖1首頁效果圖與框架圖

表1首頁HTML結構和CSS關鍵樣式

主要HTML結構關鍵CSS樣式

超星搜索框

導航區

圖片新聞

圖書館消息

入館指南

圖書、期刊查詢及圖書推薦

引進數字資源

專業導航

頁腳信息

body{text- align:center;background-color:

#fff;background-image:url(../images/bgpage.jpg);background-repeat:repeat-x;}#box{width:

1024px;margin:0 auto;zoom:1;overflow:

hidden;}#top {width:inherit;height:140px;

z-index:9;position:relative;}#nav

{width:inherit;height:35px;z-index:8;

position:relative;}#mid {width:inherit;

min-height:700px;height:auto !important;

text- align:left;z-index:3}#foot

{width:inherit;height:130px;

background-color:#f7f7f7;padding:10px 0px 10px 0px;}

為了保持網站一致性,二級頁面設計沿用首頁的白色基調和基本布局,頭部及導航不變,中部主要內容改成2欄布局,既兼顧了與首頁的統一風格,也使網站生成了不同版式的頁面,不致單調。如圖2所示,是圖書館消息的頁面效果圖,中部左側是新聞資訊欄,中部右側是圖書館消息的詳細內容。至于頁腳部分,采取CSS的clear屬性清除2欄布局的浮動,消除浮動帶來的元素定位不準的消極影響,得到比較好的表現效果。

表2圖片新聞DIV塊和css關鍵樣式

圖片新聞DIV塊圖片新聞css關鍵樣式

    導入圖片

    圖片按鈕

向左功能

向右功能

#pic-news{width:350px;

height:200px;

float:left;

margin:10px 0px 0px 0px;

position:relative;overflow:hidden;

}圖2二級頁面效果圖

4DIV+CSS技術在網站頁面設計中需要注意的方面DIV+CSS技術在網站頁面設計中具有許多好處,不過也需要在一些方面詳加注意,主要是下面幾個方面:

41避免在HTML文檔上直接寫CSS樣式

有些設計人員喜歡直接在HTML頁面上寫CSS樣式,而不是引用外部樣式表。雖然它比將HTML顯示和結構指令混在一起是一個進步,但它仍然有同樣的缺點,維護會顯得困難,而且使HTML文檔變得相對臃腫。

42避免CSS命名的陷阱

CSS和其他編程語言有一些共同的陷阱。尤其在命名CSS的id和class的時候,設計人員會選擇一個比較有說明性的名稱來命名。比如筆者曾經使用“big-blue”來為“廣東開放大學圖書館”這個H2標簽命名。在當時,對筆者來說這個名稱可能是直覺的,就是一個大藍字體,但后來筆者決定突出顯示的字節應該使用紅色而非藍色,于是“big-blue”的命名就不合適。因此,命名應該突出的是這個“id”或“class”的用意,而不是它是如何被顯示[6]。

43避免過分使用DIV元素嵌套

雖然大部分使用CSS的頁面比傳統的使用表格的頁面要整潔,但過分使用class、id和過于細膩的結構層次同樣會使HTML變得臃腫,難以閱讀和維護。因此DIV塊不是越多越好,如果發現有很多的DIV,就要想想是否存在濫用情況,要思考是否可以用其他標記替代。若h1標簽可以更好表示DIV塊所標示的內容,就要放棄DIV塊。應該使HTML文檔在邏輯上具有清晰的結構,所以DIV塊數量要適中,能達到樣式控制的結果比較好。HTML本身的標簽也要靈活應用。

44避免過量引入解決瀏覽器兼容性的CSS樣式

網上充斥著各類瀏覽器,每個瀏覽器對CSS的支持不是完全統一的,使用CSS設計后瀏覽器的顯示效果也是各有不同。例如微軟Internet Explorer的舊版本60、甚至70,錯誤顯示一些重要的屬性,如width,height和float等,跟W3C的標準有所不同。另外,有些新的CSS3的樣式尚未成為標準,使用時需要加上前綴,使其效果可以在不同的瀏覽器中正確顯示。因此,筆者為了解決瀏覽器差異,需要額外撰寫特別的CSS樣式,CSS的文件因此增大,如果這些特別的CSS樣式太多,它的維護量會很大,會導致維護性能降低。

5結語

筆者通過實際構建廣東開放大學圖書館網站,明確了DIV+CSS技術具有的好處,也提出了在設計過程中需要注意的一些問題。DIV+CSS是一個強大的技術工具,只要設計人員運用得當,就能設計一個符合W3C標準的網站,服務好用戶。

參考文獻

[1]廣東開放大學揭牌成立學校發展進入新紀元[EB/OL].http:∥www.fsrtvu.net:8080/newstest/index.php/cms/item-view-id-18.shtml,2014-01-17.

[2]span與div[EB/OL].http:∥zh.wikipedia.org/wiki/Span%E4%B8%8Ediv,2014-01-22.

[3]蘇文.DIV+CSS技術在高校教務網站頁面設計中的應用[J].連云港職業技術學院學報,2013,(6):24-26.

[4]吳澤欣.SEO教程:搜索引擎優化入門與進階(第2版):搜索引擎優化入門與進階[M].北京:人民郵電出版社,2009.

[5]圖書館簡介[EB/OL].http:∥library.gdrtvu.edu.cn/guide/g1.html,2014-01-24.

[6]層疊樣式表[EB/OL].http:∥zh.wikipedia.org/wiki/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8,2014-01-27.

(本文責任編輯:馬卓)

endprint

3DIV+CSS技術在圖書館網站的應用

廣東開放大學圖書館網站的定位:服務讀者、服務開放教育,緊密圍繞學校教學與科研的需要,密切關注廣大師生讀者的實際需求,不斷發展和完善文獻信息資源保障體系,致力提升惠及每一位讀者的圖書館信息服務水平,為讀者提供全方位、高質量、高可用性的圖書館管理平臺[5]。筆者根據網站的定位和圖書館網站的用戶特點,確定網站頁面表現風格:架構明晰、大氣沉穩、內容凝練全面、色調輕快不呆板。

以首頁為例,筆者確定了以白色為主體風格,網頁布局采用上中下豎直框架。框架包括,頁面頭部(圖書館logo、搜索區域、菜單導航)、主內容區(左側、中部和右側,包括圖書期刊查詢、圖書館消息、入館指南、圖書推薦、電子資源、活動專題、專業導航)、頁腳區域(包括常用鏈接、版權信息),如圖1首頁效果圖與框架圖所示。

首頁的主要HTML結構及頁面的主要樣式結構CSS如表1所示,其中HTML結構中body控制了網站的背景色和背景圖,奠定了網站白色基調。id=″box″是控制整個頁面的DIV塊,id=″top″是圖書館網站頭部位置,網站的搜索框也在其中。id=″nav″是放置上部菜單導航的區域,id=″foot″是頁腳信息所在。id=″mid″是網頁中部主要內容的DIV塊,它嵌套了圖片新聞、圖書館消息、入館指南、圖書期刊查詢及圖書推薦、引進數字資源、專業導航等欄目的DIV塊。關鍵CSS樣式處羅列了id是body、box、top、nav、foot、mid這幾個DIV塊的詳細樣式,它們奠定了網站首頁的基本布局。

id=″mid″部分是詳細內容區域,在這個區域中需要制作3欄布局結構,筆者使用了CSS的float屬性布局,同時為了確定所有的欄目在特定的位置,筆者還指定了各個DIV塊的寬度,比如圖片新聞欄目的DIV寬度是350px,圖書館消息欄目的DIV寬度是410px,入館指南欄目的DIV寬度是230px。按照表1中的HTML結構顯示,筆者首先確定了DIV id=″pic-news″的位置,再確定余下DIV的位置。id=″mid″里包含的DIV塊都采用浮動,在它們的css樣式里寫上“float:left”的關鍵屬性。在這僅舉圖片新聞欄目為例,它的部分關鍵代碼如表2所示。圖1首頁效果圖與框架圖

表1首頁HTML結構和CSS關鍵樣式

主要HTML結構關鍵CSS樣式

超星搜索框

導航區

圖片新聞

圖書館消息

入館指南

圖書、期刊查詢及圖書推薦

引進數字資源

專業導航

頁腳信息

body{text- align:center;background-color:

#fff;background-image:url(../images/bgpage.jpg);background-repeat:repeat-x;}#box{width:

1024px;margin:0 auto;zoom:1;overflow:

hidden;}#top {width:inherit;height:140px;

z-index:9;position:relative;}#nav

{width:inherit;height:35px;z-index:8;

position:relative;}#mid {width:inherit;

min-height:700px;height:auto !important;

text- align:left;z-index:3}#foot

{width:inherit;height:130px;

background-color:#f7f7f7;padding:10px 0px 10px 0px;}

為了保持網站一致性,二級頁面設計沿用首頁的白色基調和基本布局,頭部及導航不變,中部主要內容改成2欄布局,既兼顧了與首頁的統一風格,也使網站生成了不同版式的頁面,不致單調。如圖2所示,是圖書館消息的頁面效果圖,中部左側是新聞資訊欄,中部右側是圖書館消息的詳細內容。至于頁腳部分,采取CSS的clear屬性清除2欄布局的浮動,消除浮動帶來的元素定位不準的消極影響,得到比較好的表現效果。

表2圖片新聞DIV塊和css關鍵樣式

圖片新聞DIV塊圖片新聞css關鍵樣式

    導入圖片

    圖片按鈕

向左功能

向右功能

#pic-news{width:350px;

height:200px;

float:left;

margin:10px 0px 0px 0px;

position:relative;overflow:hidden;

}圖2二級頁面效果圖

4DIV+CSS技術在網站頁面設計中需要注意的方面DIV+CSS技術在網站頁面設計中具有許多好處,不過也需要在一些方面詳加注意,主要是下面幾個方面:

41避免在HTML文檔上直接寫CSS樣式

有些設計人員喜歡直接在HTML頁面上寫CSS樣式,而不是引用外部樣式表。雖然它比將HTML顯示和結構指令混在一起是一個進步,但它仍然有同樣的缺點,維護會顯得困難,而且使HTML文檔變得相對臃腫。

42避免CSS命名的陷阱

CSS和其他編程語言有一些共同的陷阱。尤其在命名CSS的id和class的時候,設計人員會選擇一個比較有說明性的名稱來命名。比如筆者曾經使用“big-blue”來為“廣東開放大學圖書館”這個H2標簽命名。在當時,對筆者來說這個名稱可能是直覺的,就是一個大藍字體,但后來筆者決定突出顯示的字節應該使用紅色而非藍色,于是“big-blue”的命名就不合適。因此,命名應該突出的是這個“id”或“class”的用意,而不是它是如何被顯示[6]。

43避免過分使用DIV元素嵌套

雖然大部分使用CSS的頁面比傳統的使用表格的頁面要整潔,但過分使用class、id和過于細膩的結構層次同樣會使HTML變得臃腫,難以閱讀和維護。因此DIV塊不是越多越好,如果發現有很多的DIV,就要想想是否存在濫用情況,要思考是否可以用其他標記替代。若h1標簽可以更好表示DIV塊所標示的內容,就要放棄DIV塊。應該使HTML文檔在邏輯上具有清晰的結構,所以DIV塊數量要適中,能達到樣式控制的結果比較好。HTML本身的標簽也要靈活應用。

44避免過量引入解決瀏覽器兼容性的CSS樣式

網上充斥著各類瀏覽器,每個瀏覽器對CSS的支持不是完全統一的,使用CSS設計后瀏覽器的顯示效果也是各有不同。例如微軟Internet Explorer的舊版本60、甚至70,錯誤顯示一些重要的屬性,如width,height和float等,跟W3C的標準有所不同。另外,有些新的CSS3的樣式尚未成為標準,使用時需要加上前綴,使其效果可以在不同的瀏覽器中正確顯示。因此,筆者為了解決瀏覽器差異,需要額外撰寫特別的CSS樣式,CSS的文件因此增大,如果這些特別的CSS樣式太多,它的維護量會很大,會導致維護性能降低。

5結語

筆者通過實際構建廣東開放大學圖書館網站,明確了DIV+CSS技術具有的好處,也提出了在設計過程中需要注意的一些問題。DIV+CSS是一個強大的技術工具,只要設計人員運用得當,就能設計一個符合W3C標準的網站,服務好用戶。

參考文獻

[1]廣東開放大學揭牌成立學校發展進入新紀元[EB/OL].http:∥www.fsrtvu.net:8080/newstest/index.php/cms/item-view-id-18.shtml,2014-01-17.

[2]span與div[EB/OL].http:∥zh.wikipedia.org/wiki/Span%E4%B8%8Ediv,2014-01-22.

[3]蘇文.DIV+CSS技術在高校教務網站頁面設計中的應用[J].連云港職業技術學院學報,2013,(6):24-26.

[4]吳澤欣.SEO教程:搜索引擎優化入門與進階(第2版):搜索引擎優化入門與進階[M].北京:人民郵電出版社,2009.

[5]圖書館簡介[EB/OL].http:∥library.gdrtvu.edu.cn/guide/g1.html,2014-01-24.

[6]層疊樣式表[EB/OL].http:∥zh.wikipedia.org/wiki/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8,2014-01-27.

(本文責任編輯:馬卓)

endprint

主站蜘蛛池模板: 丁香六月激情综合| 伊在人亚洲香蕉精品播放| 亚洲人在线| 国产一区二区在线视频观看| 55夜色66夜色国产精品视频| 免费在线一区| 成年人福利视频| 国产爽歪歪免费视频在线观看| 日本伊人色综合网| 国产超碰一区二区三区| 日韩欧美91| 亚洲国产中文欧美在线人成大黄瓜 | 亚洲最大看欧美片网站地址| 亚洲美女AV免费一区| 中文字幕无码av专区久久| 一级香蕉视频在线观看| 天天视频在线91频| 亚洲人成在线免费观看| 日韩精品欧美国产在线| 漂亮人妻被中出中文字幕久久| 亚洲天堂网2014| 日本成人不卡视频| 欧美一级一级做性视频| 亚洲成aⅴ人在线观看| 欧美三级自拍| 欧美啪啪网| 色综合网址| 精品国产毛片| 亚洲伊人久久精品影院| 亚洲二区视频| 欧美日韩亚洲国产| 五月天天天色| 色偷偷一区二区三区| 91无码人妻精品一区| 亚洲欧洲一区二区三区| 国产成人一区在线播放| 亚洲无码电影| 青草国产在线视频| 亚洲男人在线天堂| 波多野结衣国产精品| 久久久91人妻无码精品蜜桃HD| 九九热免费在线视频| 99热这里只有免费国产精品| 色妞永久免费视频| 亚洲欧美一区二区三区麻豆| 日韩专区欧美| 午夜福利在线观看入口| 久久久久免费看成人影片| 久久精品免费国产大片| av大片在线无码免费| 亚洲精品成人片在线观看| 国产91高跟丝袜| 色妺妺在线视频喷水| 免费无码AV片在线观看国产| 亚洲乱码精品久久久久..| 人妻丰满熟妇AV无码区| 国产剧情国内精品原创| 在线国产你懂的| 国产精品3p视频| 国产SUV精品一区二区| 五月婷婷欧美| 国产菊爆视频在线观看| 国产在线精品99一区不卡| 先锋资源久久| 欧洲免费精品视频在线| 波多野结衣一区二区三区AV| 久久人体视频| 99偷拍视频精品一区二区| 亚洲精品无码在线播放网站| 看你懂的巨臀中文字幕一区二区| 欧美精品在线免费| 97免费在线观看视频| 中文无码日韩精品| 欧美在线网| 欧美在线精品怡红院| 免费一级大毛片a一观看不卡| 欧美日韩国产高清一区二区三区| 不卡无码网| 久久久91人妻无码精品蜜桃HD| 欧美日韩国产综合视频在线观看| 美女内射视频WWW网站午夜| 欧美精品xx|