这可能很难解释。是否有类似 jQuery masonry 的插件能够检测预定义网格中的空间并移动和定位适合该空间的元素?
由于解释我的问题的所有其他方式都会变得复杂,所以我画了一个简单的图像来说明我的意思。
注意:这是一个流畅的响应式网页设计。
所以我的dom-order是1,2,3。但是,当在某个范围内折叠我的布局时,media-query
我想动态切换 dom 顺序或以不同方式定位元素。就像您在我的示例中看到的那样。
我知道有jQuery Masonry或jQuery Isotope之类的东西,但是这两个插件都不能填充网格的所有空白区域。例如,看看这个同位素截图……</p>
缺少一个元素。当然,在大多数情况下,这就是您想要保持元素顺序的原因。就我而言,我不关心订单,我只想填补所有空间和空白。所以就像你在上面看到的我的草图一样,item-nr-3
应该向上移动以适应空白的间隙(因为它会适合)。如果有另一个item
相同尺寸的,它会适合下面的间隙item-nr-3
。
这有可能吗?是否有一些 jQuery 插件可以做到这一点?或者你有其他科吗?
一些附加信息:items
和 我正在谈论
的框都设置为box-sizing:border-box
所以我不必担心填充或边距。
更新: 这是问题的实时示例:http: //jsfiddle.net/r79u2/1/