CSS書寫規範

    CSS做爲前端開發人必備的三技能之一,咱們都會使用,可是怎麼才能讓咱們的CSS代碼規範好看和高效呢?
css

    CSS的書寫順序
前端

    一、位置屬性{position,top,right, z-index,display,float等};瀏覽器

    二、大小{width, height, padding, margin};app

    三、文字系列{font, line-height, letter-spacing(設置h1 和 h2 元素的字母間距), color- text-align等};ide

    四、背景(background,border等);佈局

    五、其餘(animation, transition等)。ui

    CSS的代碼縮寫    spa

    CSS有些屬性是能夠縮寫的,好比padding,margin,font等等,這樣精簡代碼同時又能提升效率代碼規範

.box{border-top-style:none;
     font-size:100%;
     font-family:serif;
     ling-height:1.6;
     padding-bottom:5px;
     padding-left:10px;
     padding-right:10px;
     padding-top:0;}

以上是冗餘的代碼,我麼能夠簡寫成code

.box{border-top:0;
     font:100%/1.6 serif;
     padding: 0 10px 5px 10px;}

     去掉小數點前的「0」

font-size:0.8em;

應該是

font-size: .8em;

    CSS命名規範

    在CSS的命名中,咱們都會趕上二級命名、三級命名。那麼咱們在命名中就會使用連字符,在連字符CSS選擇器命名中有2點須要注意的:   

    1.長名稱或詞組可使用中橫線來爲選擇器命名。

  2.不建議使用「_」下劃線來命名CSS選擇器,爲何呢?

    輸入的時候少按一個shift鍵;

    瀏覽器兼容問題 (好比使用_tips的選擇器命名,在IE6是無效的);

    能良好區分JavaScript變量命名(JS變量命名是用「_」)。

    

    經常使用的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 */


  id的命名:

  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.不加中槓和下劃線;

  5.儘可能不縮寫,除非一看就明白的單詞。


  CSS樣式表文件命名:

  主要的 master.css

  模塊 module.css

  基本共用 base.css

  佈局、版面 layout.css

  主題 themes.css

  專欄 columns.css

  文字 font.css

  表單 forms.css

  補丁 mend.css

  打印 print.css

相關文章
相關標籤/搜索