jQuery弹跳到位

我需要我的列表项元素在适当的位置反弹,而又不会彼此掉落.

我创建了一个JSFiddle,代表我的意思:http://jsfiddle.net/RGvjj/

有人可以建议我为什么元素要这样做以及我需要做什么来解决吗?

最佳答案
尝试从< 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将显示更改为阻止.因此,您最终无法使用内联元素(< li>)内的block元素(< a>).

通过使用float:left,< li>保留其块显示,使其对于< a>有效.被封锁.

相关文章

Css常用的排序方式权重分配 排序方式: 1、按类型&#160;...
原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上...
css属性:word-wrap:break-word; 与 word-break:break-all 的...
https://destiny001.gitee.io/color/
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML...
css之background的cover和contain的缩放背景图 对于这两个属...