【发布时间】:2019-09-10 17:48:45
【问题描述】:
这是我第一次在同一个项目中使用 BEM 和更少。
我目前遇到了&:hover 的问题并尝试定位子选择器。
我了解了 less 工作方式的要点,我知道为什么这不起作用,但我不明白我将如何解决它。
目前我有以下
.sidebar {
&__item {
&:hover {
background: rgba(0,0,0,.06);
&-name {
color: @primary;
}
}
}
}
如您所见,问题出在&-name 选择器上。
DOM 的当前结构是这样的......
ul.sidebar
li.sidebar__item
a
span.sidebar__item-name
当我将鼠标悬停在 sidebar__item 上时,我想在项目和子项上触发悬停效果。
【问题讨论】: