我对CSS编码非常陌生。我在下拉菜单中出现问题,当鼠标移动到li项目的ul部分之外时,菜单li消失。我想鼠标悬停在李的项目,但在菜单里消失.. 这里是我的代码:CSS下拉菜单消失
HTML代码:
<asp:LinkButton runat="server" ID="lbtn" Text="Sort By Date" CssClass="lbtFilter">
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
</asp:LinkButton>
CSS代码:
.lbtFilter {
text-decoration:none;
margin-left:27px;
position:relative;
z-index:9999;
}
.lbtFilter ul {
display:none;
list-style-type:none;
margin-left:20px;
width:160px;
height:60px;
}
.lbtFilter:hover > ul {
display:block;
}
我尝试添加该行到CSS但没有工作:
.lbtFilter:hover ul >li{
display:list-item;
}
你能告诉我我的错误在哪里吗?
好吧,你有'display:none;'你为什么需要它? – 2014-09-01 21:13:01
你可以做一个JSfiddle吗?所以我们可以玩它! – 2014-09-01 21:13:28
当然它会,你声明悬停在'UL'上,所以一旦它没有被徘徊,'ul'就会返回到'display:none'。此外,我不知道为什么你在按钮中包含'ul'元素 – Devin 2014-09-01 21:20:31