html - 使第二行填补上面的空白

标签 html css

一个简单的 html/css 问题。请看这个example ,我希望第二行中的 block 能够填补它们上方的空白。除了使用 JavaScript 之外还有什么办法吗?

.block {
    float: left;
    width: 200px;
    height: 200px;
    background-color: #ff0000;
    margin: 2px 2px 0 0;
}
<div style="width: 606px;">
    <div class="block">
    </div>
    <div class="block">
    </div>
    <div class="block" style="height: 250px">
    </div>
    <div class="block">
    </div>
    <div class="block">
    </div>
    <div class="block">
    </div>
</div>

最佳答案

简单回答,否。

(抱歉)

这无法单独使用普通 HTML 或 CSS 来完成,您需要研究 JavaScript 实现,如 IsotopeMasonry ,或您自己制作的作品之一。

关于html - 使第二行填补上面的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23514147/

相关文章:

html - 自动内联 block 到 block 菜单栏

html - 为什么使用额外的 CSS 类来替换 H5 类会更好?

css - 我怎样才能添加两个过渡变换,但一个接一个?

html - html 中的白色不透明框和调整标题(photoshopped)图片

javascript - 提交后如何创建一个包含表单中信息的元素?

jquery - 使用 Razor Pages 在 Asp.net Core 中的事件中显示按钮和 Div

html - 错误在哪里?导航栏向左跳无法弄清楚

html - 如何将数据从一个 jsp A 转发到 jsp B,然后将所有数据转发到最终的 servlet?

html - 表格行与表格标题的宽度不匹配

html - 将 div 与 css 并排放置