LESS CSS 使用子选择器预先添加 mixin 引用
LESS CSS prepend mixin reference with child selector
有什么方法可以使用直接子选择器而不必在 mixin 中执行它来获得所需的结果?真正的 mixin 实际上很大,我希望能够重用它而不必用子选择器污染它。
想要的结果
.wrapper > .col-xs-6 {
width: 50%;
}
密码我有
.wrapper {
> .mixintest(); //not allowed
}
.mixintest(){
.col-xs-6{
width: 50%;
}
}
将直接子选择器移动到 mixin
.wrapper {
.mixintest();
}
.mixintest() {
> .col-xs-6 {
width: 50%;
}
}
这是唯一可行的方法
https://lesscss.org/features/#mixins-feature
更具体地说,这个例子在“命名空间”小节
#outer > .inner(); // deprecated
#outer .inner(); // deprecated
#outer.inner(); // preferred
有什么方法可以使用直接子选择器而不必在 mixin 中执行它来获得所需的结果?真正的 mixin 实际上很大,我希望能够重用它而不必用子选择器污染它。
想要的结果
.wrapper > .col-xs-6 {
width: 50%;
}
密码我有
.wrapper {
> .mixintest(); //not allowed
}
.mixintest(){
.col-xs-6{
width: 50%;
}
}
将直接子选择器移动到 mixin
.wrapper {
.mixintest();
}
.mixintest() {
> .col-xs-6 {
width: 50%;
}
}
这是唯一可行的方法 https://lesscss.org/features/#mixins-feature 更具体地说,这个例子在“命名空间”小节
#outer > .inner(); // deprecated
#outer .inner(); // deprecated
#outer.inner(); // preferred