正規(guī)網(wǎng)站制作CSS架構(gòu)過程
2010/12/7 16:43:25
首先關(guān)于CSS文件,網(wǎng)站制作一般只使用一個文件,這無關(guān)于網(wǎng)站的大小,網(wǎng)站越大,某種意義上這種做法的優(yōu)勢與潛力就會體現(xiàn)的越明顯。這種單CSS文件的做法適合于web2.0的網(wǎng)站。讓網(wǎng)站單CSS誰都會,關(guān)鍵是為何可以使用單CSS文件,這個CSS文件不會很大嗎,如果一個網(wǎng)站有400個頁面,那么這個CSS文件豈不要數(shù)百K。非也,在網(wǎng)站頁面風(fēng)格一致,在web系統(tǒng)結(jié)構(gòu)良好的情況下,CSS文件可以控制的非常小,而且高性能,同時頁面擴(kuò)展性也非常好。
1、整體概述
頁面布局與文章內(nèi)容顯示需要,我將整體架構(gòu)做成了一張圖片。
2、關(guān)于CSS reset
CSS reset(css重置)基本上是不需要的,至少可以說80%的的CSS reset都是沒有必要的,反而增加了頁面CSS 的overwrite,不是一概鄙棄CSS reset,有些常用標(biāo)簽也是會簡單重置一下的,而且會避免overwrite(樣式重寫),以保證樣式最精簡,渲染最高效。
3、關(guān)于CSS通用樣式庫
在“CSS樣式分離之再分離”一文中曾提到過CSS通用樣式庫。所謂CSS通用樣式庫就是可以在任何網(wǎng)站使用的CSS樣式庫。
4、網(wǎng)站CSS樣式庫
這里的樣式是根據(jù)當(dāng)前實際的項目內(nèi)容指定的。例如,文字鏈接顏色是什么,文字鏈接經(jīng)過的樣式是什么;一些常用的背景色樣式,常用的邊框樣式等,以及一些高寬等。按照我的經(jīng)驗,網(wǎng)站CSS樣式庫又可以架構(gòu)為以下幾部分:
?、倬W(wǎng)站常見顏色,尤其是鏈接色②網(wǎng)站常見背景色③網(wǎng)站常見邊框色,這里類似于CSS 通用庫中的margin屬性,需拆分。④網(wǎng)站遺留的單margin屬性,以供之后類似布局或需要的地方使用。⑤網(wǎng)站遺留的單padding屬性,是單屬性,且不可從通用元素中抽取單獨的padding值,否則是給自己挖火坑。⑥網(wǎng)站遺留的width屬性,在流體布局思想下,寬度是有限的,是珍貴的,需好好利用。⑦網(wǎng)站常用的一些height屬性。
5、網(wǎng)站通用小圖標(biāo)樣式集
小圖標(biāo)的樣式合并是普遍處理的較好的,由于其規(guī)律可循,所以經(jīng)常在CSS文件較上的位置看到有關(guān)小圖標(biāo)的CSS合并樣式,這在SNS網(wǎng)站中很是常見。一般合并樣式部分樣式為{background:url(xx.png) no-repeat;},分離部分的樣式是{background-position:x, y;},就實現(xiàn)而言,我覺得沒有多少說頭,只是命名有些自己的見解。
6、網(wǎng)站通用樣式
這里的“網(wǎng)站通用樣式”可以說與“網(wǎng)站通用樣式庫”最為對立的兩部分。網(wǎng)站通用樣式專指“獨立元素”的通用樣式,所謂“獨立元素”指的是網(wǎng)站通用的導(dǎo)航,菜單,按鈕,選項卡,文本框裝飾,圖片裝飾,圓角處理等等。網(wǎng)站通用樣式的代碼量在整個CSS文件中所占據(jù)的比重是相當(dāng)大的,如果您的CSS文件中發(fā)現(xiàn)CSS通用樣式只占整個CSS文件的一小部分,尤其網(wǎng)站項目較大時,那就需要引起警惕,可能最后的結(jié)果就是CSS文件超負(fù)荷,最后反而一團(tuán)糟。
7、網(wǎng)站公共結(jié)構(gòu)樣式
所謂“網(wǎng)站的結(jié)構(gòu)樣式”主要指的是最外框div的樣式,一般限制網(wǎng)站的寬度(960~990不等),還有就是網(wǎng)站的分欄布局樣式,這里的樣式僅僅針對主體結(jié)構(gòu),還包括網(wǎng)站的頭部的一些公用結(jié)構(gòu),底部的樣式結(jié)構(gòu)等。強(qiáng)烈建議公共結(jié)構(gòu)僅僅定寬定高,設(shè)置浮動屬性,切不可在結(jié)構(gòu)樣式上添加margin或是padding屬性,這會使網(wǎng)站的公共結(jié)構(gòu)的重用性大大降低!
8、單頁面的精細(xì)結(jié)構(gòu)
對于中型大型網(wǎng)站,網(wǎng)站制作可能要花3~4天甚至更多的時間分析頁面設(shè)計圖,處理CSS Sprite,架構(gòu)網(wǎng)站的CSS,這段時間不寫任何頁面,就是處理網(wǎng)站唯一的CSS文件。所謂“磨刀不誤砍柴功”,站在整站的角度上去思考CSS是非常重要的,這可以讓你避免迷路,有助于寫出精簡高效的樣式代碼。
返回列表
返回首頁
主站蜘蛛池模板:
成人免费在线播放|
波多野结衣bd|
国产成人精品视频一区二区不卡|
a级毛片黄免费a级毛片|
放荡的女老板bd|
久久精品无码一区二区三区|
欧美日韩国产在线观看
|
亚洲视频免费一区|
老司机美女一级毛片|
国产性一交一乱一伦一色一情|
18禁免费无码无遮挡不卡网站|
天天综合天天做|
午夜国产羞羞视频免费网站|
麻豆一精品传媒媒短视频下载|
巨年少根与艳妇全文阅|
久久国产精品免费|
欧洲美女与动zooz|
亚洲日韩国产精品无码av|
男女乱婬真视频|
午夜dj在线观看免费高清在线|
884aa在线看片|
天堂网在线www|
一区二区三区日韩精品|
日干夜干天天干|
久久久精品中文字幕麻豆发布|
最后一夜无删减版在线观看|
亚洲欧洲在线观看|
波多野结衣99|
人与禽交zozo|
男女免费观看在线爽爽爽视频|
动漫小舞被吸乳羞羞漫画在线|
老师小sao货水好多真紧h视频|
国产亚洲综合色就色|
99久久亚洲精品无码毛片|
嫩草影院在线入口|
一级毛片成人免费看免费不卡|
扒开粉嫩的小缝喷出水视频|
久久久综合中文字幕久久|
日韩乱码人妻无码中文视频|
亚欧洲精品在线视频免费观看|
欧美乱妇高清无乱码亚洲欧美|