我有一堆在网格中对齐的盒子。
它们都向左浮动,然后一个框的边距和宽度约为33%,这样一旦三个框彼此相邻,接下来的框就会进入下一行。相当均匀的三分之一。
这就是我开始的:
当点击一个框时,我现在想在我点击的框下添加一个框。
我希望看到它的发生方式几乎只是增加了一排盒子之间的空间,而新盒子被挤进了那个空间。
这是我想看到的:
目前我只是使用 jquery.after()
在我单击的框后添加一个框。这个框有clear:both;
并且它会完美地工作,但只有在点击第三个框时......当我点击第二个或第一个框时,同一行的以下框会浮动到下一行。当然,这是完全可以预测的,因为它完全按照我的指示去做。 但我希望他们留在那里!我只是不知道怎么做。
这就是我得到的:
实现这一目标的最佳方法是什么?
这是我的代码示例:http: //jsfiddle.net/z3ggf/1/