我有一个 LESS 混合。当存在某个身体类别时,我想更改 mixin 的一个值。
.my-style() {
font-weight: bold;
color: red;
}
.my-style-altered() {
color: blue;
}
.element {
.my-style;
}
.body-class .element {
.my-style-altered;
}
这工作正常。但是我的选择器列表越来越长:
.my-style() {
font-weight: bold;
color: red;
}
.my-style-altered() {
color: blue;
}
.element,
.element-2,
.element-3 {
.my-style;
}
.body-class .element,
.body-class .element-2,
.body-class .element-3 {
.my-style-altered;
}
有没有更聪明的方法来编写我的选择器列表,所以我不必重复它们两次?理想情况下,我会写一次,如果 .body-class 存在,我的样式更改()也将应用于所有这些。