2012-03-01 11 views
4

私は常にCSSのクラスとIDにハイフンを使用しています。私は、多くのRailsプラグイン(およびRailsコア)がアンダースコアを使用していることに気付きました。これはRailsアプリケーションのコンベンションなのですか?RailsアプリケーションのCSS IDとクラスのアンダースコアは規則に従いますか?

私は、ハイフンを使用するZURB Foundation gemも使用しているため、どのようなコンベンションをするのが混乱しています。

+0

のRailsを持っている間にハイフンが数学的な意味を持って検討するには、フレームワークではなく、*マストの完全な宗教*と*あなたshalts *とドグマです。ハイフンが好きなら、ハイフンを使用します。 –

+0

@muが短すぎます。開発を容易にするためには、規約が必要です。 – alexchenco

+1

CSSセレクタでは、| =を使用してハイフネーションされた属性の部分に一致させることができます。つまり、[class | = en]がtext-en、data-enなどのクラスの要素を選択します。 _ –

答えて

1

ハイフンは変数名、クラス名、メソッド名などではほとんど使われないので、私のベンチャーはそうです.HTMLやCSSで名前を付けるときは、習慣から外れた開発者が下線を使います。

いずれにしても慣習はありません。ただ好み。

+0

と同等ではありませんこれも私の考えでした。私が使用するほとんどの言語(Ruby、Python)には、ベストプラクティスの名前区切り記号としてアンダースコアがあります。クラスとIDを動的に作成しているので、標準が実用的です。 –

3

ほとんどのエディタでは、名前にハイフンではなくアンダースコアが含まれていると自動補完機能が有効に機能します。私はこれが理由だと思う。

0

...アンダースコアがない

関連する問題