1. 程式人生 > >Web前端命名規範

Web前端命名規範

對於經驗資深的前端ER,在給Web佈局時,相信都會很注重標籤和命名的規範。尤其是隨著HTML5的普及發展,更是把Web前端語義化推向一個新的臺階上。比如HTML5給我們新增的語義標籤:header、nav、main、aside、footer、section、article等等。那麼對於Web語義化,有什麼優勢呢?

要想成為前端大神,那些你不得不知曉的web前端命名規範。

一個得到廣泛推崇的東西,必然有它的優勢所在。Web語義化:

1、可以讓人一目瞭然這塊是什麼鬼,那塊是什麼鬼,對於專案的維護或者優化都是非常有意義的。

2、隨著HTML5語義化標籤的出現,我推測以後Web語義化對於SEO優化,還是非常有利的。也就是說,seo優化,必然也要考慮web語義化。如:<header></header>可以很好的代替傳統的
<div id="header"></div>。

那怎樣愉快的玩耍Web語義化呢?

1、標籤語義化,如在合適的地方用合適的語義化標籤,如頭部可用<header>、尾部可用<footer>;

2、命名語義化,包括HTML的id和class的命名,javascript相關命名;如#header{}、.footer{}、等。

下面是常見的命名參考規範:

一、主體

頭部: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       標籤頁:tab

文章列表:list     提示資訊:msg      小技巧:tips    欄目標題:title      加入:join

指南:guild       服務:service      註冊:regsiter   狀態:status        投票:vote      合作伙伴:partner

要想成為前端大神,那些你不得不知曉的web前端命名規範。

二、css註釋的寫法

如內容區,Html註釋的寫法 :<!--header頭部-- >

要想成為前端大神,那些你不得不知曉的web前端命名規範。

三、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     註冊:regsiter搜尋:search              功能區:shop            標題:title                加入:joinus            狀態:status
按鈕:btn                    滾動:scroll           標籤頁:tab               文章列表:list          提示資訊:msg當前的: current          小技巧:tips              圖示: icon                  註釋:note              指南:guild
服務:service             熱點:hot                新聞:news              下載:download       投票:vote
合作伙伴:partner       友情連結:link      版權:copyright

圖片 

4、class的命名:

    (1)顏色:使用顏色的名稱或者16進位制程式碼,如:

   .red { color: red; } .f60 { color: #f60; } .ff8600 { color: #ff8600; }

    (2)字型大小,直接使用“font+字型大小”作為名稱,如:

   .font12px { font-size: 12px; } .font9pt {font-size: 9pt; }

    (3)對齊樣式,使用對齊目標的英文名稱,如:

  .left { float:left; } .bottom { float:bottom; }

    (4)標題欄樣式,使用“類別+功能”的方式命名,如:

  .barnews { } .barproduct { }

5、注意事項:

     (1)一律小寫;

  (2)儘量用英文;

  (3)儘量不加中槓和下劃線;

  (4)儘量不縮寫,除非一看就明白的單詞,如:wrapper可以寫成wrap。

  (5)css檔案命名規範:

主要的 master.css;  模組 module.css;  基本共用 base.css;   佈局,版面layout.css;

主題 themes.css;   專欄 columns.css;  文字 font.css;     表單 forms.css;

補丁 mend.css;     列印print.css