2012-03-01 45 views
4

我一直在CSS類和ID中使用過多。我注意到許多Rails插件(和Rails核心)使用下劃線。我想知道這是Rails應用程序中的約定嗎?Rails應用程序中的CSS ID和類是下劃線的約定嗎?

我很困惑遵循什麼約定,因爲我也使用使用連字符的ZURB基金會寶石。

+0

Rails是一個框架,而不是一個完整的*務必*和*你* shalts和教條的宗教。如果你喜歡連字符,然後使用連字符。 – 2012-03-01 05:10:15

+0

@mu太短那麼,公約是必要的,以減輕發展。 – alexchenco 2012-03-01 05:11:48

+1

在CSS選擇器中,您可以使用| =來匹配被連字符化的屬性的某些部分,即[class | = en]選擇具有text-en,data-en等類的元素,但在那裏是不是_ – 2012-03-01 13:29:55

回答

1

我的冒險將是因爲連字符很少用於變量名稱,類名稱,方法名稱等等......習慣於HTML和CSS命名的開發者習慣使用下劃線。

雖然我不相信有任何公約。只是偏好。

+0

這是我的想法。我使用的大多數語言(Ruby,Python)都有一個下劃線作爲最佳實踐名稱分隔符。有時候你會動態地創建類和ID,所以有一個標準是可行的。 – 2015-01-09 01:38:58

3

在大多數編輯器中,如果名稱包含下劃線而不是連字符,則自動補全功能會更好。我認爲這可能是一個原因。

0

...考慮連字符有一個數學上的意義,同時強調沒有