首頁  >  文章  >  web前端  >  如何規範書寫css,增加程式碼的閱讀體驗

如何規範書寫css,增加程式碼的閱讀體驗

青灯夜游
青灯夜游原創
2018-09-07 18:25:521461瀏覽

當我們在進行網頁前端開發的過程中,按照一個良好的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等等,這樣精簡程式碼同時又能提升使用者的閱讀體驗。

如何規範書寫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命名規範(規則)常用的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 */

#############################的命名:#########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)

以上是如何規範書寫css,增加程式碼的閱讀體驗的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多