【发布时间】:2020-10-15 07:40:11
【问题描述】:
我需要在代码中添加条件“不是父类”,但它不起作用。
以下是我尝试过的:
.display-download-icon {
&:not(.media-2 &){ // if it does not has a parent with .media-2 class
&:hover {
.image-overlay {
display: block;
opacity: 1;
z-index: 2;
}
}
}
}
但它会翻译成下面的 CSS:
.display-download-icon:not(.media-2 .display-download-icon):hover .image-overlay {
display: block;
opacity: 1;
z-index: 2;
}
HTML 结构是:
<div class="media-2">
<div class="display-download-icon">
<div class="image-overlay"></div>
</div>
</div>
你能帮忙吗? 谢谢
【问题讨论】:
标签: css sass parent pseudo-class ampersand