當前位置:
首頁 > 知識 > 推薦大家使用的CSS書寫規範、順序

推薦大家使用的CSS書寫規範、順序

寫了這麼久的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書寫規範、順序



CSS書寫規範使用CSS縮寫屬性


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


去掉小數點前的「0」

推薦大家使用的CSS書寫規範、順序


推薦大家使用的CSS書寫規範、順序


簡寫命名


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

推薦大家使用的CSS書寫規範、順序



16進位顏色代碼縮寫


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


連字元CSS選擇器命名規範

推薦大家使用的CSS書寫規範、順序


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


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


輸入的時候少按一個shift鍵;


瀏覽器兼容問題 (比如使用_tips的選擇器命名,在IE6是無效的)


能良好區分JavaScript變數命名(JS變數命名是用「_」)


不要隨意使用id

推薦大家使用的CSS書寫規範、順序



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


為選擇器添加狀態前綴

推薦大家使用的CSS書寫規範、順序



有時候可以給選擇器添加一個表示狀態的前綴,讓語義更明了,比如下圖是添加了「.is-」前綴。


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


注釋的寫法:


/* 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


最近熱文:


1、邀你參加11期 程序員專場相親活動


2、PHP高工/架構師,18-50K,深圳南山


3、JAVA/Web前端,深圳前海,15-30K


4、如何判斷是否到了該辭職的時候?


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序源 的精彩文章:

當寫爛代碼的人離職之後
堆排序以及最大優先隊列
Hibernate使用原生SQL適應複雜數據查詢
產品經理如何不被程序員嫌棄?

TAG:程序源 |

您可能感興趣

執法記錄儀應用範圍不斷擴大 惠普DSJ-H6推薦
SONOS家族 明星產品大推薦
銀河推薦:FORD SMITH 油畫作品欣賞
SQL 優化推薦書單
家長的福音——精選CD推薦
回顧·AI在OPPO個性化推薦中的應用
推薦些有意思的手工DIY
日常工裝推薦第二波——MADNESS
讓ESHOP下載更快!SWITCH各區服DNS推薦設置
推薦普通開發者學習使用的 6 個 JDK 內建工具
推薦幾個好用的安卓APP
推薦兩個好用的APP
#本摯# 為您推薦 #LINDEBRG# M.O.F. 系列 全新設計,自由組裝,隨心而變,用合理方式組合成貼合臉型的時尚配飾。
常用品推薦——彩妝篇
CéCi 推薦最新律政韓劇
手機和iPad上的畫畫工具推薦
APP推薦——文藝系列
提升汽車安全性的瑞薩ADAS解決方案及京瓷車規級晶體晶振推薦
SOAR 新品推薦|UNFETTER 誠品之道 · 生於和平,不忘戰火
深情的眼眸 SayHANa畫師唯美風動漫插畫推薦