0

我正在使用 jQuery Quicksand 创建可过滤的文章组合:

http://davekiss.com/new/

问题是,当单击侧栏段落中的过滤器(视频、网站、动态图形)时,CSS 会在被过滤的文章上加倍,并且在动画完成之前无法正确定位。该插件正在添加top: 60px; left: 416px;到过滤集中的第一篇文章中,将所有内容都推过去。

继续点击website查看效果。

我相信这是有问题的 CSS,但我不确定如何调整它以使其与插件配合得很好:

article.project-container {
    float: left;
    position: relative;
    margin: 5px;
    padding: 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

访问http://razorjack.net/quicksand并单击过滤器(一切、应用程序、实用程序)以查看预期效果。

任何帮助将非常感激!

4

2 回答 2

0

重写你的规则如下:

article.project-container {
    float: left;
    position: relative;
    top: 5px !important;
    left: 5px !important;
    margin: 5px !important;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

!important声明用于覆盖插件的规则。

background也被重写为为单个属性指定简写是多余的)。

于 2012-04-24T16:58:31.797 回答
0

来自官方 github 页面....

流沙使用 position: absolute 为元素设置动画。这意味着容器不能使用绝对定位,因为它破坏了流沙的坐标计算。在我尝试在你的 section.thumbs 中禁用 position: absolute 之后,流沙开始完美地工作。而且由于您的布局似乎不需要这种定位(常规浮动可以完成这项工作),这将解决问题。

于 2012-04-24T21:51:46.213 回答