我也是醉了,本來一個很簡單的下拉菜單,也搞了那麼久,緣由僅僅是加了一個css樣式,我以前的代碼是這樣的:css
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<style type="text/css">
.parent-menu{
list-style: none;
height: 400px;
width:500px;
margin:0 auto;
overflow: hidden;
}
.parent-menu li{
background: #CCC none repeat scroll 0% 0%;
border-bottom: 1px solid #FFF;
display: block;
height: 40px;
line-height: 40px;
}
.parent-menu a{
display: block;
width: 100%;
}
.child-menu{
width: 100%;
display: block;
list-style: none;
}
</style>
</head>
<body>
<ul>
<li><a href="">目錄一</a>
<ul>
<li><a href="">目錄二</a></li>
<li><a href="">目錄二</a></li>
<li><a href="">目錄二</a></li>
<li><a href="">目錄二</a></li>
</ul>
</li>
<li><a href="">目錄一</a></li>
<li><a href="">目錄一</a></li>
<li><a href="">目錄一</a></li>
</ul>
</body>
</html>html
顯示的結果是:spa
找了很久的錯誤,也沒找出來,不知道爲何第一個ul元素不能顯示出本身的獨立空間出來,即便設置了display:block也不行htm
最後把.parent-menu li的height樣式去掉以後就行了,最後結果以下:it
至今也不知道是爲啥,望好心人給解答,真心以爲奇怪
test