如果 LESS Mixin 在其内部,则阻止应用它?
Prevent a LESS Mixin being applied if it is within itself?
我将 LESS mixin 应用于许多不同的 类。一个带有 mixin 的元素可能在另一个也有 mixin 的元素中。在这种情况下,我不希望子元素应用样式。
http://codepen.io/anon/pen/NPBWXM
.style1() {
padding: 10px;
border: 1px solid red;
}
.elm1 {
.style1;
}
.elm2 {
.style1;
}
<div class="elm1">Element 1</div>
<div class="elm2">
Element 2
<div class="elm1">Element 1</div>
</div>
不,这似乎是不可能的。
我将 LESS mixin 应用于许多不同的 类。一个带有 mixin 的元素可能在另一个也有 mixin 的元素中。在这种情况下,我不希望子元素应用样式。
http://codepen.io/anon/pen/NPBWXM
.style1() {
padding: 10px;
border: 1px solid red;
}
.elm1 {
.style1;
}
.elm2 {
.style1;
}
<div class="elm1">Element 1</div>
<div class="elm2">
Element 2
<div class="elm1">Element 1</div>
</div>
不,这似乎是不可能的。