【发布时间】:2014-05-20 09:19:27
【问题描述】:
我有 4 个 div,它们在一个页面中创建 4 行。在每一行中,有 4 个方形 div,所以基本上我们有一个 4 x 4 的 (16) 个方形 div 块。
当用户将鼠标悬停在 div 上时,高度会动态更改为 +40px。现在,这会调整父容器的高度,从而将下面的行向下推。
我想要的是能够只下推调整后元素正下方的元素。
设置
<div class="row">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="row">
<div class="element"></div>
<div class="element blue"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="row">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="row">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
期望的影响
然后,当调整蓝色元素的大小时,会发生以下行为(用 css 破解以展示所需的行为):
这可能吗?我想可能是在使用砖石时,但我很少使用砖石,甚至不知道从哪里开始。
任何建议/指针将不胜感激。
【问题讨论】:
-
就这样??不努力??
-
就像我说的......我不知道从哪里开始。如果有这种行为的名称,我不知道,因此不知道在谷歌上搜索什么。我已经尝试了所有基础知识,但没有运气。
-
我可以粘贴调用该行为的 javascript 代码,但它与最终结果完全无关。
-
@qwetty 正如我在问题中所述,我已经了解砌体。我只是不知道如何使用它来实现我想要的结果。
标签: javascript jquery css multiple-columns masonry