首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

DIV+CSS 命名規範全攻略:從原則到實戰對照表

     編輯:更多程式設計知識

    前言

    CSS 命名是團隊協作與代碼可維護性的基石。本文整理通用命名原則、頁面結構常用語義類名、詳細的 CSS 樣式命名對照表、CSS 檔案命名建議,助你建立專業、一致的命名體系。

    一、通用命名原則(10 條鐵律)

    1. 全小寫:.main-nav 不要寫 .MainNav。
    2. 屬性值用雙引號:class="main-nav"。
    3. 標籤嚴格閉合、巢狀正確:結構清晰利於 SEO。
    4. 空元素自閉合:<br />、<img />。
    5. 結構與表現分離:HTML 不寫 style、font、bgcolor 等表現屬性。
    6. 定義順序由大到小:先整體佈局再細節模組,體現文檔結構。
    7. 表格/表單加唯一 id:便於腳本與樣式精準定位。
    8. 圖片必加 alt:無障礙與 SEO 雙贏。
    9. 優先英文命名:避免拼音、中文,國際化通用。
    10. 不盡量縮寫:除非極通用(如 nav、btn、hd/ft)。

    二、頁面外層核心結構命名

    語義區塊推薦類名/ID說明
    最外層容器#wrap、#wrapper控制整體版面寬度
    頁首#header、#headLogo、主導航、搜尋等
    主內容區#main、#content、#container頁面核心內容
    左側欄.main-left、#sidebar、#sidebar_a側邊欄、左欄
    右側欄.main-right、#sidebar_b右側邊欄
    導航條#nav、#menu主導航、選單
    次導航#subnav、#submenu二級選單、子選單
    頁尾#footer、#foot版權、備案、友情連結

    三、CSS 樣式命名對照表(精選高頻)

    網頁公共模組

    命名用途
    #layout整體佈局容器
    #tag標籤雲、標記區
    #msg、#message提示訊息區塊
    #tips小貼士、提示
    #vote投票模組
    #friendlink友情連結
    #title標題區
    #summary摘要、簡介
    #loginbar登錄條
    #searchInput搜尋輸入框
    #searchBar搜尋條(含按鈕)
    #search_results搜尋結果列表
    #copyright版權資訊
    #logo網站 Logo
    #branding品牌標識區
    #siteinfo網站資訊
    #joinus加入我們
    #partner合作夥伴
    #service服務項目
    #register註冊區
    .arr、.arrow箭頭圖示
    #guild指南、幫助
    #sitemap網站地圖
    #list列表容器
    #homepage首頁專用區
    #subpage二級/子頁面
    .tool、.toolbar工具列
    .drop、.dropmenu下拉/下拉選單
    .status狀態指示
    .scroll滾動區域
    .tab標籤頁
    .left/.right/.center靠左/右/置中
    .news新聞模組
    .download下載模組
    .banner廣告條/輪播圖

    電子商務相關

    命名用途
    .products商品列表/總覽
    .products_prices商品價格
    .products_description商品描述
    .products_review用戶評論
    .editor_review編輯推薦/評測
    .news_release新品發布
    .publisher廠商/品牌
    .screenshot縮略圖/截圖
    .faqs常見問題
    .keyword關鍵字/標籤
    .blog部落格文章
    .forum論壇版塊

    四、CSS 檔案命名建議

    檔案名用途
    master.css、style.css主樣式表、入口檔
    module.css模組/元件樣式
    base.css基礎共用(reset、typography、variables)
    layout.css版面佈局(grid、container、sidebar)
    themes.css主題/換膚樣式
    columns.css多欄佈局專用
    font.css字體、排版
    forms.css表單元素樣式
    mend.css補丁/修正/覆寫
    print.css列印樣式

    五、團隊落地建議

    • 建立專案命名規範文件,代碼評審時強制檢查。
    • 使用 stylelint + 自訂規則自動攔截不合規命名。
    • 採用 BEM(Block Element Modifier)或 SMACSS 等方法論,進一步規範類名結構。
    • 定期重構舊代碼命名,避免技術債累積。

    結語

    良好的命名是給未來的自己與團隊最好的文檔。遵循「語義化、一致性、可擴展」三原則,配合對照表與工具鏈,即可構建清晰、專業的 CSS 架構。

    1. 上一篇文章:
    2. 下一篇文章:
    Copyright © 程式碼之家 All Rights Reserved