- 中劃線 :僅作為連字元使用,表示某個塊或者某個子元素的多單詞之間的連線記號。
__ 雙下劃線:雙下劃線用來連線塊和塊的子元素
_ 單下劃線:單下劃線用來描述乙個塊或者塊的子元素的一種狀態bem 命名約定的模式是:
.block {}
.block__element {}
.block--modifier {}
複製**
.sub-block__element {}
.sub-block--modifier {}
複製**
bem的關鍵是,可以獲得更多的描述和更加清晰的結構,從其名字可以知道某個標記的含義。於是,通過檢視 html **中的 class 屬性,就能知道元素之間的關聯。
常規的命名法示例:
複製**
使用了 bem 命名方法的示例:
複製**
.hide
複製**
以 less 為例:
.article
&__button
&--success
}}複製**
//常規寫法:
.***{}
.***__item{}
.***__item_current{}
// 巢狀寫法
.***__item_current .mod-***__link{}
推薦:.***{}
.***__item{}
.***__item_hightlight{}
.***__product-name{}
.***__link{}
.***__ming-zi-ke-yi-hen-chang{}
// 巢狀寫法
.***__item_current
}//對應的html結構如下:
複製**
命名規範 C 命名規範約定
命名規則約定 序 號描述示例 1類命名混合使用大小寫,首字母大寫 classname 2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫 typename 3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物 localvariable 4子程式引...
程式規範 命名規範
這裡列舉我自己的命名規則,網上很多,但是這個是我目前自己的命名規範 每個單詞的首字母大寫,一般用名詞形式 如 circle goodobject highschool stringlist memorypool verylargebuffer 顯然,所有命名的乙個基本要求 顧名思義,通過名字,能夠反...
程式設計命名規範之 Google C 程式設計命名規範
大一的時候曾經特別關注過命名規範的問題,並且寫了乙個部落格總結了一些基礎的規範 三種程式設計命名規範 後來得知有一種命名規範叫做 go ogle c goo glec 命名規範的時候,特意看了一下,但是特別反感,感覺太糟糕了,所以就沒有深究過 我討厭壓行,這是我反感這個規範的最大原因。不過,現在我不...