我對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