简体   繁体   English

使用父选择器减少多类规则

[英]Less multiple classes rules using parent selector

I have the following HTML structure:我有以下 HTML 结构:

<div class="block">
  <div class="block--is-disabled block--is-focused">Block</div>
</div>

And some LESS code:还有一些 LESS 代码:

// LESS
.block {
  &--is-disabled {
    // some styles
  }

  &--is-focused {
    // some styles
  }
}

Is it possible to apply styles like .block--is-disabled.block--is-focused using LESS parent selectors?是否可以使用 LESS 父选择器应用.block--is-disabled.block--is-focused类的样式? The only thing I've reached is:我唯一达到的是:

// LESS 
.block {
  &--is-focused & {
    &--is-disabled {
      // some styles
    }
  }
}

With the following CSS output:使用以下 CSS 输出:

.block--is-focused .block--is-disabled {
  // some styles
}

But what I need to get is the next CSS:但我需要得到的是下一个 CSS:

.block--is-disabled.block--is-focused {
  // some styles
}

You can do it like this:你可以这样做:

.block {
    &--is-focused&--is-disabled {
        ...
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM