14
關於一些基本的css命名約定,intertubes上有相當多的信息。但是,大多數這些約定都來自設計師的觀點。Web應用程序是否有CSS類命名標準?
我遵循Web應用程序開發人員的觀點。隨着Web應用程序的增長以及整個代碼庫中使用UJS(不顯眼的JavaScript),圍繞您的css類增長了哪些命名標準。這是有點尷尬的原因是,在他們的使用css類有些超載。
- 一方面,CSS類使用 樣式表,以幫助出示您的 內容很好。
- 在另一方面,CSS 類用於通過UJS庫 (如jQuery),以幫助將JavaScript代碼 給定 頁面上的某些元素。
是來自於一個Rails應用程序的角度來介意covention是像
.controller-action
{ /*styles */ }
其他的想法與匈牙利概念前綴你的類:
.js-controller-action
{ /* styles */ }
的JS,前綴,將劃定那些與他們連接的ujs代碼的元素。個人而言,我從Rails應用程序的角度對此感興趣,但是,我可以看到這可能適用於任何Web應用程序框架和UJS JavaScript庫。
對這個問題的動機是軟件開發的原則,你的代碼應該是自我記錄越好。這是否適用於與UJS代碼相關的標記中的css類? – casademora
我會認爲「UJS」匈牙利符號本身很強調。 –