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

來源:互聯網
上載者:User

標籤:site   資訊   pac   form   class   廣告   ima   為什麼   功能   

轉載,原文出處http://www.jb51.net/css/141575.html

寫了這麼久的CSS,但大部分前端er都沒有按照良好的CSS書寫規範來寫CSS代碼,這樣會影響代碼的閱讀體驗,這裡總結一個CSS書寫規範、CSS書寫順序供大家參考

這些是參考了國外一些文章以及我的個人經驗總結出來,我想對寫CSS的前端使用者來說是值得學習的。

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

注釋的寫法:

/* Header */ 
內容區 
/* End Header */

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

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.