【发布时间】:2014-03-26 02:31:38
【问题描述】:
我有一个链接列表,当我将鼠标悬停在上面时,我希望整个 li 更改背景颜色。这是一种常见的效果,但我不知道如何让它发挥作用。
#topbar ul li{
display:inline;
margin:0 10px;
}
#topbar ul li a{
color:white;
text-decoration: none;
}
#topbar ul li a:hover{
background-color:#323232;
}
<div id="topbar">
<ul>
<li>
<a href="">About Us</a>
</li>
<li>
<a href="">Services</a>
</li>
<li>
<a href="">Gallery</a>
</li>
<li>
<a href="" class="nav-quote-button">Get Quote</a>
</li>
</ul>
</div>
目前,只有锚标记更改背景颜色,但我希望整个 li 区域都这样做。
我该怎么做呢?
谢谢。
【问题讨论】:
-
你能添加你的html吗?
-
发布更新,添加了 html :)
-
如果链接仍在 li 内,则将鼠标悬停在链接上也会触发
li:hover。 -
有什么问题jsfiddle ??
-
@Digzol 是的,但这不会改变
<li>的样式