1、css文檔統籌:css
2、規則組織:程序員
一、規則組織的兩種方案:編程
1.一、從上到下的模塊化佈局 :c#
先 元素基本屬性 後 ID佈局屬性 最後 公共類。windows
1.二、分塊詳細定義佈局:編輯器
先 元素基本屬性 後 佈局整體結構 最後 分塊詳細定義。ide
二、良好的規則組織習慣:模塊化
先 定義 元素基本屬性 或 元素默認屬性;函數
後 定義 ID樣式,通常多指佈局屬性定義;工具
最後 class定義的公共屬性。
3、屬性組織:
按主次關係組織步驟:
4、css命名藝術
匈牙利命名法:
常應用於:windows編程環境中。
提出人:Microsoft程序員查爾斯 . 西蒙尼(Charles Simonyi).
用法:經過變量名前面加上小寫字母的符號作爲前綴,標識出變量的做用域、類型等,前綴後面是一個或多個單詞組合,該單詞描述變量的用途
舉例:
hwnd:h是類型描述,表示句柄。 wnd是變量對象描述,表示窗口,所以hwnd表示爲窗口句柄。
pfnEatApple: pfn是類型描述, 表示指向函數的指針。 EatApple是變量對象描述,所以pfnEatApple函數的函數指針變量。
g_cch: g_是屬性描述,表示全局變量。 c和ch分別是計數類型和字符類型,一塊兒表示變量類型,這裏忽略了對象描述,所以它表示一個對字符進行計數的全局變量。
駱駝命名法:
常應用於:許多舊程序和UNIX環境以及C語言,現很流行這種命名方法。
用法:每個單詞的首字母爲大寫,名稱的首字母爲小寫,支持下劃線的使用。
舉例:
printLoadTemplate();
print_load_template();
帕斯卡命名法:
主要應用於:c#環境中。
用法:每個單詞的首字母爲大寫,名稱的首字母爲大寫。
舉例:
MyFunction();
css命名規則做用:直觀、簡潔、一目瞭然,方便後期維護和交流。
建議:
例如:myleftmenu120px就能夠簡寫爲leftMenu.
舉例:
合法命名:
style.css
topMenu
hot_view
非法命名:
263_color
-my-site
語義化命名:
優勢:注重元素位置的描述性
缺點:沒有涉及文檔結構,所以樣式與文檔結構脫節,用戶會遇到該名稱定義的樣式而不知所適用的對象。缺少擴展性。
結構化命名:
優勢:相對於語義化命名而言,更具備擴展性和重用性。
目的:輔助閱讀,加強可讀性和解決部分預防Bug。
語法:以「/*」符號開頭,以「*/」符號結尾。
原則:模塊代碼(代碼段)最好添加註釋性說明,並佔據一行,每條規則適當點撥,關鍵屬性或補丁聲明必須提示。
注意: