1

好吧,这是我的困境。我有一堆宽度相同(但高度可变)的 div。我希望它们显示在下一页顶部的第一页直到页面底部,如果页面上有第二列这些项目的空间而不滚动,那么我希望它继续在第二列中,第三列等。如果页面上没有可用空间,则它会离开页面,需要滚动条才能看到下面的内容。

这本质上类似于具有 float:top 如果它存在(遗憾的是它不存在)。我也希望它随着窗口大小而动态变化。如果我将窗口缩小到一列宽度,我希望数据直接向下一列。如果我将大小调整为两列宽,那么它将在两列之间划分数据。

最后,必须保留 div 的顺序。我愿意使用 jQuery 和 CSS 包括 CSS3 来做到这一点,其他任何东西,我将不得不看看它。我敢肯定,如果我使用它,我可以编写一些自定义 jQuery 脚本来执行此操作,但我不禁觉得它应该更容易。我查看了 css3 列,但无法让他们做我想做的事,所以如果他们能做到,请具体说明他们是如何做到的。

4

1 回答 1

0

你听说过媒体查询吗?在特定的断点,您可以应用不同的 CSS 规则,因此您可以更改列的布局。

读一读。

于 2013-08-01T07:46:22.257 回答