CSS書(shū)寫(xiě)規(guī)范胯府、順序和命名規(guī)則

一拖刃、CSS的命名方式:

1.結(jié)構(gòu)化命名法:根據(jù)頁(yè)面中板塊的位置而命名,如上圖中的content-left,這時(shí)如果我們想把側(cè)邊欄sidebar放在左邊铐拐,那么這時(shí)content-left板塊卻在右邊徘键,板塊位置與其命名完全不符,那么我們這時(shí)就要修改頁(yè)面中的以及CSS樣式中的選擇器名字了遍蟋,這樣會(huì)很不方便吹害,尤其是當(dāng)頁(yè)面結(jié)構(gòu)復(fù)雜時(shí),一會(huì)兒left,一會(huì)兒right虚青,這樣會(huì)很不容易維護(hù)它呀。

2.語(yǔ)義化命名法:根據(jù)頁(yè)面中模塊的功能而命名,如頁(yè)面頭部header棒厘、導(dǎo)航欄nav纵穿、主體main、側(cè)邊欄sidebar奢人、底部footer谓媒、新聞列表newsList等等,這樣整個(gè)頁(yè)面看起來(lái)就比較清晰了何乎,維護(hù)起來(lái)也比較方便句惯。

那么具體來(lái)說(shuō),應(yīng)該怎么命名呢支救,駝峰命名法抢野?下劃線命名法?中華線命名法各墨?首先我們需要做到的是要見(jiàn)名知義指孤,最好是用英文單詞或通用的縮寫(xiě)來(lái)命名,對(duì)于是用駝峰命名法還是劃線命名法贬堵,建議兩種都使用恃轩,駝峰命名法用來(lái)區(qū)別不同的單詞,劃線用來(lái)表示從屬關(guān)系扁瓢。


二详恼、CSS書(shū)寫(xiě)順序

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書(shū)寫(xiě)規(guī)范

1.使用CSS縮寫(xiě)屬性

CSS有些屬性是可以縮寫(xiě)的引几,比如padding,margin,font等等昧互,這樣精簡(jiǎn)代碼同時(shí)又能提高用戶的閱讀體驗(yàn)。

2.去掉小數(shù)點(diǎn)前的“0”

3.簡(jiǎn)寫(xiě)命名

很多用戶都喜歡簡(jiǎn)寫(xiě)類名伟桅,但前提是要讓人看懂你的命名才能簡(jiǎn)寫(xiě)敞掘。

4.16進(jìn)制顏色代碼縮寫(xiě)

有些顏色代碼是可以縮寫(xiě)的,我們就盡量縮寫(xiě)吧楣铁,提高用戶體驗(yàn)為主玖雁。

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

1).長(zhǎng)名稱或詞組可以使用中橫線來(lái)為選擇器命名。

2).不建議使用“_”下劃線來(lái)命名CSS選擇器盖腕,為什么呢赫冬?

輸入的時(shí)候少按一個(gè)shift鍵浓镜; 瀏覽器兼容問(wèn)題 (比如使用_tips的選擇器命名,在IE6是無(wú)效的) 能良好區(qū)分JavaScript變量命名(JS變量命名是用“_”)

6.不要隨意使用id

id在JS是唯一的劲厌,不能多次使用膛薛,而使用class類選擇器卻可以重復(fù)使用,另外id的優(yōu)先級(jí)優(yōu)先與class补鼻,所以id應(yīng)該按需使用哄啄,而不能濫用。

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

有時(shí)候可以給選擇器添加一個(gè)表示狀態(tài)的前綴风范,讓語(yǔ)義更明了咨跌,比如圖中是添加了“.is-”前綴。


四硼婿、注意事項(xiàng):

1.所有的命名最好都小寫(xiě)

2.屬性的值一定要用雙引號(hào)("")括起來(lái)锌半,且一定要有值如class="divcss5",id="divcss5"

3.每個(gè)標(biāo)簽都要有開(kāi)始和結(jié)束,且要有正確的層次加酵,排版有規(guī)律工整

4.空元素要有結(jié)束的tag或于開(kāi)始的tag后加上"/"

5.表現(xiàn)與結(jié)構(gòu)完全分離拳喻,代碼中不涉及任何的表現(xiàn)元素猪腕,如style冗澈、font、bgColor陋葡、border等

6.<h1>到<h5>的定義亚亲,應(yīng)遵循從大到小的原則,體現(xiàn)文檔的結(jié)構(gòu)腐缤,并有利于搜索引擎的查詢捌归。

7.給每一個(gè)表格和表單加上一個(gè)唯一的、結(jié)構(gòu)標(biāo)記id

8.給圖片加上alt標(biāo)簽

9.盡量使用英文命名原則

10.盡量不縮寫(xiě)岭粤,除非一看就明白的單詞

11.盡量不加中橫和下劃線


五惜索、CSS命名規(guī)范(規(guī)則)

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

頭:header

內(nèi)容:content/container

尾:footer

導(dǎo)航:nav

側(cè)欄:sidebar

欄目:column

頁(yè)面外圍控制整體佈局寬度:wrapper

左右中:left right center

登錄條:loginbar

標(biāo)志:logo

廣告:banner

頁(yè)面主體:main

熱點(diǎn):hot

新聞:news

下載:download

子導(dǎo)航:subnav

菜單:menu

子菜單:submenu

搜索:search

友情鏈接:friendlink

頁(yè)腳:footer

版權(quán):copyright

滾動(dòng):scroll

標(biāo)簽:tags

文章列表:list

提示信息:msg

小技巧:tips

欄目標(biāo)題:title

加入:joinus

指南:guide

服務(wù):service

注冊(cè):regsiter

狀態(tài):status

投票:vote

合作伙伴:partner

注釋的寫(xiě)法:

/* Header */

內(nèi)容區(qū)

/* End Header */


2.id的命名:

1)頁(yè)面結(jié)構(gòu)

容器: container

頁(yè)頭:header

內(nèi)容:content/container

頁(yè)面主體:main

頁(yè)尾:footer

導(dǎo)航:nav

側(cè)欄:sidebar

欄目:column

頁(yè)面外圍控制整體佈局寬度:wrapper

左右中:left right center

(2)導(dǎo)航

導(dǎo)航:nav

主導(dǎo)航:mainnav

子導(dǎo)航:subnav

頂導(dǎo)航:topnav

邊導(dǎo)航:sidebar

左導(dǎo)航:leftsidebar

右導(dǎo)航:rightsidebar

菜單:menu

子菜單:submenu

標(biāo)題: title

摘要: summary

(3)功能

標(biāo)志:logo

廣告:banner

登陸:login

登錄條:loginbar

注冊(cè):register

搜索:search

功能區(qū):shop

標(biāo)題:title

加入:joinus

狀態(tài):status

按鈕:btn

滾動(dòng):scroll

標(biāo)籤頁(yè):tab

文章列表:list

提示信息:msg

當(dāng)前的: current

小技巧:tips

圖標(biāo): icon

注釋:note

指南:guild

服務(wù):service

熱點(diǎn):hot

新聞:news

下載:download

投票:vote

合作伙伴:partner

友情鏈接:link

版權(quán):copyright


六、CSS樣式表文件命名

主要的master.css

模塊module.css

基本共用base.css

布局剃浇、版面layout.css

主題themes.css

專欄columns.css

文字font.css

表單forms.css

補(bǔ)丁mend.css

打印print.css


本文引自:

1巾兆、http://m.jb51.net/css/141575.html

2、http://m.jb51.net/css/248690.html

3虎囚、http://www.divcss5.com/jiqiao/j4.shtml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末角塑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子淘讥,更是在濱河造成了極大的恐慌圃伶,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異窒朋,居然都是意外死亡搀罢,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)炼邀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)魄揉,“玉大人,你說(shuō)我怎么就攤上這事拭宁。” “怎么了瓣俯?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵杰标,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我彩匕,道長(zhǎng)腔剂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任驼仪,我火速辦了婚禮掸犬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绪爸。我一直安慰自己湾碎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布奠货。 她就那樣靜靜地躺著介褥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪递惋。 梳的紋絲不亂的頭發(fā)上柔滔,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音萍虽,去河邊找鬼睛廊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛杉编,可吹牛的內(nèi)容都是我干的超全。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼王财,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼卵迂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绒净,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤见咒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后挂疆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體改览,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡下翎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宝当。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片视事。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖庆揩,靈堂內(nèi)的尸體忽然破棺而出俐东,到底是詐尸還是另有隱情,我是刑警寧澤订晌,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布虏辫,位于F島的核電站,受9級(jí)特大地震影響锈拨,放射性物質(zhì)發(fā)生泄漏砌庄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一奕枢、第九天 我趴在偏房一處隱蔽的房頂上張望娄昆。 院中可真熱鬧,春花似錦缝彬、人聲如沸萌焰。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)杆怕。三九已至,卻和暖如春壳贪,著一層夾襖步出監(jiān)牢的瞬間陵珍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工违施, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留互纯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓磕蒲,卻偏偏與公主長(zhǎng)得像留潦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辣往,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容