2014-06-12 101 views
0

下面的代碼不起作用,子菜單顯示在頁面加載中,但它假設隱藏。我在這裏錯過了什麼嗎?帶子菜單的簡單列表菜單不起作用

你可以看到代碼http://jsfiddle.net/x3yJ6/

CSS:

.menu > li{ 
    display: inline; 
} 

.menu > li{ 
    display none; 
} 

.menu > li:hover ul{ 
    display: block; 
} 

HTML:

<ul class="menu"> 
    <li>Item a 
    <ul class="submenu"> 
    <li>SubItem a</li> 
     <li>Sub Item b</li> 
    </ul> 
    </li> 
    <li>Item b</li> 
</ul> 
+1

錯字:'顯示無;'在你的第二個規則應該是'顯示:無;' –

+2

和規則*可能*想成爲'.menu> li ul'。例如:http://jsfiddle.net/x3yJ6/2/ –

+0

我花了3分鐘找出爲什麼顯示都不起作用:P –

回答

0

這種變化你的CSS代碼如下

.menu .submenu{ 
    display: none; 
} 

Updated fiddle

的第一個錯誤.menu > li &第二個錯誤display none;

0

2錯誤:

.submenu > li{ 
    display: none; 
}