《css基礎補充--規範》
class命名規範
BEM 規範
BEM規是指範塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。這種巧妙的命名方法讓你的CSS類對其他開發者來說更加透明而且更有意義。BEM命名約定更加嚴格,而且包含更多的資訊,它們用於一個團隊開發一個耗時的大專案。
- .block 代表了更高階別的抽象或元件。
- .block__element 代表.block的後代,用於形成一個完整的.block的整體。(ie6不相容)
- .block--modifier代表.block的不同狀態或不同版本。
常用的className/id
CSS命名規範
頭:header
內容:content/containe
尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體佈局寬度:wrapper
左右中:left right center
登入條:loginbar
標誌:logo
廣告:banner
頁面主體:main
熱點:hot
新聞:news
下載:download
子導航:subnav
選單:menu
子選單:submenu
搜尋:search
友情連結:friendlink
頁尾:footer
版權:copyright
滾動:scroll
內容:content
標籤頁:tab
文章列表:list
提示資訊:msg
小技巧:tips
欄目標題:title
加入:joinus
指南:guild
服務:service
註冊:regsiter
狀態:status
投票:vote
合作伙伴:partnerX
HTML檔案中id的命名
(1)頁面結構
容器: container
頁頭:header
內容:content/container
頁面主體:main
頁尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體佈局寬度:wrapper
左右中:left right center
(2)導航
導航:nav
主導航:mainbav
子導航:subnav
頂導航:topnav
邊導航:sidebar
左導航:leftsidebar
右導航:rightsidebar
選單:menu
子選單:submenu
標題: title
摘要: summary
(3)功能
標誌:logo
廣告:banner
登陸:login
登入條:loginbar
註冊:regsiter
搜尋:search
功能區:shop
標題:title
加入:joinus
狀態:status
按鈕:btn
滾動:scroll
標籤頁:tab
文章列表:list
提示資訊:msg
當前的: current
小技巧:tips
圖示: icon
註釋:note
指南:guild
服務:service
熱點:hot
新聞:news
下載:download
投票:vote
合作伙伴:partner
友情連結:link
版權:copyright
css
css書寫書順序
- 位置屬性(position, top, right, z-index,
display, float等) - 大小(width, height, padding, margin)
- 文字系列(font, line-height, letter-spacing, color, text-align等)
- 背景(background, border等)
- 其他(animation, transition等)
css檔名字
- reset.css 重置樣式
- common.css 公用的樣式
- layout.css 佈局樣式
- theme.css 主題樣式
- [name].css 對應每個頁面的入口
參考資料
這個系列文章是我收納、歸納、回顧前端基礎知識。供自我與有需要的人,共同進步。感謝前人的分享,如有錯處,請多提點
相關文章
- 從規範看ECMAScript(一):規範基礎
- Golang基礎語法補充Golang
- 前端規範之CSS規範前端CSS
- C#基礎語法補充C#
- 前端基礎之jQuery重要補充前端jQuery
- Ninx 基礎入門補充1
- css雜項補充CSS
- 前端規範之CSS規範(Stylelint)前端CSS
- Linux命令補充及基礎優化。Linux優化
- Java的一些基礎補充Java
- python基礎(補充):遞迴的深度Python遞迴
- [規範] CSS BEMCSS
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範與思考(二)———css規範前端CSS
- Python基礎:編碼規範(4)Python
- JSP規範、Servlet關係、基礎JSServlet
- CSS 註釋規範CSS
- CSS — BEM 命名規範CSS
- css書寫規範CSS
- css程式碼規範CSS
- CSS編碼規範CSS
- CSS——浮動佈局(補充)CSS
- Css規範整理:2、css盒模型CSS模型
- 前端基礎(四):前端國際規範收集前端
- 03 AMD規範的基礎使用詳解
- CSS 程式碼格式規範CSS
- css BEM書寫規範CSS
- CSS規範 - 最佳實踐CSS
- stylelint 規範你的 cssCSS
- BGP基礎(簡述)歡迎有問題補充
- 『現學現忘』Git基礎 — 14、Git基礎操作的總結與補充Git
- 基礎補充:使用xlrd模組讀取excel檔案Excel
- python基礎(補充):正經人誰用遞迴呀Python遞迴
- css命名和書寫規範CSS
- CSS 選擇器命名規範CSS
- #Google HTML&CSS規範指南GoHTMLCSS
- css書寫和命名規範CSS
- [譯]前端基礎知識儲備——Promise/A+規範前端Promise
- 零基礎快速入門:java的命名規範Java