天天看點

推薦大家使用的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書寫規範、順序

圖檔發自簡書App

CSS書寫規範

使用CSS縮寫屬性

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

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

去掉小數點前的“0”

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

簡寫命名

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

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

16進制顔色代碼縮寫

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

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

連字元CSS選擇器命名規範

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

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

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

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

能良好區分JavaScript變量命名(JS變量命名是用“_”)

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

不要随意使用Id

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

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

為選擇器添加狀态字首

有時候可以給選擇器添加一個表示狀态的字首,讓語義更明了,比如下圖是添加了“.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

頁尾:footer

(2)導航

主導航:mainnav

頂導航:topnav

邊導航:sidebar

左導航:leftsidebar

右導航:rightsidebar

标題: title

摘要: summary

(3)功能

登陸:login

注冊:register

功能區:shop

标題:title

按鈕:btn

标籤頁:tab

目前的: current

圖示: icon

注釋:note

指南:guild

友情連結:link

注意事項::

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

繼續閱讀