年前整理的Css規範
css編碼規範
一、 基本約定
1. 所有的CSS的儘量採用外部呼叫,確定只有本頁面呼叫的css除外。
2. 檔案頭部加上檔案資訊,必須包括檔案描述、作者、修改人(更新人+時間)
3. 編碼格式:使用UTF-8
4. 字號用畫素px來定義
5. 排版中首行縮排用css來處理,不要使用全形空格來達到效果
6. 為了最大程度的發揮瀏覽器自動排版的功能,在一段完整的文字中請儘量不要使用<br>來人工干預分段。
7. 所有的字號都應該用樣式表來實現。
8. 行距用百分比來定義,常用的兩個行距的值是line-height:120%/150%.
9. 網站中的路徑全部採用相對路徑。
10. 控制元件名稱統一匈牙利命名規則。
11. 採用通俗易懂的英文單詞並按內容/功能命名,除佈局、唯一獨立模組外建議少用id,必須保證id唯一性
12. 禁止濫用!important(使用前必須討論確認不會造成其他BUG或者維護問題)
13. 每個樣式屬性後(必須)加";"
二、CSS命名參考
1. 一律採用小寫中劃線方式命名,如 xxx-yyy,禁止出現大寫字母
2. 儘可能提高程式碼模組的複用,複用模組、獨立模組可按xxx-mod命名(-mod可不寫),mod下面再取xxx-hd(頭部)、xxx-bd(內容)、xxx-ft(底部)命名
三、CSS樣式書寫順序
1、顯示屬性
* display * list-style * position * float * clear
2、自身屬性
* width * height * margin * padding * border * background
3、文字屬性
* color * font * text-decoration * text-align
* vertical-align * white-space * other text * content
4、其它屬性
這裡尤其要注意的是a:linka:visited a:hover a:actived 的排列順序一定要嚴格照上面的樣例程式碼,否則或多或少會出問題。另外我們規定重定義的最先,偽類其次,自定義最後,便於自己和他人閱讀。
相關文章
- 年前整理的Js規範JS
- 年前整理的C#規範C#
- 回顧兩年前整理的前端規範前端
- Css規範整理:2、css盒模型CSS模型
- Css規範整理:1、佈局大綱CSS
- 前端規範之CSS規範前端CSS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 編碼規範系列:css規範CSS
- 程式碼規範整理
- [規範] CSS BEMCSS
- CSS命名規範CSS
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範與思考(二)———css規範前端CSS
- 前端規範之CSS規範(Stylelint)前端CSS
- css規則整理CSS
- Css規範整理:3.2、常規流佈局:塊格式化上下文CSS
- Web前端——CSS的命名規範和範例Web前端CSS
- CSS編碼規範CSS
- CSS 註釋規範CSS
- CSS — BEM 命名規範CSS
- css 命名規範 BEMCSS
- Scoped CSS規範草案CSS
- 谷歌 HTML/CSS 規範谷歌HTMLCSS
- css程式碼規範CSS
- css書寫規範CSS
- CSS-reset&規範CSS
- CSS2規範CSS
- CSS1規範CSS
- stylelint 規範你的 cssCSS
- 自己整理的java程式設計規範Java程式設計
- CSS 程式碼格式規範CSS
- css BEM書寫規範CSS
- HTML,CSS編碼規範HTMLCSS
- CSS規範 - 最佳實踐CSS
- div+css命名規範CSS
- css之編寫規範CSS
- DIV+css規則整理CSS
- 前端單體編碼規範整理前端