我只是想让那里有一个 li:hover 函数,它在悬停时将一个列表项的背景变为黑色。请在这里查看我的 jsFiddle
<div id="sidebar">
<ul class="nav">
<li id="home">home</li>
<li id="about">about</li>
<li id="blog">blog</li>
<li id="contact">contact</li>
</ul>
我只是想让那里有一个 li:hover 函数,它在悬停时将一个列表项的背景变为黑色。请在这里查看我的 jsFiddle
<div id="sidebar">
<ul class="nav">
<li id="home">home</li>
<li id="about">about</li>
<li id="blog">blog</li>
<li id="contact">contact</li>
</ul>
#sidebar .nav li:hover {
background: black;
}
你的:before
和:after
正在覆盖li
s 这就是为什么你不能悬停它们。您的悬停代码是正确的。
固定z-index
在这里使用