sass - SCSS:父添加类时修改子属性
问题描述
使用 SCSS 我想知道是否有任何更优雅的方式(使用&
)来修改基于父级添加某个类的子级。
我发现的唯一方法是:CSS - modify parent based on first child
这是有效的(基于上面的答案):
.parent {
.child {
opacity: 0.5;
}
}
.parent.certain-class {
.child {
opacity: 1.0;
}
}
我想做的是这样的:
.parent {
.child {
opacity: 0.5;
collapsed& {
opacity: 1.0;
}
}
}
有没有办法在 SCSS 中实现这一点?
解决方案
是的,有一种方法可以在 scss 中做到这一点。使用 & 后跟一个没有空格的类名。检查下面的示例。
.parent {
.child {
opacity: 0.5;
}
&.certain-class {
.child {
opacity: 1.0;
}
}
推荐阅读
- docker - docker compose inside docker in docker
- wordpress - 从管理栏和插件列表中隐藏插件
- sql-server - 使用 TRANSLATE 函数替换 Unicode 字符
- r - 如何在R中自动提取多个函数输出
- python - Django 上下文处理器在重定向时抛出错误
- node.js - 使用不和谐护照时出错(未提供范围)
- javascript - Keyup 功能仅对输入的第一个字母有效
- reactjs - 去中心化应用
- python - 复制数据帧 n 次并将另一列增加 1
- java - 似乎无法理解这里有什么问题。我在线程“main”java.lang.NullPointerException中有这个错误消息异常