欧美精品免费观看二区/在线观看av/粉嫩国产精品14xxxxx/亚洲精品视频在线观看免费

上海網(wǎng)頁設(shè)計(jì)采用DIV+CSS相比TABLE的優(yōu)勢有哪些
發(fā)布時(shí)間:2015-09-29

    幾年前DIV+CSS開始逐漸成為網(wǎng)頁設(shè)計(jì)的優(yōu)選方式,目前來看,DIV+CSS已成為網(wǎng)頁設(shè)計(jì)的標(biāo)準(zhǔn),國內(nèi)非常多的網(wǎng)站在這幾年已完成了從TABLE到DIV+CSS的重構(gòu)。筆者也是一名偏愛這種方式的網(wǎng)頁設(shè)計(jì)師,工作3年來一直采用div+css方式為客戶提供設(shè)計(jì)。那么相比TABLE,它具有哪些優(yōu)勢呢?下面談?wù)剛€(gè)人幾點(diǎn)體會(huì)和認(rèn)識(shí),希望對同行和有關(guān)人員有所幫助。


    網(wǎng)頁設(shè)計(jì)采用DIV+CSS,更大的優(yōu)勢是實(shí)現(xiàn)網(wǎng)頁代碼的標(biāo)準(zhǔn)化,摒棄過時(shí)的表格布局方式,實(shí)現(xiàn)了內(nèi)容、表現(xiàn)和行為這3者間的分離,html代碼結(jié)構(gòu)性更好,閱讀和維護(hù)更容易,同時(shí)網(wǎng)頁文件大小也更小。比如更近給一個(gè)客戶的網(wǎng)站重構(gòu)后,網(wǎng)頁文件大小不到原來的一半,因此占用更少的網(wǎng)站空間,網(wǎng)站打開速度也更快。


    DIV+CSS與TABLE方式在設(shè)計(jì)時(shí)差別很大,網(wǎng)頁開始設(shè)計(jì)前需要仔細(xì)規(guī)劃,比如對組成網(wǎng)頁的各部分元素命名,方便在css中進(jìn)行樣式定義,公共屬性部分更好用類名定義。整個(gè)網(wǎng)站通用的樣式可以放到單獨(dú)的一個(gè)css文件中,常有的公共屬性有:網(wǎng)頁寬度、背景顏色、背景圖片、字體默認(rèn)大小、顏色、鏈接樣式等,每個(gè)網(wǎng)頁不同的樣式在css文件中更好集中一塊,并在塊前說明是哪個(gè)網(wǎng)頁或哪個(gè)網(wǎng)頁部分,這樣既精簡css文件大小,又避免出現(xiàn)混亂,對維護(hù)也更方便。值得一提的是,網(wǎng)頁代碼中不要嵌入樣式,徹底實(shí)現(xiàn)內(nèi)容和樣式的分離。


    做好DIV+CSS的網(wǎng)頁設(shè)計(jì),有三點(diǎn)需要重點(diǎn)理解。


    1、float屬性:DIV(層)默認(rèn)是占據(jù)一整行,對于常見的兩列或多列布局的設(shè)計(jì),需要能夠正確設(shè)置float及width屬性實(shí)現(xiàn)效果。多列布局結(jié)束后如果跟了一個(gè)占據(jù)通欄的層,此時(shí)需要設(shè)置clear屬性清除層浮動(dòng)。


    2、盒模式:層具有寬度width、高度height、邊框border、內(nèi)間距padding和外間距margin等屬性,而層實(shí)際占據(jù)的空間是上述屬性值相加的大小,合理運(yùn)用這些屬性能實(shí)現(xiàn)緊湊而又美觀的網(wǎng)頁布局。


    3、層嵌套:有經(jīng)驗(yàn)的網(wǎng)頁設(shè)計(jì)師都知道層不宜嵌套過多,一般不超過3層,嵌套過多的會(huì)導(dǎo)致代碼復(fù)雜冗余、維護(hù)困難及運(yùn)行慢的問題。另外,在多列布局時(shí)完全可以用層浮動(dòng)實(shí)現(xiàn),不需要整體設(shè)置一個(gè)層來嵌入。


    單獨(dú)提下瀏覽器兼容的話題。DIV+CSS相比TABLE布局,更容易出現(xiàn)多種瀏覽器不兼容的問題,主要原因是不同的瀏覽器對web標(biāo)準(zhǔn)默認(rèn)值不同。國內(nèi)主流是ie、firefox、chrome,在兼容性測試方面,首先需要保證在ie多版本不出現(xiàn)問題,這里設(shè)計(jì)到一些方法和技巧,可以針對具體問題在網(wǎng)站查找解決辦法。


    總結(jié):DIV+CSS相比TABLE有根多的優(yōu)勢,網(wǎng)頁設(shè)計(jì)師應(yīng)該及早摒棄TABLE方式,督促深入學(xué)習(xí)DIV+CSS知識(shí)。

    相關(guān)文章