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

DIV+CSS網頁布局方法探討

2013-12-31 00:00:00萬欽
教育界·下旬 2013年12期

【摘 要】在網頁設計中DIV+CSS網頁布局方法被越來越多的應用到,論文通過具體的實例分析了DIV+CSS的布局的技術方法,綜述了在布局當中的常用方法,并且結合Table 布局方式,在此基礎上提出了網頁布局方法的探究。

【關鍵詞】DIV CSS 網頁布局 方法

1 引言

傳統網頁布局的方法主要包含框架和表格。當利用表格的方式進行布局的時候快捷方便,但出于對版式的要求,一般需要插入許多的表格, 甚至有時還要對表格進行多層嵌套,這不僅延長了頁面打開的時間, 而且降低了網頁中代碼的可讀性, 增加維護成本,DIV+CSS布局方式使網頁結構和外觀相分離, 不但極大地簡化了代碼,而且使站點加載的速度變得快捷、維護也更加方便,無疑對傳統布局的網頁方式造成了極大的沖擊。除此之外,DIV+ CSS布局方式的使用,使傳統的網頁布局的不足得到很好的彌補,當前國內多數比較著名的網站都利用此類方式方法進布局, 給用戶帶來了全新的體驗模式。

2 DIV與CSS的介紹

2.1 DIV

DIV即指區塊, DIV一般用于定義HTML網頁上的區塊,將網頁中不同的段落或不同的內容封裝進區塊的起始與結束標記當中, 經過屬性設置以控制其中元素的特性。

2.2 CSS

CSS意指層疊樣式表,CSS 可以把HTML文件內容與樣式的定義相分離,只需制定定義樣式的CSS文件,同時讓所有的HTML文件調用已經定義的樣式,當需要更改HTML文件中任何部分的風格時,只需要將CSS文件打開進行樣式的更改就可以了,即可使相同的HTML內容顯現出不同的形式,這樣使網站更新與維護變得更為簡易。

2.3 DIV+CSS 的優點

2.3.1 網站的更新與維護更簡易

因為CSS文件能夠被多個網頁鏈接或使用,當需要重新布局網站頁面時,只要依照區塊的內容標記到CSS樣式的文件里,尋找到相應的ID,并進行簡單的修改即可。不需要在每一個HTML文件中進行重復的設置,使修改頁面變得更加簡捷,極大地提高了網站更新與維護的效率,節約網站的運營成本。

2.3.2 內容與表現相分離

即CSS代碼和HTML代碼相分離,CSS可以把樣式的部分單獨的置于獨立的樣式文件中,而在HTML的文件中只放置網頁需要顯示的內容,而網頁的內容表現的形式則可以完全通過CSS文件來實現,消除了大量的冗余代碼,解決頁面表現和結構混合在一起的問題。

2.3.3 搜索引擎中搜索的簡便

當使用DIV + CSS 網頁布局設計時,結構得到優化、代碼的精簡度提高、網頁內容更容易被搜索引擎采集到。當網頁搜索時,搜索引擎程序不需要去訪問CSS文件,可以直接提取HTML文件中DIV內容,這樣在更短時間可以搜索整個頁面。當一個頁面中包含許多的標記表格來布局,遇到多層的表格嵌套時,整個頁面往往會直接跳過或直接放棄嵌套的內容。因而運用DIV+CSS技術,讓搜索引擎收錄網站變得更加方便,提升搜索引擎的索引效率。

2.3.4 網頁加載迅速

當代碼寫在了CSS 文件中時,讓頁面體積變小、代碼簡潔,而且相較于表格嵌套方式而言,DIV+CSS賦予頁面更多的獨立區域,當要打開頁面時,不會在整個頁面局限于一個大表格里,而是逐層加載,提升了頁面加載速率。

2.3.5 維持網站風格和視覺的一致性

所有區域由CSS文件控制,針對分辨率及操作系統發生更改時,網頁用表格技術設計出來時會有變形的現象出現,而使用DIV + CSS技術可以讓頁面變得更加靈敏,并且不同的瀏覽器可以達到一致的顯示效果。

2.3.6 瀏覽器兼容性強

DIV + CSS 布局兼容性更強,所有的瀏覽器幾乎都可以運行,符合WEB的標準規范和發展趨勢,并且兼容性強大,在新開發的瀏覽器中也可以很好的運行。

3 網頁布局的發展

3.1 早期使用的網頁布局方法

早期網頁布局一般采用如下四種方法所示,這些方式都是較為常用的布局方式,一般由其中一種, 或是幾種布局方式的結合使用:隨著許多新上網設備的涌現和網絡技術的迅速發展,使以往的網頁布局方式變得不能適應新要求。

3.2 新WEB標準

針對表現、行為和結構三個部分,W3C 設定了大部分的標準,采用了很多新標準的優點,具有更少的組件和代碼、帶寬要求低、網站更易于維護、降低成本等,主要如下三點:

(1)表現標準語言CSS;

(2)結構化標準語言XML和XHTML;

(3)行為標準主要包括對象模型。

4 DIV+ CSS 網頁布局應用實例

4.1 三欄式自適應寬度布局

使用

標記將網頁劃分為不同的區域,包括footer 、header、content三個區域,分別作為網頁版權區域、頭部和內容。制定的HTML文檔代碼如下所示:

內容區

邊欄區

頭部區

設置的CSS文件代碼如下:

#main { float:right; height:500px; border:1px solid; width:68%; }

#container {margin:0 auto; width:80%;}

#footer { border:1px solid; height:60px; }

#header { margin-bottom:10px; height:100px;border:1px solid;}

#sidebar { float:left; height:500px; width:30%;border:1px solid;}

#content { width: 100%; height:500px; margin-bottom:10px;}

其中,border 屬性為solid,表示實線邊框;container的margin 屬性為0 auto,即指上下邊距為0,auto指左右邊距自動實現居中顯示;width 為設置屬性百分比的形式,當瀏覽器的窗口發生變化時,頁面的寬度會自動適合窗口的寬度。main 的float 屬性為right,sidebar 的float 屬性為left,實現中間豎欄的顯現效果。

4.2 實例

4.2.1構架分析

如一個網站關于運動用品的主頁,經過對分析主頁架構,下面將其中的各元素按不同的功能的劃分成以下的模塊:

頂部的部分,header,包含banner 圖片區、menu和logo;內容的部分,pagebody,包含主體內容和左右邊欄;底部的部分,包含版權信息和作者的郵箱地址等。從Div 布局與頁面構架來看,可得網頁Div 結構如下所示:

| body{} /* HTML 主體標簽*/

∟’#header{} /* 頭部標簽*/

∟’#container() /* 放置整個頁面的div 標簽*/

∟’ #banner 、#menu 、#logo/* banner、menu、 logo標簽*/

∟ ’#sidebar{} /* 左右邊欄的標簽*/

∟ ’#pagebody{} /* 主體標簽*/

∟ ’#foot{} /* 頁腳標簽*/

∟ ’#main{} /* 主體內容標簽*/

以上標簽的名稱命名盡量做到透明清晰,以便其他人員能夠迅速理解模塊的含義以及標簽定義。當需要時,子標簽還可以父標簽的名稱作前綴,例如在main 層詳細區分時,可以命名main_right 、main_left等。

4.2.2 拆分模塊

依照Web的標準,將頁面的內容和表現分離,主要定義Div 的CSS 樣式。為了使今后的閱讀更簡潔,可考慮添加相關注釋,新建一個style.css樣式文件,代碼如下所示:

body{font:12px Tahoma; text-align:center; margin:0px;background:#fff;} /* 基本信息*/

#header{ height:219px;margin:0 auto; width:800px;background:#1F86C0;}/* 頁面頭部*/

#container{width:100%}

#banner{ margin:0 auto; height:180px;bwidth:800px; ackground:#1F86C0;}/* 頁面banner*/

#menu{ height:39px;margin:0 auto; width:800px; background:#737172;}/* 導航*/

#sidebar{ float:left; height:400px; width:38%; backgound:#9C4121;}/* 左邊欄*/

#foot{margin:0 auto; width:800px;height:50px;background:#7FA7C1;}/* 頁面的底部*/

#main{ float:right;width:62%; height:400px;background:#00ffff;}/* 主要內容*/

#pagebody{ margin:0 auto; width:800px;background:#ccff00;}/* 頁面的主體*/

定義的CSS 樣式中, 元素邊界的屬性值是0,并取消了默認的邊界。定container 元素寬度是100%,通過高度、寬度和邊界屬性確定header 的位置,定義了header 元素中的橫向分欄,二者分別為menu元素和banner元素,同樣以高度、寬度和邊界屬性定義了主體pagebody 的位置,而且運用浮動定位的屬性,分別定義main 元素的位置和縱向分欄sidebar ,同樣利用高度、寬度以及邊界屬性的定義確定了footer 元素的顯示位置和大小。

5 結論

隨著舊的頁面布局的局限性逐漸暴露, 新Web標準的優越性逐漸為人們所重視。運用DIV+ CSS 的網頁設計的流程與方法, 真正做到了行為、表現和結構的分離, 提高頁面加載的速度與網頁開發的效率,對網站更新和維護的效率也有很大的提升。傳統的表格布局模式正在被基于DIV+ CSS 的網頁設計方式逐漸取代, DIV+ CSS 的網頁布局方式正成為WEB開發的方向。

【參考文獻】

[1]曾順.精通CSS+DIV網頁樣式與布局[M].北京:人民郵電出版社,2007.

[2]王儉敏等.CSS+DIV網頁樣式與布局案例指導[M].北京:電子工業出版社,2009,4.

主站蜘蛛池模板: 国产男人的天堂| 一区二区偷拍美女撒尿视频| 欧美性爱精品一区二区三区| 性网站在线观看| 一区二区午夜| 色综合热无码热国产| 一区二区自拍| 国产成人午夜福利免费无码r| 日本91在线| 高清码无在线看| 国产精品夜夜嗨视频免费视频| 亚洲精品不卡午夜精品| 好紧太爽了视频免费无码| 欧美日韩午夜视频在线观看| 欧美日韩精品在线播放| 在线一级毛片| 日韩av无码DVD| 日韩中文精品亚洲第三区| 精品夜恋影院亚洲欧洲| 国产精品综合久久久| 免费黄色国产视频| 伊人久久婷婷| 综合人妻久久一区二区精品| 国产精品va免费视频| 激情综合图区| 青青国产视频| 国产精品不卡片视频免费观看| 91在线国内在线播放老师| 免费人成在线观看视频色| 在线观看av永久| 国产理论最新国产精品视频| 亚洲日韩日本中文在线| 在线看片免费人成视久网下载| 国产内射一区亚洲| 亚洲欧美一区在线| 欧美伊人色综合久久天天| 手机在线看片不卡中文字幕| 久久国产精品波多野结衣| 国产精品自在在线午夜| 国产精品尤物在线| 亚洲第一成网站| 91网址在线播放| 精品人妻无码中字系列| 精品一区二区三区自慰喷水| 国内a级毛片| 乱人伦中文视频在线观看免费| 国产一区二区三区在线观看免费| 嫩草影院在线观看精品视频| 一级成人a做片免费| 亚洲成A人V欧美综合天堂| 亚洲人成日本在线观看| 日本免费福利视频| 青青操国产视频| 国产成人精品男人的天堂| 国产理论精品| 国产超薄肉色丝袜网站| 亚洲毛片一级带毛片基地| 日本成人不卡视频| 天堂久久久久久中文字幕| 亚洲三级a| 亚洲人成电影在线播放| 亚洲首页国产精品丝袜| 久久久久人妻一区精品| 九一九色国产| 国产女同自拍视频| 久久午夜夜伦鲁鲁片无码免费| 99视频精品全国免费品| 日本一区二区不卡视频| 欧美国产综合视频| 免费毛片全部不收费的| 特级做a爰片毛片免费69| 真人高潮娇喘嗯啊在线观看| 日韩成人免费网站| 国产人妖视频一区在线观看| 99久久99视频| 久久精品无码一区二区国产区| 亚洲国产成熟视频在线多多| 一区二区三区国产精品视频| 99精品影院| 国产成人一区| 99久久国产综合精品2023| 久久国产精品影院|