CSSはハイフン(foo-bar)1、JavaScriptはCamel(fooBar)、Rubyはsnake(foo_bar)文化。 じゃあ、みんなが共有するHTMLのid、class属性はどの書式で書けばいいのか? HTML/CSSの人が書くことが多いからか、有名サイトを調べてみると、ハイフンが多い。 でも、JavaScriptで要素を取得したときに次のようにハイフンをCamelにしなければならないので、どうもしっくりこない。 <div class="foo-bar">foo bar</div> <script> var fooBar = $('.foo-bar'); // foo-barなの?fooBarなの? </script> 世の中のトレンド BEM CSSの命名規則で有名なBEMはハイフンもアンダースコア(_)も、アンダースコア2つ(__)も使う。 個人的には、うーん。。。 T