CSS規範 - 最佳實踐
最佳選擇器寫法(模組)
/* 這是某個模組 /
.m-nav{}/ 模組容器 /
.m-nav li,.m-nav a{}/ 先共性 優化組合 /
.m-nav li{}/ 後個性 語義化標籤選擇器 /
.m-nav a{}/ 後個性中的共性 按結構順序 /
.m-nav a.a1{}/ 後個性中的個性 /
.m-nav a.a2{}/ 後個性中的個性 /
.m-nav .z-crt a{}/ 互動狀態變化 /
.m-nav .z-crt a.a1{}
.m-nav .z-crt a.a2{}
.m-nav .btn{}/ 典型後代選擇器 /
.m-nav .btn-1{}/ 典型後代選擇器擴充套件 /
.m-nav .btn-dis{}/ 典型後代選擇器擴充套件(狀態) /
.m-nav .btn.z-dis{}/ 作用同上,請二選一(如果可以不相容IE6時使用) /
.m-nav .m-sch{}/ 控制內部其他模組位置 /
.m-nav .u-sel{}/ 控制內部其他元件位置 /
.m-nav-1{}/ 模組擴充套件 /
.m-nav-1 li{}
.m-nav-dis{}/ 模組擴充套件(狀態) /
.m-nav.z-dis{}/ 作用同上,請二選一(如果可以不相容IE6時使用) */
統一語義理解和命名
佈局(.g-)
語義 命名 簡寫
文件 doc doc
頭部 head hd
主體 body bd
尾部 foot ft
主欄 main mn
主欄子容器 mainc mnc
側欄 side sd
側欄子容器 sidec sdc
盒容器 wrap/box wrap/box
模組(.m-)、元件(.u-)
語義 命名 簡寫
導航 nav nav
子導航 subnav snav
麵包屑 crumb crm
選單 menu menu
選項卡 tab tab
標題區 head/title hd/tt
內容區 body/content bd/ct
列表 list lst
表格 table tb
表單 form fm
熱點 hot hot
排行 top top
登入 login log
標誌 logo logo
廣告 advertise ad
搜尋 search sch
幻燈 slide sld
提示 tips tips
幫助 help help
新聞 news news
下載 download dld
註冊 regist reg
投票 vote vote
版權 copyright cprt
結果 result rst
標題 title tt
按鈕 button btn
輸入 input ipt
功能(.f-)
語義 命名 簡寫
浮動清除 clearboth cb
向左浮動 floatleft fl
向右浮動 floatright fr
內聯塊級 inlineblock ib
文字居中 textaligncenter tac
文字居右 textalignright tar
文字居左 textalignleft tal
垂直居中 verticalalignmiddle vam
溢位隱藏 overflowhidden oh
完全消失 displaynone dn
字型大小 fontsize fs
字型粗細 fontweight fw
皮膚(.s-)
語義 命名 簡寫
字型顏色 fontcolor fc
背景 background bg
背景顏色 backgroundcolor bgc
背景圖片 backgroundimage bgi
背景定位 backgroundposition bgp
邊框顏色 bordercolor bdc
狀態(.z-)
語義 命名 簡寫
選中 selected sel
當前 current crt
顯示 show show
隱藏 hide hide
開啟 open open
關閉 close close
出錯 error err
不可用 disabled dis
相關文章
- Python程式設計規範+最佳實踐Python程式設計
- pkg版本規範管理自動化最佳實踐
- 智慧合約最佳實踐 之 Solidity 編碼規範Solid
- 前端規範之CSS規範前端CSS
- 前端規範之CSS規範(Stylelint)前端CSS
- [規範] CSS BEMCSS
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範與思考(二)———css規範前端CSS
- CSS 註釋規範CSS
- CSS — BEM 命名規範CSS
- css書寫規範CSS
- css程式碼規範CSS
- CSS編碼規範CSS
- ReactNative專案實踐編碼規範React
- Css規範整理:2、css盒模型CSS模型
- css網格佈局的最佳實踐CSS
- CSS 程式碼格式規範CSS
- css BEM書寫規範CSS
- stylelint 規範你的 cssCSS
- 非規範SQL的sharding-jdbc實踐SQLJDBC
- EntityFrameworkCore 開發實踐問題及規範Framework
- C++程式設計規範-101條規則準則與最佳實踐電子書pdf下載C++程式設計
- css命名和書寫規範CSS
- CSS 選擇器命名規範CSS
- #Google HTML&CSS規範指南GoHTMLCSS
- css書寫和命名規範CSS
- Java異常處理最佳實踐及陷阱防範Java
- 開發中的程式碼規範實踐 PHPPHP
- 工程實踐:如何規範地列印程式日誌?
- 團隊分享,Bem規範調研及實踐
- 學好WEB前端之CSS規範Web前端CSS
- HTML、CSS程式碼書寫規範HTMLCSS
- CSS新規範:樣式查詢CSS
- CSS 單雙引號應用規範CSS
- 前端工程程式碼規範(三)——CSS, SCSS前端CSS
- Css規範整理:1、佈局大綱CSS
- CSS規範須知——快速瞭解BEMCSS
- 確保 Kubernetes 安全合規的 6 個最佳實踐