【发布时间】:2015-08-22 19:16:41
【问题描述】:
我有一个菜单:
<ul class="menu">
<li><div class="home"></div> Home</li>
<li><div class="forum"></div> Forum</li>
<li><div class="music"></div> Music</li>
</ul>
还有这个css:
.menu{
list-style:none;
width:100px;
border:1px solid #ccc;
padding:0px;
margin:0px;
}
.menu li{
height:20px;
margin-top:5px;
padding-left:10px;
}
.menu li div{
display:inline-block;
width:10px;
height:10px;
}
.menu li:hover{
background-color:green;
}
.home{background-color:black;}
.forum{background-color:red;}
.music{background-color:yellow;}
这一切都很好并且可以工作,但是我想要做的是当用户将鼠标悬停在列表项上时,div 应该改变它的背景,并且每个 div 应该改变为不同的颜色,所以我需要类似的东西:
.home li:hover{
background-color:brown;
}
但现在我只是想在那个不存在的 div 中选择另一个 li,无论如何我希望你明白,这里也是 js fiddle:http://jsfiddle.net/xShBB/
【问题讨论】:
-
你的意思是:jsfiddle.net/xShBB/1 ?
标签: css