问题描述
我正在尝试使用 less 对两个 div 产生悬停效果
<div class="uniforms">
Image goes Here
<div class="textwrap">
<div class="text">
<div class="name">
Product Name Here
</div>
<div class="price">
Price Here
</div>
</div>
</div>
</div>
将鼠标悬停在 .uniforms 上我想更改 .uniforms 的背景颜色和 .name 的字体颜色我尝试过 & ~ + 等组合但无法得到我想要的结果
.uniforms{
background-color: grey;
padding: 10px;
&:hover{
background-color: red;
~ .name{
color: white;
}
}
}
我可以用 CSS 来做,但不能用更少的东西来让它工作。任何帮助将不胜感激。
谢谢
解决方法
删除~
.uniforms{
background-color: grey;
padding: 10px;
&:hover{
background-color: red;
.name{
color: white;
}
}
}
,
必须
.uniforms{
background-color: grey;
padding: 10px;
&:hover{
background-color: red;
.textWrap .name{
color: white;
}
}
}