天天看點

HTML+CSS書寫規範、順序和命名規則

這些是參考了國外一些文章以及我的個人經驗總結出來,我想對寫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等)

HTML+CSS書寫規範、順序和命名規則

二、CSS書寫規範 

1.使用CSS縮寫屬性 

CSS有些屬性是可以縮寫的,比如padding,margin,font等等,這樣精簡代碼同時又能提高使用者的閱讀體驗。

HTML+CSS書寫規範、順序和命名規則

2.去掉小數點前的“0”

HTML+CSS書寫規範、順序和命名規則

3.簡寫命名

很多使用者都喜歡簡寫類名,但前提是要讓人看懂你的命名才能簡寫哦!

HTML+CSS書寫規範、順序和命名規則

4.16進制顔色代碼縮寫

有些顔色代碼是可以縮寫的,我們就盡量縮寫吧,提高使用者體驗為主。

HTML+CSS書寫規範、順序和命名規則

5.連字元CSS選擇器命名規範

1).長名稱或詞組可以使用中橫線來為選擇器命名。

2).不建議使用“_”下劃線來命名CSS選擇器,為什麼呢?

輸入的時候少按一個shift鍵; 浏覽器相容問題 (比如使用_tips的選擇器命名,在IE6是無效的) 能良好區分JavaScript變量命名(JS變量命名是用“_”)

HTML+CSS書寫規範、順序和命名規則

6.不要随意使用id

id在JS是唯一的,不能多次使用,而使用class類選擇器卻可以重複使用,另外id的優先級優先與class,是以id應該按需使用,而不能濫用。

HTML+CSS書寫規範、順序和命名規則

7.為選擇器添加狀态字首

有時候可以給選擇器添加一個表示狀态的字首,讓語義更明了,比如下圖是添加了“.is-”字首。

HTML+CSS書寫規範、順序和命名規則

三、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