答案 0 :(得分:1)
请查看this JsFiddle。
css的一些改动:
#menu li {
height:auto;
float:none;
clear:both;
width:89%;
min-height:60px;
height:auto;
margin-left:5.5%;
border-bottom:thin solid #f8aa5a;
padding-bottom:15px;
这包括使用height: auto;
以及使用padding
代替margins
。
答案 1 :(得分:0)
我根据你的jsFiddle创建了一个Fiddle。
我在jquery和css中做了一些改变。
在你的CSS中添加。
#menu li > ul{
float:left;
width:100%;
}
并做了一些其他改动。
答案 2 :(得分:0)
你的错,因为你把李53px的高度,它应该是最小高度。
#menu li {
border-bottom: thin solid #f8aa5a;
clear: both;
float: none;
margin-bottom: 12px;
margin-left: 5.5%;
min-height: 53px;
width: 89%;
}
#menu ul{
.
.
.
.
top:2px; //instead of 5..
}
答案 3 :(得分:0)
我在你的jsFiddle中添加了一些代码。
http://jsfiddle.net/wayzz/vrf4jxpy/2/
使用animate()
我添加了margin-bottom
,因此整个li
看起来像是动画效果。
您可以在我添加或更改代码的位置找到评论。 :)