《css基礎補充--規範》

weixin_34107955發表於2017-11-14

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書寫書順序

  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檔名字

  1. reset.css 重置樣式
  2. common.css 公用的樣式
  3. layout.css 佈局樣式
  4. theme.css 主題樣式
  5. [name].css 對應每個頁面的入口

參考資料

這個系列文章是我收納、歸納、回顧前端基礎知識。供自我與有需要的人,共同進步。感謝前人的分享,如有錯處,請多提點

相關文章