ID:GoAzsyBYsJw3 さんの質問

1,944 views

CSSをBEMで書いててSass使ってない人に質問です。

BEMの場合、基本的にはシングルクラス設計になると思いますが、その場合、同じコードを何度も書く必要が出ると思い、BEM方式にするのを躊躇しています。

もちろん、Sassを使った場合でも出力されるCSSファイルは同じコードが何度も書かれている状態なので手書きの場合がそうなってもおかしくはないと思いますが、少し違和感を持っています。

BEMで書いてもマルチクラスの方が良いのでしょうか?

登録日:2014-07-31 · カテゴリー:HTML・CSS

みんなの回答 2 件

2014-07-31 · ID:zEu1seC98XSr 報告

BEMとOOCSSを組み合わせればいいと思うよ。

というかSass使ってるならextend使えば同じコードを繰り返すってのは避けれるはず。

2014-08-01 · トピ主

ボタン用のCSSを書く場合、
<button class="btn btn--primary">ボタン</button>
<button class="btn btn-login">ログイン</button>
こんな感じで良いという事ですかね?

2014-08-01 · コメ主

そうですね。そういう場合はOOCSSの方が向いてますね。

2014-08-01 · コメ主

ただ、上書きのルールとかちょっとややこしくなるので要注意ですね。

2014-08-01 · トピ主

なるほど。CSSの設計って後々のこと考えだすと何も出来なくなってきて、難しいですね

2014-08-01 · ID:YRha5Acngx7r 報告

BEMのサイトもYandexもマルチクラスですよ

回答の受付は終了しました。

関連トピック