css - 如果两个元素都存在于同一级别,则切换规则 - SCSS
问题描述
我很确定我以前做过这个,但我找不到它或者我的谷歌技能不够。情况是这样的:
.card {
// ...
.card-title {
margin-bottom: $spacer * .25;
}
.categories {
margin-bottom: $spacer * .25;
}
}
margin-bottom: 0
如果存在任何.categories
元素,如何设置?
解决方案
您可以考虑:only-child
使用:not()
如下选择器:
.title:not(:only-child) {
color:red;
}
<div class="container">
<div class="title">title</div>
<div class="cat"></div>
<div class="cat"></div>
<div class="cat"></div>
</div>
<div class="container">
<div class="title">title</div>
</div>
推荐阅读
- matlab - 保形映射的动画
- github - 从 Github Actions 将 NPM 模块发布到 github 包注册表?
- css - 忽略没有值的样式声明是 SCSS
- kubernetes - 如何获取当前健康运行的 pod 的数量
- vb.net - Nuget 抛出“找不到路径的一部分”错误
- python - 未输入字母字符时如何使用 isalpha 循环返回
- angular - p-table 设置默认页面
- node.js - Express-Validator 在未知密钥上失败
- python - 找到要匹配的正则表达式并尝试避免使用组
- powershell - Find-Module -AllVersions 未生成版本列表