所以我试图做到这一点,如果你将鼠标悬停在wrapperleft
类上,cardinfop1
的背景颜色会发生变化,但它对我不起作用。我究竟做错了什么?将鼠标悬停在课程上会影响另一个元素
代码及以下小提琴:
<div id="cardinfop1">
<div class="cardtitle">Fire Ship</div>
<img class="cardimage" src="assets/fireshipcard.svg" />
<div class="carddescription">This card costs 3 gunpowder to use and will deal 5 damage to your opponent.</div>
</div>
<div id="player1card1wrapper" class="wrapper wrapperleft"><img id="player1card1" class="card player1card"/></div>
<div id="player1card2wrapper" class="wrapper wrapperleft"><img id="player1card2" class="card player1card"/></div>
<div id="player1card3wrapper" class="wrapper wrapperleft"><img id="player1card3" class="card player1card"/></div>
<div id="player1card4wrapper" class="wrapper wrapperleft"><img id="player1card4" class="card player1card"/></div>
<div id="player1card5wrapper" class="wrapper wrapperleft"><img id="player1card5" class="card player1card"/></div>
<div id="player1card6wrapper" class="wrapper wrapperleft"><img id="player1card6" class="card player1card"/></div>
<div id="player1card7wrapper" class="wrapper wrapperleft"><img id="player1card7" class="card player1card"/></div>
<div id="player1card8wrapper" class="wrapper wrapperleft"><img id="player1card8" class="card player1card"/></div>
<style>
.wrapper {
width: 90px;
height: 123.75px;
margin-top: 15px;
background-color: pink;
}
.wrapperleft {
float: left;
margin-left: 18px;
}
#cardinfop1 {
width: 350px;
height: 250px;
background-color: white;
margin-left: 126.62px;
}
#wrapperleft:hover ~ #cardinfop1 {
background-color: green;
}
</style>
这里是一个fiddle
除了我的小班和id选择器问题(这只是疏忽),它仍然没有工作。但是随着你交换元素的顺序,这就是我不知道的。非常感谢克里斯。 – evilgenious448
欢迎您@ evilgenious448 – Chris