ボタングループ内にボタンがあります。ボタングループのサイズはさまざまです(例: button-group-large
。私の目標は、ボタングループのサイズを明示的に推測させることで、ボタングループ内の各ボタンのサイズを明示的に設定する必要を避けることです。SCSSの@extendディレクティブを無効にするにはどうすればよいですか?
<div class="button-group-large">
<button>Foo</button>
<button>Bar</button>
</div>
は、私が(SASSで)このようにそれを行うことができます:
.button-group-large {
button { @extend .button-large; }
}
これは動作しますが、次のような問題を作成することは、私はむしろこれを書くでしょう代わりに
<div class="button-group-large">
<button class="button-large">Foo</button>
<button class="button-large">Bar</button>
</div>
のうち、 。 1つのボタンに特別なクラスがある場合は、.button-large
クラスが優先されます。それは私が
<div class="button-group-large">
<button class="special">Foo</button>
<button>Bar</button>
</div>
をすればその後.special
と.button-large
とで異なる任意の属性が.button-large
値の代わりに、.special
値を取得します、です。私はこれを反対にしたい。 .special
はここで勝つはずです。 (実世界の例では、.special
は「プライマリ」ボタンの色を設定することがあります)。ここ
は問題を示すjsfiddleだ:基準点としてhttps://jsfiddle.net/wwr63qmv/3/
、Bootstrap button groupsではなく、ボタン群に比べて、各ボタンを個別に設定するクラスを要求することによってこの問題を回避します。それが唯一の答えかもしれません。ここで.special
クラスに勝つための他の方法はありますか?
! @延長する。 – makshh