2012-03-01 61 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

...考虑连字符有一个数学上的意义,同时强调没有