13396739763 / 13136206268

APP開發 小程序制作(Do) 軟件外包 網站建設

我(I)們的(Of)服務

APP開發、微信建設、軟件定制外包、小程序制作(Do)

聯系電話:13396739763 / 13136206268

您當前位置> 主頁 > 模塊化CSS讓你更加有效地去管理

模塊化CSS讓你更加有效地去管理

2010-09-17
0
903
嘉興科技提供中高端網站制作(Do)服務
   在(Exist)剛學習CSS初期,就接觸了(Got it)“模塊化CSS”這(This)樣的(Of)概念,不(No)過,一(One)直沒有很好的(Of)理解。說起來(Come),理由很簡單:因爲(For)幾乎所有的(Of)代碼都是(Yes)爲(For)了(Got it)博客的(Of)設計,而像博客這(This)麽小的(Of)架構,CSS文件根本不(No)用(Use)多,因爲(For)本身代碼量就小,使用(Use)不(No)同表現形式的(Of)頁面模闆并不(No)多,少反而更方便管理。所以(By),對于(At)模塊化CSS的(Of)理解很亂,直接導緻自己一(One)直認爲(For)下面的(Of)分法是(Yes)非常合理的(Of):
 
 
  其實不(No)然,最近工作(Do),接觸了(Got it)公司的(Of)網站,leader要(Want)自己寫CSS的(Of)寫作(Do)規範,以(By)及一(One)些HTML的(Of)統一(One)規範;并且寫了(Got it)新的(Of)頻道/頁面/賣場。才發現,原來(Come),上(Superior)面的(Of)分法還是(Yes)太理想化了(Got it)。以(By)個(Indivual)人(People)來(Come)說,個(Indivual)人(People)認爲(For)可以(By)用(Use)下面的(Of)分割法。先寫下,然後,讓我(I)們對比這(This)兩種分法,找到更好的(Of)解決CSS文件管理的(Of)合适的(Of)CSS模塊化分法:
 
 
  我(I)們可以(By)看到,不(No)同的(Of)有三個(Indivual)CSS文件。第一(One)種分法是(Yes)種不(No)錯的(Of)做法,但管理起來(Come)比較麻煩,雖然是(Yes)“模塊化” 了(Got it),把表現的(Of)内容的(Of)樣式分開。但由于(At)每個(Indivual)人(People)都不(No)可能百分百了(Got it)解每個(Indivual)CSS文件裏面的(Of)内容,所以(By),可能導緻下面的(Of)問題:
 
  一(One)、效率問題與最終目的(Of)
 
  在(Exist)網站内容上(Superior)面,如果改某一(One)個(Indivual)區域的(Of)内容,可能要(Want)幾個(Indivual)CSS都改。這(This)樣一(One)來(Come),本來(Come)簡單的(Of)一(One)個(Indivual)修改,開始變得複雜起來(Come)。并且,如果多個(Indivual)都改,可能會使我(I)們忽略了(Got it)某些東西,又需要(Want)進一(One)步調試,這(This)樣不(No)僅肯使最終目的(Of)實現延後,還是(Yes)一(One)個(Indivual)效率的(Of)問題。
 
  二、調用(Use)盡可能少的(Of)CSS文件
 
  大(Big)多樓情況下,一(One)個(Indivual)網站都是(Yes)分成頭部,中部和(And)底部,并且,一(One)般,要(Want)做新的(Of)頻道/頁面之類的(Of)東西,都不(No)會變動頭部和(And)底部,而隻是(Yes)變動中間部分。這(This)樣一(One)來(Come),所有CSS文件都要(Want)調用(Use),因爲(For),HTML和(And)CSS的(Of)模塊化并不(No)一(One)緻。這(This)樣,就會導緻服務器承受更多的(Of)壓力。這(This)是(Yes)一(One)個(Indivual)方面。另一(One)個(Indivual)方面是(Yes),如果新頁面中某些元素與其他(He)頁面有沖突,我(I)們可能要(Want)搞一(One)大(Big)堆關于(At)優先性選擇的(Of)代碼,增加代碼量。這(This)些都不(No)是(Yes)我(I)們想要(Want)的(Of)。這(This)就爲(For)什麽要(Want)把header.css和(And) footer.css分開來(Come)的(Of)原因。
 
  三、多人(People)合作(Do)上(Superior)的(Of)問題
 
  如果我(I)們多個(Indivual)人(People)在(Exist)工作(Do),大(Big)家的(Of)分工可能是(Yes),有人(People)完成頭部的(Of)導航,有人(People)完成底部的(Of)搜索條,有人(People)完成中部新頁面的(Of)構建。這(This)樣一(One)來(Come),大(Big)家都同時(Hour)在(Exist)改幾個(Indivual)文件,并且,改的(Of)東西不(No)同。如果要(Want)更新到服務器,就要(Want)先對比,再更新。(當然,現在(Exist)有版本管理這(This)樣的(Of)軟件。但是(Yes),同時(Hour)工作(Do)的(Of)話,版本也是(Yes)一(One)個(Indivual)問題,要(Want)相信,或許更新永遠都改不(No)上(Superior)改變。)
 
  結語:
 
  當然,上(Superior)面的(Of)分法,隻是(Yes)一(One)個(Indivual)簡單的(Of)模型。不(No)同網站的(Of)架構,可能需要(Want)更細化的(Of)分法。這(This)裏需要(Want)提醒的(Of)一(One)點是(Yes),模塊化CSS,我(I)們應該時(Hour)刻明确,我(I)們是(Yes)爲(For)了(Got it)方便管理,方便修改,方便多人(People)合作(Do),而不(No)是(Yes)簡單的(Of)分割。如果說有什麽建議,我(I)想,CSS的(Of)模塊化,應該盡量與HTML的(Of)模塊化相一(One)緻。這(This)裏的(Of)一(One)緻說的(Of)是(Yes),無論是(Yes)在(Exist)文件的(Of)分割上(Superior),還是(Yes)在(Exist)CSS内容的(Of)分割上(Superior),與HTML的(Of)模塊化一(One)緻。這(This)将會更有利于(At)我(I)們的(Of)工作(Do)。

嘉興雷鳥是(Yes)一(One)家集企業軟件開發,WEB網站建設,移動APP制作(Do)等綜合型的(Of)互聯網公司,爲(For)嘉興顧客提供一(One)站式的(Of)企業軟件開發,安卓app開發,ios開發服務,同時(Hour)爲(For)嘉興企業提供全面移動互聯軟件技術解決方案,是(Yes)嘉興知名的(Of)綜合型APP軟件外包開發公司。根據前期調研方案和(And)客戶實際需求,以(By)專業獨到的(Of)設計理念、精益求精的(Of)技術精神、嚴格完善的(Of)品控系統,爲(For)嘉興每一(One)位客戶提供專屬的(Of)移動互聯軟件技術解決方案。經過不(No)斷積累,嘉興雷鳥陸續推出(Out)視頻直播APP、電商商城APP、P2P網貸APP、智能硬件APP開發、移動APP開發、微信公衆平台開發、一(One)元購APP、智慧社區服務APP、生活服務O2O系統APP等各類APP産品,爲(For)嘉興各行企業向移動互聯網轉型奠定了(Got it)堅實基礎。在(Exist)激烈的(Of)市場競争中,嘉興雷鳥創造了(Got it)嘉興軟件定制開發行業的(Of)卓越口碑,是(Yes)具有更高品質的(Of)移動互聯網軟件技術定制服務商。

聲明:文章來(Come)源于(At)互聯網!

企業名稱:瑞昌天啓雲網絡科技有限公司

聯系電話:13396739763 13136206268 (節假日均可撥打)

售前咨詢QQ:點擊這(This)裏給我(I)發消息

技術咨詢QQ:點擊這(This)裏給我(I)發消息

所在(Exist)地址: 浙江省嘉興市城南路1539号創業大(Big)廈

網址:www.lei-niao.com

主營行業: APP開發 / 蘋果手機APP開發 / 安卓手機開發 / 軟件定制 / 平闆應用(Use)開發/軟件定制/微信開發/微網站建設/微網站設計/嘉興微網站建設/微網站  專業做高端網站建設網站設計網站改版網站維護微網站建設微網站制作(Do)嘉興網站建設嘉興網站設計嘉興網站制作(Do)軟件開發APP應用(Use)嘉興微官網制作(Do)動畫制作(Do)域名注冊空間托管企業郵箱注冊樣本宣傳冊印刷制作(Do)400電話做網站業務

相關案例查看更多