阿里巴巴作為全球知名的電子商務巨頭,其前端開發規范和實踐經驗深受廣大開發者的推崇和借鑒。其中,阿里前端CSS書寫規范是前端開發人員在編寫CSS代碼時需要遵守和掌握的一些基本原則和規范。
以下是阿里前端CSS書寫規范中一些重要的規則:
/* Class 命名 */ - Class 名稱全部小寫,以中劃線作為分隔符,推薦使用模塊化的命名方式 - 三個及三個以上單詞組成的命名,使用 BEM(Block-Element-Modifier)命名法。 - Class 名稱對單詞的選擇應該是代表該組件的最核心、本質特征的一個單詞。例如 red 而不是 light-red。 - 切勿使用無意義的命名,例如 asdf 或 uuuu,需要具體清晰的命名。 /* Class 內容 */ - Class 內容的先后順序是:定位(position)、盒模型(box model)、Typostyling、Visual、Miscellaneous(零散內容縣等)。 - 避免使用通配符,僅針對需要樣式的 class 進行設定。 - 避免使用id選擇器,防止影響全局關系,違背組件化、模塊化 CSS的理念。 /* Class 命名格式 */ .【模塊名稱】-【組件名稱】 .【模塊名稱】-【組件名稱】__【組件部分】 .【模塊名稱】-【組件名稱】--【組件狀態】
通過遵守阿里前端CSS書寫規范,我們可以編寫出組織形式清晰、易于維護、可擴展性強的CSS代碼。這不僅有助于提高代碼的質量和開發效率,還能夠提升頁面的性能、用戶體驗和搜索引擎的優化效果。