我一直在CSS類和ID中使用過多。我注意到許多Rails插件(和Rails核心)使用下劃線。我想知道這是Rails應用程序中的約定嗎?Rails應用程序中的CSS ID和類是下劃線的約定嗎?
我很困惑遵循什麼約定,因爲我也使用使用連字符的ZURB基金會寶石。
我一直在CSS類和ID中使用過多。我注意到許多Rails插件(和Rails核心)使用下劃線。我想知道這是Rails應用程序中的約定嗎?Rails應用程序中的CSS ID和類是下劃線的約定嗎?
我很困惑遵循什麼約定,因爲我也使用使用連字符的ZURB基金會寶石。
我的冒險將是因爲連字符很少用於變量名稱,類名稱,方法名稱等等......習慣於HTML和CSS命名的開發者習慣使用下劃線。
雖然我不相信有任何公約。只是偏好。
這是我的想法。我使用的大多數語言(Ruby,Python)都有一個下劃線作爲最佳實踐名稱分隔符。有時候你會動態地創建類和ID,所以有一個標準是可行的。 – 2015-01-09 01:38:58
在大多數編輯器中,如果名稱包含下劃線而不是連字符,則自動補全功能會更好。我認爲這可能是一個原因。
...考慮連字符有一個數學上的意義,同時強調沒有
Rails是一個框架,而不是一個完整的*務必*和*你* shalts和教條的宗教。如果你喜歡連字符,然後使用連字符。 – 2012-03-01 05:10:15
@mu太短那麼,公約是必要的,以減輕發展。 – alexchenco 2012-03-01 05:11:48
在CSS選擇器中,您可以使用| =來匹配被連字符化的屬性的某些部分,即[class | = en]選擇具有text-en,data-en等類的元素,但在那裏是不是_ – 2012-03-01 13:29:55