Ruby on rails Rails应用程序中CSS ID和类的下划线是约定吗?

Ruby on rails Rails应用程序中CSS ID和类的下划线是约定吗?,ruby-on-rails,Ruby On Rails,我总是在CSS类和ID中使用hypens。我注意到许多Rails插件(和Rails核心)都使用下划线。我想知道这是Rails应用程序中的惯例吗 我对后面的约定感到困惑,因为我还使用了使用连字号的Zurb基金会GEM。 我的冒险是,由于连字符很少用于变量名、类名、方法名等。。。开发人员习惯在使用HTML和CSS命名时使用下划线 不过,我不相信有任何惯例。只是首选项。在大多数编辑器中,如果名称包含下划线而不是连字符,则自动完成功能会更好地工作。我认为这可能是一个原因。 < P>…连连字符都有数学意义

我总是在CSS类和ID中使用hypens。我注意到许多Rails插件(和Rails核心)都使用下划线。我想知道这是Rails应用程序中的惯例吗


我对后面的约定感到困惑,因为我还使用了使用连字号的Zurb基金会GEM。 我的冒险是,由于连字符很少用于变量名、类名、方法名等。。。开发人员习惯在使用HTML和CSS命名时使用下划线


不过,我不相信有任何惯例。只是首选项。

在大多数编辑器中,如果名称包含下划线而不是连字符,则自动完成功能会更好地工作。我认为这可能是一个原因。

< P>…连连字符都有数学意义,而下划线没有< /P > Rails是一个框架,而不是一个充满了牢房的宗教,而你则是一个框架和教条。如果你喜欢连字符,那么就使用连字符。@mu太短了,为了便于开发,约定是必要的。区别在于,在css选择器中,你可以使用|=来匹配连字符化的属性的部分,即[class |=en]挑选带有文本en、数据en等类的元素,但是没有一个与之相当的,这也是我的想法。我使用的大多数语言(Ruby、Python)都有下划线作为最佳实践名称分隔符。有时您动态地创建类和ID,因此制定标准是可行的。