如何在CSS输出中实现'.class1.class2',两者之间没有空格

时间:2015-10-11 11:35:53

标签: less

在CSS“.class1.class2”中类之间没有空格表示:

'仅选择那些至少那两个类'的元素;

如何在LESS中声明?

我得到的是:

featureCheckbox 在下面声明...

.featureCheckbox 
{
  float: left;
  margin-bottom: 6px;
  height: 30px;
  width: 300px;
  font-size: 16px;
}

我希望在获取与类width: 300px相关联的其他非宽度规则时,对于仅包含width: 150px“的元素,使用”class="featureCheckbox class2“覆盖”featureCheckbox

3 个答案:

答案 0 :(得分:2)

使用&引用当前选择器。

.featureCheckbox {
    // styles

    &.class2 {
        // overrides
    }
}

这将编译为:

.featureCheckbox {
    /* styles */
}
.featureCheckbox.class2 {
    /* overrides */
}

答案 1 :(得分:1)

你可以使用&这个字符如下:

.featureCheckbox{
    &.class2 {}
}

答案 2 :(得分:0)

Less向后兼容CSS,基本CSS选择器在LESS中工作相同。

只需写下

.featureCheckbox.class2 {
...
像在CSS中一样。