我有以下html
<ul>
<li class="main"> Main 1
<ul>
<li class="sub">Sub 1</li>
<li class="sub">Sub 2</li>
<li class="sub">Sub 3</li>
</ul>
</li>
<li class="main"> Main 2 </li>
<li class="main">Main 3 </li>
</ul>
我希望background-color
鼠标悬停时的第一级更改。但是当我尝试这段代码时
.main:hover {
background-color: red;
}
.sub:hover {
background-color: none;
}
子级菜单也发生了变化。有没有办法只改变外部元素的背景。
可以在此 codepen 中看到此代码。 http://codepen.io/anon/pen/Bvauf