【发布时间】:2013-12-31 14:11:15
【问题描述】:
在site I'm creating 上,我们有一个项目网格,所有行都可以正常浮动,因为 CSS 的这个小 sn-p:
.collection .grid-item:nth-child(3n+1){
clear: left;
}
这使得每行中的第一项成为clear:left,这允许新行从最高行的高度结束处开始。
这很好用。
但是,当我尝试添加无限滚动时,它会破坏网格。无限滚动是在网格中添加两个项目display:none 项目、分页和加载栏。
由于某种原因,clear:left 的 css 正在识别这两个元素,并在加载到网格的每个页面上在网格中创建两个间隙。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
我遇到了同样的问题。我必须使用 jQuery 来计算“可见”项目,然后在该计数中的每 4 个项目中添加一个类以清除它。这是我问的问题:stackoverflow.com/questions/20557240/… gilly3 给了我解决方案:jsbin.com/OVewUkaM/2/edit
标签: html css infinite-scroll css-selectors