CSS書寫規(guī)范、順序

? ? ? 大部分前端er都沒有按照良好的CSS書寫規(guī)范來寫CSS代碼囤耳,這樣會影響代碼的閱讀體驗,這里總結一個CSS書寫規(guī)范、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書寫規(guī)范

使用CSS縮寫屬性

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



去掉小數(shù)點前的“0”

簡寫命名

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

16進制顏色代碼縮寫

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

連字符CSS選擇器命名規(guī)范

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

2.不能用“_”下劃線來命名CSS選擇器雄嚣,為什么呢谜疤?

一些瀏覽器已經不允許使用下劃線來命名CSS選擇器(就是不兼容);

能良好區(qū)分JavaScript變量命名.

不要隨意使用id

id在JS是唯一的现诀,不能多次使用,而使用class類選擇器卻可以重復使用履肃,另外id的優(yōu)先級優(yōu)先與class仔沿,所以id應該按需使用,而不能濫用尺棋。

為選擇器添加狀態(tài)前綴

有時候可以給選擇器添加一個表示狀態(tài)的前綴封锉,全語義更明了,比如下圖是添加了“.is-”前綴膘螟。

常用的CSS命名規(guī)則

頭: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

指南:guild

服務:service

注冊:regsiter

狀態(tài):status

投票:vote

合作伙伴:partner

注釋的寫法:

/* Header */

內容區(qū)

/* End Header */

id的命名:

1)頁面結構

容器: container

頁頭:header

內容:content/container

頁面主體:main

頁尾:footer

導航:nav

側欄:sidebar

欄目:column

頁面外圍控制整體佈局寬度:wrapper

左右中:left right center

(2)導航

導航:nav

主導航:mainbav

子導航:subnav

頂導航:topnav

邊導航:sidebar

左導航:leftsidebar

右導航:rightsidebar

菜單:menu

子菜單:submenu

標題: title

摘要: summary

(3)功能

標志:logo

廣告:banner

登陸:login

登錄條:loginbar

注冊:regsiter

搜索:search

功能區(qū):shop

標題:title

加入:joinus

狀態(tài):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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末奴艾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子内斯,更是在濱河造成了極大的恐慌蕴潦,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俘闯,死亡現(xiàn)場離奇詭異潭苞,居然都是意外死亡,警方通過查閱死者的電腦和手機真朗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門此疹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事蝗碎『浚” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵衍菱,是天一觀的道長赶么。 經常有香客問我,道長脊串,這世上最難降的妖魔是什么辫呻? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮琼锋,結果婚禮上放闺,老公的妹妹穿的比我還像新娘。我一直安慰自己缕坎,他們只是感情好怖侦,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谜叹,像睡著了一般匾寝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荷腊,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天艳悔,我揣著相機與錄音,去河邊找鬼女仰。 笑死猜年,一個胖子當著我的面吹牛,可吹牛的內容都是我干的疾忍。 我是一名探鬼主播乔外,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼一罩!你這毒婦竟也來了杨幼?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聂渊,失蹤者是張志新(化名)和其女友劉穎推汽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歧沪,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡歹撒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诊胞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暖夭。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡锹杈,死狀恐怖,靈堂內的尸體忽然破棺而出迈着,到底是詐尸還是另有隱情竭望,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布裕菠,位于F島的核電站咬清,受9級特大地震影響,放射性物質發(fā)生泄漏奴潘。R本人自食惡果不足惜旧烧,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望画髓。 院中可真熱鬧掘剪,春花似錦、人聲如沸奈虾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肉微。三九已至匾鸥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碉纳,已是汗流浹背扫腺。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留村象,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓攒至,卻偏偏與公主長得像厚者,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子迫吐,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容