css - 具有子类父级的 LESS 选择器
问题描述
如何影响指定父子类选择器的子级?我用驼峰式命名我的班级名称,所以我像这样构建我的 LESS 文件:
.popup {
&Content {
&Title {
opacity: 0;
}
}
&.active {
&Content {
&Title {
opacity: 1;
}
}
}
}
但这并不完全符合我的需要。它编译为
.popupContentTitle {
opacity: 0;
}
.popup.activeContentTitle
opacity: 1;
}
有没有办法正确编译它:
.popupContentTitle {
opacity: 0;
}
.popup.active .popupContentTitle
opacity: 1;
}
解决方案
这可以通过在嵌套选择器后附加 & 符号来完成:
.popup {
&Content {
&Title {
opacity: 0;
.popup.active & {
opacity:1;
}
}
}
}
推荐阅读
- angular - 找不到名称“输入”.ts(2304)
- java - jar 内部 xml 配置更改和应用程序重启后如何进行 SLF4J+Logback 刷新设置?
- javascript - 未捕获的 SyntaxError:意外的标识符 - 第 17 行
- reactjs - 由于 build.gradle 中的“ASCII”错误,React Native 无法编译
- javascript - 满足多个条件时的 Joi 验证
- ruby-on-rails - 为什么将 Rails 升级到 6.0.0 后 Heroku Rails App 会崩溃?
- reactjs - 当 tinymce 与反应应用程序集成时,CORS 出错
- javascript - Highcharts Navigator 不会更改时间
- angular - Jasmine 在 Angular 中的嵌套函数测试覆盖率
- flutter - 一个小部件中可以有多个 StreamBuilder 吗?