【发布时间】:2016-01-12 13:28:42
【问题描述】:
我需要这个 CSS:
.class-1.class-a .target {
background: red;
}
.class-1.class-b .target {
background: blue;
}
我用这个 Less 可以很好地工作
.target {
.class-1.class-a & {
background: red;
}
.class-1.class-b & {
background: blue;
}
}
但是,我的 LESS 可以写得更简洁吗?写两次class-1似乎很可惜。我试过这个:
.target {
.class-1 & {
&.class-a {
background: red;
}
&.class-b {
background: blue;
}
}
}
还有这个:
.target {
.class-1 & {
.class-a & {
background: red;
}
.class-b & {
background: blue;
}
}
}
【问题讨论】:
标签: less