2009-09-09 63 views
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庫。

+0

對這個問題的動機是軟件開發的原則,你的代碼應該是自我記錄越好。這是否適用於與UJS代碼相關的標記中的css類? – casademora

+0

我會認爲「UJS」匈牙利符號本身很強調。 –

回答

相關問題