這些是參考了國外一些文章以及我的個人經驗總結出來,我想對寫CSS的前端使用者來說是值得學習的。
文章轉自:http://www.jb51.net/css/141575.html
一、CSS書寫順序
1.位置屬性(position, top, right, z-index, display, float等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color- text-align等)
4.背景(background, border等)
5.其他(animation, transition等)

二、CSS書寫規範
1.使用CSS縮寫屬性
CSS有些屬性是可以縮寫的,比如padding,margin,font等等,這樣精簡代碼同時又能提高使用者的閱讀體驗。
2.去掉小數點前的“0”
3.簡寫命名
很多使用者都喜歡簡寫類名,但前提是要讓人看懂你的命名才能簡寫哦!
4.16進制顔色代碼縮寫
有些顔色代碼是可以縮寫的,我們就盡量縮寫吧,提高使用者體驗為主。
5.連字元CSS選擇器命名規範
1).長名稱或詞組可以使用中橫線來為選擇器命名。
2).不建議使用“_”下劃線來命名CSS選擇器,為什麼呢?
輸入的時候少按一個shift鍵; 浏覽器相容問題 (比如使用_tips的選擇器命名,在IE6是無效的) 能良好區分JavaScript變量命名(JS變量命名是用“_”)
6.不要随意使用id
id在JS是唯一的,不能多次使用,而使用class類選擇器卻可以重複使用,另外id的優先級優先與class,是以id應該按需使用,而不能濫用。
7.為選擇器添加狀态字首
有時候可以給選擇器添加一個表示狀态的字首,讓語義更明了,比如下圖是添加了“.is-”字首。
三、CSS命名規範(規則)
常用的CSS命名規則
頭:header
内容:content/container
尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體布局寬度:wrapper
左右中:left right center
登入條:loginbar
标志:logo
廣告:banner
頁面主體:main
熱點:hot
新聞:news
下載下傳:download
子導航:subnav
菜單:menu
子菜單:submenu
搜尋:search
友情連結:friendlink
頁腳:footer
版權:copyright
滾動:scroll
内容:content
标簽:tags
文章清單:list
提示資訊:msg
小技巧:tips
欄目标題:title
加入:joinus
指南:guide
服務:service
注冊:regsiter
狀态:status
投票:vote
合作夥伴:partner
注釋的寫法:
内容區
id的命名:
1)頁面結構
容器: container
頁頭:header
内容:content/container
頁面主體:main
頁尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體布局寬度:wrapper
左右中:left right center
(2)導航
導航:nav
主導航:mainnav
子導航:subnav
頂導航:topnav
邊導航:sidebar
左導航:leftsidebar
右導航:rightsidebar
菜單:menu
子菜單:submenu
标題: title
摘要: summary
(3)功能
标志:logo
廣告:banner
登陸:login
登入條:loginbar
注冊:register
搜尋:search
功能區:shop
标題:title
加入:joinus
狀态:status
按鈕:btn
滾動:scroll
标籤頁:tab
文章清單:list
提示資訊:msg
目前的: current
小技巧:tips
圖示: icon
注釋:note
指南:guild
服務:service
熱點:hot
新聞:news
下載下傳:download
投票:vote
合作夥伴:partner
友情連結:link
版權:copyright
四、注意事項
1.一律小寫;
2.盡量用英文;
3.不加中槓和下劃線;
4.盡量不縮寫,除非一看就明白的單詞。
五、CSS樣式表檔案命名
主要的 master.css
子產品 module.css
基本共用 base.css
布局、版面 layout.css
主題 themes.css
專欄 columns.css
文字 font.css
表單 forms.css
更新檔 mend.css
列印 print.css
六.檔案命名
head.asp 頭檔案
foot.asp 底檔案
index.asp 首頁檔案
sort.html 分類嵌套檔案
article_channel.asp 文章_頻道頁
article_list.asp 文章_清單頁
article_detail.asp 文章_顯示頁
注明:如果有多個文章頻道,則用article01, article02,article03等等
exhibit_channel.asp 展會資訊_頻道頁
exhibit_list.asp 展會資訊_清單頁
exhibit_detail.asp 展會資訊_顯示頁
product_channel.asp 産品中心_頻道頁
product_list.asp 産品中心_清單頁
prodect_detail.asp 産品中心_顯示頁
corporation_channel.asp 會員_頻道頁
corporation_list.asp 會員_清單頁
corporation_detail.asp 會員_顯示頁
information_channel.asp 商機資訊_頻道頁
information_list.asp 商機資訊_清單頁
information_detail.asp 商機資訊_顯示頁
job_channel.asp 招聘_頻道頁
job_list.asp 招聘_清單頁
job_detail.asp 招聘_顯示頁
hr_channel.asp 求職_頻道頁
hr_list.asp 求職_清單頁
hr_detail.asp 求職_顯示頁
job_hr_channel.asp 人才中心_頻道頁
job_hr_lisr.asp 人才中心_清單頁
job_hr_detail.asp 人才中心顯示頁
copyright.asp 版權頁
七.圖檔命名
1、導航命名:menu.gif 如:menubg .gif(導航的背景圖)
2、會員登入:login.gif 如:loginbg.gif (會員登陸的背景圖)
3、搜尋命名:search.gif 如:search_bg.gif (搜尋的背景圖)
4、小 圖 标:ico_數字.gif 如:ico_001.gif
5、線的命名:line_X_顔色.gif 如:line_X_red.gif(紅色橫向虛線)說明:line隻命名虛線
line_Y_red.gif(紅色縱向虛線)
6、廣告命名:ad_數字.gif 如:ad001.gif
7、其它欄目的圖檔:以欄目名的第一個字母.gif
如:xwzx_bg.gif (新聞中心背景) cpzx_l.gif (産品中心的左邊圖)
8、産品與欄目熱點圖檔: pic_數字.gif 如:pic_001.gif
說明:上、下、左、右 可以縮寫為T、B、L、R