私は大規模なウェブサイトに取り組んでいます。CSS を BEM スタイルで記述することを検討していますが、これが実際に良い方法であるかどうかはわかりません。CSS はすべて継承に関するものですが、BEM ではそれが見られません。例えば:
.toolbar {
&-btn {}
}
VS
.toolbar {
.btn {}
}
2 番目の例の .btn はグローバル .btn クラスから継承できますが、.toolbar-btn クラスはこれらのデフォルト プロパティを継承しません。そのため、多くの繰り返しプロパティを記述することになります。プロパティを継承しないのに、BEM はまったく再利用可能であると人々が言うのはなぜですか? 編集: 拡張機能をできるだけ使用しないようにしています。