1. 程式人生 > 實用技巧 >css命名為何不推薦使用下劃線

css命名為何不推薦使用下劃線

導語:最近在做個人專案將程式碼上傳到華為雲時,系統檢查程式碼時報錯,描述說我的css選擇器命名不規範,如圖:
在這裡插入圖片描述
那為什麼css樣式不推薦使用下劃線命名呢?
首先我們先從它的規範講起

W3C規範
W3C CSS2.1的 4.1.3 節中提到:識別符號(包括選擇器中的元素名,類和ID)只能包含字元[a- zA-Z0-9]和ISO 10646字元編碼U+00A1及以上,再加連字號(-)和下劃線(_);它們不能以 數字,或一個連字號後跟數字為開頭。它們還可以包含轉義字元加任何ISO 10646字元作為一個數 字編碼。

按照規範來講,它是可行的,但是某些(已授權,舊的,NS4型)瀏覽器中的類名或ID不允許下劃線。

小技巧
1.長名稱或片語可以使用中橫線來為選擇器命名。
2.不建議使用“_”下劃線來命名CSS選擇器。
3.css用中劃線,js用駝峰。

CSS命名規則常用單詞

頭:header 內容:content/container 尾:footer

導航:nav 側欄:sidebar 欄目:column

頁面外圍控制整體佈局寬度:wrapper 頁面主體:main

登入條:loginbar 標誌:logo 廣告:banner

熱點:hot 新聞:news 下載:download

子導航:subnav 選單:menu 子選單:submenu

搜尋:search 友情連結:friendlink 頁尾:footer

版權:copyright 滾動:scroll 內容:content

標籤頁:tab 文章列表:list 提示資訊:msg

小技巧:tips 欄目標題:title 加入:joinus

指南:guild 服務:service 註冊:regsiter

狀態:status 投票:vote 合作伙伴:partner