《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
- rman基礎知識補充
- C#基礎語法補充C#
- Ninx 基礎入門補充1
- 前端基礎之jQuery重要補充前端jQuery
- 前端規範之CSS規範前端CSS
- Python基礎 - 命名規範Python
- 會計基礎工作規範
- 【iOS 搭建基礎框架】編碼規範 (命名規範篇)iOS框架
- 網易郵箱前端Javascript編碼規範:基礎規範前端JavaScript
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- Java的一些基礎補充Java
- gdb基礎命令和常用操作補充
- makefile基礎和工作常用點補充
- 編碼規範系列:css規範CSS
- css雜項補充CSS
- [規範] CSS BEMCSS
- CSS命名規範CSS
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範與思考(二)———css規範前端CSS
- 前端規範之CSS規範(Stylelint)前端CSS
- python基礎(補充):遞迴的深度Python遞迴
- Linux命令補充及基礎優化。Linux優化
- HTML5基礎加強css樣式篇(float補充,清除浮動解決高度塌陷問題,定位補充)(一)HTMLCSS
- CSS黑科技補充篇CSS
- Python基礎:編碼規範(4)Python
- JSP規範、Servlet關係、基礎JSServlet
- CSS編碼規範CSS
- CSS 註釋規範CSS
- CSS — BEM 命名規範CSS
- css 命名規範 BEMCSS
- Scoped CSS規範草案CSS
- 谷歌 HTML/CSS 規範谷歌HTMLCSS
- css程式碼規範CSS
- css書寫規範CSS
- CSS-reset&規範CSS
- CSS2規範CSS