버튼 그룹 안에 버튼이 있습니다. 버튼 그룹의 크기는 다양합니다 (예 : 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>
의입니다 . 내 버튼 중 하나에 특수 클래스가있는 경우 .button-large
클래스가 우선합니다. 나는 그런 대신 .special
값의 .button-large
값을 얻을 것이다 .special
및 .button-large
사이에 다른 어떤 속성을
<div class="button-group-large">
<button class="special">Foo</button>
<button>Bar</button>
</div>
을 할 경우 즉,이다. 나는 이것을 반대가되기를 원한다.
.special
이 여기에서 이깁니다. (실세계의 예로서,
.special
는 "기본"버튼 색상을 설정할 수 있습니다). 기준점으로
https://jsfiddle.net/wwr63qmv/3/
, Bootstrap button groups 피하기 클래스를 요구하여이 문제가 아니라 버튼 그룹에 비해, 각 버튼에 개별적으로 설정할 수 :
찾는 문제를 나타내는 jsfiddle이다. 그것이 유일한 대답 일 수 있습니다. 여기에서 .special
클래스를 얻는 다른 방법이 있습니까?
당신은'중요한 rule'를 사용하거나 만들 수 있습니다 '와 같은 특정 .special' 당신' @ extend'. – makshh