css - 使用父选择器减少多个类规则
问题描述
我有以下 HTML 结构:
<div class="block">
<div class="block--is-disabled block--is-focused">Block</div>
</div>
还有一些 LESS 代码:
// LESS
.block {
&--is-disabled {
// some styles
}
&--is-focused {
// some styles
}
}
是否可以应用样式,例如.block--is-disabled.block--is-focused
使用 LESS 父选择器?我唯一达到的是:
// LESS
.block {
&--is-focused & {
&--is-disabled {
// some styles
}
}
}
使用以下 CSS 输出:
.block--is-focused .block--is-disabled {
// some styles
}
但我需要得到的是下一个 CSS:
.block--is-disabled.block--is-focused {
// some styles
}
解决方案
你可以这样做:
.block {
&--is-focused&--is-disabled {
...
}
}
推荐阅读
- angular - 如何更改 ejs-grid 中的默认 FilterSettings
- php - 如何更改 PHPUnit 错误消息以显示自定义错误
- php - 如何在多维数组中划分值?
- javascript - 如何通过单击按钮更改单元格背景颜色并在完整日历单元格中添加文本(从选定的按钮)?
- sql - 提取特定日期所有在职员工(记录)的列表?
- javascript - django 静态文件(包括 bootstrap 和 javascript)问题
- python - 小数据集的情感分析
- python - 如何通过用户输入检索excel文件?
- optaplanner - kie server 可以处理 json 来发送规划问题吗
- javascript - 如何在没有 parseInt() 的 JavaScript 中创建二进制到十进制