我需要我的列表项元素在适当的位置反弹,而不是彼此重复。
我创建了一个我所说的JSFiddle:http://jsfiddle.net/RGvjj/
有人可以告诉我为什么元素正在这样做以及我需要做些什么来解决这个问题?
答案 0 :(得分:3)
尝试从inline
移除<li>
显示,然后使用float:left
。
试一试: http://jsfiddle.net/RGvjj/1/
#navigation li {
font-size: 20px;
margin-left: 10px;
padding-left: 10px;
border-left: 3px solid #1161A5;
color: #ffffdd;
text-decoration: none;
float:left;
}
编辑:为了解释,我猜这种情况正在发生,因为当您为元素设置动画时,jQuery会将display
更改为block
。因此,您最终会在block
元素(<a>
)中使用inline
元素(<li>
),但该元素不起作用。
通过使用float:left
,<li>
会保留其block
显示,这使<a>
有效block
。