.containerは基本の修飾語であることを意味する。ボタンブロック。
.containersコンテキストの外で動作する既存の - 修飾子は、.containerコンテキスト内では依然として関連しています。
これはまた、.containerコンテキストに基づいて既存の.button-modifierを変更することができる.containerの内部に2つのボタンスタイルがあることを意味します。
SASS例:
.button {
color: red;
&--modifier {
color:yellow // works everywhere including inside .container
}
.container & {
color: green;
&--modifier {
color:blue; // just applied inside .container
}
}
}
アウトプットます:
.button {
color: red;
}
.button--modifier {
color: yellow;
}
.container .button {
color: green;
}
.container .button--modifier {
color: blue;
}
ここに見られるようにhttp://www.sassmeister.com/gist/9c909d0071bdac75dc1b73be86443e2c
複数のものがある場合を除いて、.container .button'はどうですか?個々のクラスは良いと思います...または何かを誤解しました – LGSon
BEMの解決方法問題? –
まあ、いいえ、彼らは '.button-modifier'を使ってあなたが質問したことを示唆しています....このリンクをチェック:http://getbem.com/naming/ – LGSon