0

我正在尝试做类似于 float:left 的事情。对于float:left,如果你用这个style属性设置了一堆div,它会根据window的宽度来定位自己。当窗口太窄时,它会变成一列,当我们有大窗口时,它会扩展到多列,依此类推。

我想做类似的事情,但我希望它像垂直浮动一样工作。因此,如果我有 5 个项目并且浏览器的窗口高度在一列中只能包含 4 个,则额外的 div 应将自身定位到第二列。简单来说,如果我有一个很长的 div 列表,它们应该根据窗口的高度列在列中。

有没有办法用 div 和 css 或 jquery ui 做到这一点?

4

1 回答 1

1

仅使用 CSS 是不可能的。你最好的选择是砌体:

http://masonry.desandro.com/

(或用于时髦的过滤和填充同位素,由砖石驱动:http: //isotope.metafizzy.co/

希望有帮助:)

于 2012-04-30T15:16:05.370 回答