精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

平時我都怎么組織CSS

開發 前端
多個CSS文件可以利用@import導入的頁面中,好處是減少HTTP請求數,壞處是導入樣式要比鏈接樣式的速度慢,而且導入的文件有順序的規定,順序不當常常會出現樣式沒辦法應用等錯誤,也是讓人無比糾結。

CSS的管理一直是個讓人有點頭疼的問題,沒有絕對的對錯,無非就是為了方便管理、修改和多人合作罷了;

網上流行的CSS管理方式講來講去無非也就以下幾種:

1、對于單個頁面那種非常簡單的,其實也可以直接把所有的樣式寫在一個外部文件里就行,或者直接寫在頁面的頭部里,沒有必要去糾結繁瑣的CSS文件管理

2、讀過《精通CSS:高級Web標準解決方案》那本書的人都應該對作者如何去組織、規劃和維護樣式表有深刻印象:

多個CSS文件可以利用@import導入的頁面中,好處是減少HTTP請求數,壞處是導入樣式要比鏈接樣式的速度慢,而且導入的文件有順序的規定,順序不當常常會出現樣式沒辦法應用等錯誤,也是讓人無比糾結。

而對于全部寫在單個文件的,其內部最好有合理的設計結構和注釋:

(1)一般性樣式:

主體樣式;reset樣式;鏈接;標題

(2)輔助樣式

表單;通用和錯誤;一致的條目

(3)頁面結構

標題、頁腳和導航;布局;其他頁面結構元素

(4)頁面組件

各個頁面

(5)覆蓋

然后使用大注釋塊來分割每個部分

  1. /* @group general styles  
  2. ---------------------------------------------------------------*/ 

而小區域可以用小塊注釋:/*nav*/

這種分割方法雖然明確,但是需要開發人員進行判斷,項目很大時,這種判斷是需要耗費很多時間去很分析的,好的組織和規劃是需要耗時間的...

自我提示:

適當的注釋可以為后期的開發有很大的幫助,例如:

  1. /*字體顏色定義說明  
  2. @colordef #F00; 紅色  
  3. */ 

也可以使用@tudo來表示某些東西需要后期修改、修復或復查,用@bugfix表示代碼或特定瀏覽器遇到的問題,用@workaround表示并不完善的權宜之技(這些都跟JS的的相似,統稱為gotcha)

  1. /*@tudo 網站上線之前記得刪除此規則*/ 
  2. /*@bugfix 解決IE6的雙邊距問題*/ 
  3. /*@workaround 我試圖去解決這個在IE6下的XXX問題,但它似乎表現的還不夠好*/ 

3、另外網上也流行一種模塊化css的文件分類方法:

  1. reset.css // 對閱讀 器的默認樣式執行 重設  
  2. layout.css // 管理頁面的布局  
  3. typeset.css // 圖文的編排與  
  4. color.css // 統一管理顏色的搭配  
  5. print.css // 打印效果樣式  
  6. ie.css // 把對ie的hack單獨分開 

或:

  1. reset.css  
  2. header.css // 頭部的所有樣式  
  3. container.css // 除頭部/底部外的中間區域樣式  
  4. footer.css // 底部樣式  
  5. print.css  
  6. ie.css 

以上的分類看似合理且僅僅有條,但管理起來很麻煩,也不是每個人都可以百分百了解每個CSS文件里面的內容,所以疑問就來了:

(1)效率疑問 與最終目的

在站點 內容上面,如果改某一個區域的內容,可能要多個 CSS都改。這樣一來,本來基本 的一個修改,開始變得復雜起來。并且,如果多個都改,可能會使我們忽略了某些東西,又須要 進一步調試,這樣不僅肯使最終目的實現延后,還是一個效率的疑問 。

(2)調用盡可能少的CSS文件

大多樓情況下,一個站點 都是分成頭部,中部和底部,并且,一般,要做新的頻道/頁面之類的東西,都不會變動頭部和底部,而只是變動中間部分。這樣一 來,所有CSS文件都要調用,因為,HTML和CSS的模塊化并不一致。這樣,就會導致服務器承受更多的壓力。這是一個方面。另一個方面是,如果新頁面中 某些元素與其他頁面有沖突,我們可能要搞一大堆關于優先性選擇的代碼,添加 代碼量。這些都不是我們想要的。這就為什么要把header.css和 footer.css分開來的原由 。

(3)多人合作上的疑問

如果我們多個人在工作,大家的分工可能是,有人完成頭部的導航,有人完成底部的搜索條,有人完成中部新頁面的構建。這樣一來,大家都同時在改多個 文 件,并且,改的東西不同。如果要更新到服務器,就要先比較 ,再更新。(當然,現在有版本管理這樣的軟件。但是,同時工作的話,版本也是一個疑問 ,要相信, 或許更新永遠都改不上改動 。)

4、第四種就是采用CSS框架了,比如我最喜歡的960 GRID和YUI CSS Framework,大體原理一樣:一個css reset一個font定義和一個核心的Grids網格布局文件,然后就是各種布局位置計算,然后自己就可以寫頁面的其他樣式了

5、使用CSS預處理器(Sass、LESS 和 Stylus)幫助簡化CSS內容和組織管理,這個可以常見詳細

我自己的管理組織管理方法:

之前看過的《編寫高質量代碼 Web前端開發修煉之道》,作者給出了一個非常通用的css組織方式:base+common+page,但其實也有很多人喜歡把base直接寫在common里面,反正也是站點的幾乎所有頁面都調用,我用的最多的是commom(全站調用)+page(獨立頁面樣式,名字自定義也可)兩個文件的方式(也是因為后來項目的原因才慢慢喜歡上的),當然前提是全站風格統一, 可以做得很模塊化,需求變動不大;common的的樣式權限一定要在應用效果的情況下保持盡可能低,以方便后期需求突變時可以強行覆蓋;

其實組織樣式考慮因素還是有的,只是一般我比較通用以上那種:

(1)首先當然要看項目的規模和訪問量

項目的規模大小是組織樣式一個非常重要的參考基準,小網站多幾個HTTP請求有何妨,多幾個樣式也不會有很大的性能變化,而像淘寶、新浪微博、騰訊QQ空間這些大項目就不同了,太多的CSS文件引入頁面會有較明顯的載入延遲,所以如何去盡量減少css文件的情況下做到盡可能的便于后期維護是重要的,如果有可能可以使用CDN;

參考之前的方法,可以為按功能或頁面區塊分成多個css文件,然后根據需要利用@import導入到一個文件中,然后再引入頁面中

(2)頁面實現的復雜度及需求變換程度

頁面的復雜程度基本上是如何組織CSS我覺得最重要的考慮因素了,風格統一的網站header和footer不會變,我們可以做成一個模塊化方便調用、你可以把它寫在common.css里面全站都應用,大家常用的reset也應該寫在這里面,完全沒必要單獨寫一個reset.css文件,因為所有的全站都會用到;然后最重要的就是分析頁面的其他部分是不是有設計相同的部分,有的話抽離出來放到common里面,全站都可以調用,這個就是所謂的CSS組件化了

還有一個非常糾結的問題,我想做前端時最理想的是:設計師設計好所有的稿然后交給前端“一次性”全部轉換為Web頁面、多好啊!樣式等文件一開始就可以參照設計稿進行全方位的規劃組織,想怎么弄怎么弄,清晰明了;可現實就是那么骨干、尼瑪有時設計稿變化大到你想吐血,還是半路穿插進來的,你會發現什么頭部header和尾部footer又得重寫個新的了,之前的模塊話也都完全用不上了,而有時又只是一個頁面而已(比如專題頁),很不情愿為其模塊化, 糾結啊!,所以我常常在不破壞整站的整體風格的情況下,會專門定義一個文件夾來存放這些蛋疼頁面的CSS樣式,我不想讓他們共用全站的CSS文件,這個文件里同樣有個common.css文件存放諸如css reset、base原子類供所有單獨頁面調用,然后每個頁面會有一個page.css或style.css專門定義頁面樣式的,而代碼冗余不冗余已經不是重點了,管它去死,盡量寫得簡潔規范高效即可

 

原文鏈接:http://www.cnblogs.com/guosh/archive/2012/07/19/2599551.html

責任編輯:張偉 來源: GuoShuoHui的博客
相關推薦

2021-08-19 06:58:48

CSS頁面布局

2010-09-03 09:14:28

CSS

2021-08-09 08:23:06

AxiosEaxios前端

2024-05-16 10:59:16

Vue項目前端

2014-08-22 13:27:59

物聯網

2019-07-19 11:21:48

云安全云計算數據

2021-08-27 14:14:39

ThreadLocal源碼操作

2015-07-21 10:09:13

iOSCoreLocatio

2020-12-17 08:39:36

Css前端html

2025-10-09 01:33:00

2019-09-16 11:37:07

大數據數據分析工具

2021-07-14 11:25:12

CSSPosition定位

2021-10-27 09:10:50

CSS 技巧else

2020-03-27 16:27:03

Redis數據庫

2023-09-05 09:40:55

SCSS預處理器

2023-09-05 09:44:26

CSS處理器函數

2021-04-19 07:37:16

前端CSS包含塊

2020-11-09 09:23:43

Vue組織架構

2013-03-01 12:10:47

2016-12-02 08:36:33

蘋果三星科技新聞早報
點贊
收藏

51CTO技術棧公眾號

国产传媒在线| 日本免费网站在线观看| 久久人人99| 欧美一级一级性生活免费录像| 中文字幕欧美日韩一区二区三区| 国产小视频一区| 老司机免费视频久久 | 色大18成网站www在线观看| 韩国成人精品a∨在线观看| 国语自产在线不卡| 后入内射无码人妻一区| 国产成人夜色高潮福利影视| 在线观看国产一区二区| 黄网站色视频免费观看| 精品av中文字幕在线毛片| 国产精品白丝av| 国产成人综合精品| 国产大片中文字幕| 欧美电影免费播放| 国产精品亚洲一区二区三区| 国产一区二区三区视频播放| 久久久久97| 制服丝袜激情欧洲亚洲| 成人在线观看a| 狂野欧美激情性xxxx欧美| 中文字幕高清不卡| 久99久视频| 亚洲成a人片77777精品| 久久精品国产精品青草| 国产91色在线播放| 亚洲天堂日韩av| 午夜视频精品| 久久激情五月丁香伊人| 久久视频精品在线观看| 欧美成人一区在线观看| 国产综合色精品一区二区三区| 97欧美精品一区二区三区| 91 在线视频| 欧美一区二区三| 亚洲欧美精品中文字幕在线| 乳色吐息在线观看| 91精品麻豆| 欧洲视频一区二区| 欧美性久久久久| 日韩脚交footjobhdboots| 亚洲综合一二三区| 日本丰满少妇黄大片在线观看| av在线播放网站| 国产亚洲成aⅴ人片在线观看| 国产一区二区三区黄| 亚洲黄色一级大片| 国产v综合v亚洲欧| 99三级在线| 精品久久久中文字幕人妻| 精品夜夜嗨av一区二区三区| 国产在线拍偷自揄拍精品| 最近中文字幕免费在线观看| 日韩国产欧美一区二区三区| 国产成人精品久久二区二区| 亚洲av无码精品一区二区| 老**午夜毛片一区二区三区| 日产精品久久久一区二区福利 | 日韩欧美在线一区| 男人日女人bb视频| 久久99久久99精品免观看软件| 日本道色综合久久| 日韩一区二区三区不卡视频| 精品国产美女a久久9999| 欧美日韩国产综合一区二区| 中文精品一区二区三区| av每日在线更新| 中文字幕一区二区三区在线观看| 在线综合视频网站| 黄色影院在线看| 激情成人中文字幕| 亚洲乱码中文字幕久久孕妇黑人| 电影天堂国产精品| 欧美精品在线视频| 欧美熟妇精品一区二区| 在线人成日本视频| 在线精品国精品国产尤物884a | 国产一区视频导航| 国产99视频精品免费视频36| 欧美日韩视频精品二区| 国产精品天干天干在观线| 91免费网站视频| 97久久人人超碰caoprom| 精品免费在线视频| 男女男精品视频站| 日韩精品视频在线看| 日韩av在线高清| 中文字幕第24页| 欧美极品一区二区三区| 全亚洲最色的网站在线观看| 一区二区三区午夜| 99国产麻豆精品| 亚洲美女网站18| 波多野结衣精品| 欧美丝袜第三区| 国产亚洲精品成人a| 狠狠综合久久av一区二区蜜桃 | 久久久久久久麻豆| 亚洲黄色在线| 成人黄色在线播放| 五月天激情开心网| 成人欧美一区二区三区在线播放| 日韩av在线第一页| 懂色av色香蕉一区二区蜜桃| 亚洲国产天堂久久综合| 人人艹在线视频| 国产一级久久| 999国产在线| 91福利在线视频| 欧美日韩美女视频| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 免费黄色网址在线观看| 精品国产老师黑色丝袜高跟鞋| 爱爱爱爱免费视频| 精品在线播放| 国语对白做受69| 97超碰人人模人人人爽人人爱| 2021国产精品久久精品| 欧美又粗又长又爽做受| 日韩城人网站| 这里只有精品在线播放| 一区二区三区福利视频| 成av人片一区二区| 好色先生视频污| 激情小说亚洲| 国产亚洲欧洲高清| 国产午夜麻豆影院在线观看| 99re这里只有精品首页| 亚洲 欧美 综合 另类 中字| 成人97精品毛片免费看| 中文字幕亚洲一区| 波多野结衣视频观看| 久久影院视频免费| 97国产精东麻豆人妻电影| 国产精品丝袜在线播放| 欧美高跟鞋交xxxxxhd| av中文字幕第一页| 亚洲日本一区二区三区| 中文字幕 日韩 欧美| 日本一区二区在线看| 国产激情综合五月久久| 国产露出视频在线观看| 色噜噜狠狠色综合中国| av黄色在线免费观看| 久久综合影视| 日韩一本精品| 国产亚洲人成a在线v网站 | 欧美激情图片小说| 国产一区视频网站| 成人短视频在线观看免费| 激情久久免费视频| 不用播放器成人网| 精品人妻无码一区二区色欲产成人 | 波多野结衣欲乱| 久久精品国产一区二区| 在线观看日本一区| 亚洲国产欧美在线观看| 欧美激情欧美激情在线五月| 韩国av免费在线观看| 亚洲一二三区不卡| 日本少妇毛茸茸| 午夜在线精品偷拍| 品久久久久久久久久96高清| 台湾佬中文娱乐久久久| 一个人看的www久久| 中文字幕av免费观看| 中文字幕一区二区视频| 丰满人妻一区二区三区大胸| 在线精品观看| 欧美日韩一区二区三区免费| 精品176极品一区| 欧美日韩国产999| 天天在线女人的天堂视频| 91久久免费观看| 永久免费看片视频教学| 国产91丝袜在线观看| 女人和拘做爰正片视频| 日韩欧美精品| 国产女主播一区二区三区| 成人私拍视频| 久久九九免费视频| 天天爱天天干天天操| 欧美亚洲动漫制服丝袜| 久久黄色免费视频| 国产三级精品三级| 极品人妻一区二区| 老牛影视一区二区三区| 伊人再见免费在线观看高清版| 欧美绝顶高潮抽搐喷水合集| 国产视频福利一区| 91九色在线播放| 日韩中文字幕在线视频播放| 天天干天天操av| 欧美另类久久久品| 人妻 日韩精品 中文字幕| 亚洲日本va午夜在线影院| 日韩av一二区| 国产精品99久久久久久久女警| 免费观看成人在线视频| 欧美区一区二| 一区精品视频| 一道在线中文一区二区三区| 亚洲自拍高清视频网站| 久久久人成影片一区二区三区在哪下载| 久操成人在线视频| 免费网站免费进入在线| 亚洲色图在线观看| 欧美一级做性受免费大片免费| 欧美日本在线看| 日韩一级在线视频| 亚洲mv在线观看| 日韩欧美中文字幕视频| 国产精品乱码久久久久久| www.久久国产| jlzzjlzz国产精品久久| 国产91在线免费观看| 美国欧美日韩国产在线播放| 激情五月开心婷婷| 日韩视频一区二区三区在线播放免费观看| 亚洲欧洲一区二区福利| 国产最新精品| 久久精品第九区免费观看| 伊人精品综合| av免费精品一区二区三区| 日韩午夜视频在线| 国产精品一区二区电影| 日本在线中文字幕一区二区三区| 77777亚洲午夜久久多人| a毛片不卡免费看片| 欧美国产日韩一区二区在线观看| 美女免费久久| 日韩一区二区三区xxxx| 草草影院在线观看| 一区二区三区日韩在线| 粉嫩一区二区三区国产精品| 亚洲午夜精品久久久久久久久久久久 | 成人一级福利| 国内精品小视频| 999av小视频在线| 国内精品久久久久影院优| av手机在线观看| 97在线精品国自产拍中文| 9765激情中文在线| 2019中文字幕免费视频| 手机看片1024国产| 精品捆绑美女sm三区| 黑人精品一区二区| 亚洲第一男人天堂| 无码精品人妻一区二区| 日韩精品中文字| 国产在线观看免费| 视频一区视频二区国产精品 | 国产91视频在线| 欧美一二三四区在线| 亚洲成人一二三区| 日韩av最新在线观看| 女人天堂在线| 自拍视频国产精品| av中文字幕在线播放| 欧美黑人xxx| 是的av在线| 国产精品久久二区| 精品视频成人| 精品国产乱码久久久久久久软件| 午夜先锋成人动漫在线| 性欧美videosex高清少妇| 亚洲色图二区| 精品少妇人妻av免费久久洗澡| 亚洲永久在线| 欧美伦理片在线观看| 国产成人一区二区精品非洲| 日韩精品一区二区三区高清免费| 久久精品免费在线观看| 欧美大片xxxx| 欧美日韩免费在线| 伊人22222| 亚洲二区在线播放视频| 国产无套粉嫩白浆在线2022年| 精品精品国产国产自在线| 99热99re6国产在线播放| 国产精品xxx视频| 日韩一区二区三区色| 麻豆精品蜜桃一区二区三区| 婷婷亚洲五月| 日韩avxxx| 韩国三级在线一区| 国精产品一区一区三区免费视频 | 色哟哟亚洲精品| 亚洲一区二区人妻| 精品国产一区二区亚洲人成毛片 | 综合自拍亚洲综合图不卡区| 日韩av在线播放观看| 欧美日韩国产经典色站一区二区三区| 亚洲高清视频在线播放| 中文字幕日韩欧美在线视频| 福利写真视频网站在线| 国产女精品视频网站免费| 伦理一区二区三区| 99久久久无码国产精品性色戒| 国产亚洲在线观看| 亚洲熟妇一区二区| 国产精品女同互慰在线看| 国产福利拍拍拍| 日韩一级二级三级精品视频| 国产二区视频在线观看| 91国内产香蕉| 亚洲一二av| www.-级毛片线天内射视视| 日韩高清一级片| 欧美成人三级伦在线观看| 亚洲欧洲另类国产综合| 国语对白做受69按摩| 亚洲国产精品yw在线观看 | 夜夜精品浪潮av一区二区三区| 国产一级精品毛片| 亚洲欧美国产精品专区久久 | 亚洲综合成人婷婷小说| 久久亚洲国产| 黄色免费网址大全| 久久综合九色综合欧美亚洲| 国产一级二级三级| 制服丝袜一区二区三区| 欧美三级理伦电影| 国产精品久在线观看| 九九久久婷婷| 人妻有码中文字幕| 久久久久久久久久久久久久久99 | 亚洲日本无吗高清不卡| 免费视频一区二区三区在线观看| 亚洲一区二区三区四区av| 一区二区在线观看视频在线观看| 一区二区不卡视频在线观看| 伊人久久精品视频| 成人全视频在线观看在线播放高清 | 国语对白做受69| 国内自拍欧美| 欧美精品一区二区三区三州| 成人激情校园春色| 国产精品自拍视频一区| 亚洲国产成人在线视频| 国产ktv在线视频| 日韩欧美激情一区| 人妻丰满熟妇av无码久久洗澡| 日韩一区欧美小说| av中文字幕免费| 久久久久成人网| 米奇精品关键词| 色欲av无码一区二区人妻| 久久午夜羞羞影院免费观看| 亚洲精品男人的天堂| 亚洲欧美另类自拍| 日韩三区在线| 手机在线视频你懂的| 国产91对白在线观看九色| 免费毛片一区二区三区| 日韩精品高清在线| 一区二区视频免费完整版观看| 香蕉久久免费影视| 国产精品白丝jk黑袜喷水| 国产奶水涨喷在线播放| 亚洲欧美一区二区三区久久| 主播大秀视频在线观看一区二区| 伊人av成人| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲制服一区| 91人人澡人人爽人人精品| 亚洲视频一区在线| 日本韩国免费观看| 国产成人精品国内自产拍免费看| 99re66热这里只有精品8| 日韩欧美中文在线视频| 精品久久久久久久中文字幕| 成在在线免费视频| 91嫩草视频在线观看| 国产精品日本欧美一区二区三区| 国产传媒国产传媒| 日韩欧美精品在线视频| 欧美电影免费观看| 日本丰满大乳奶| 91美女片黄在线观看91美女| 亚洲香蕉在线视频| 97精品国产97久久久久久| 成久久久网站| youjizz.com国产| 欧美日韩一区二区三区不卡| 女囚岛在线观看| 日本一区高清不卡| 高清国产一区二区三区| 艳妇乳肉豪妇荡乳av无码福利| 欧美丰满老妇厨房牲生活| 国产亚洲电影| 亚洲成年人av| 欧美日韩中文字幕一区二区| 欧美videossex| 亚洲日本精品国产第一区| 99re这里只有精品视频首页|