使用 BEM 和 SASS 声明活动/焦点/悬停状态的正确方法是什么?例如,我有这样的结构:
<div class="card">
<img class="card__image" src="..." alt="">
<div class="card__overlay">
<div class="card__title"></div>
</div>
</div>
和 SCSS:
.card {
&__image {
}
&__overlay {
}
&__title {
}
}
我想在悬停在块上时修改元素。这不起作用:
.card {
&__overlay {
display: none;
}
&:hover {
&__overlay {
display: block;
}
}
}
.project__image
只为这一个实例编写整个代码似乎是错误的。
有没有其他方法可以做到这一点?