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 中完成,您需要研究像 Isotope 这样的 JavaScript 实现。或 Masonry ,或您自己制作的一个。

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

相关文章:

javascript - Iframe.readyState 不适用于 chrome

html - 格式化网页问题

html - 样式表不适用于 Firefox,但适用于 Chrome/IE?

javascript - 在页面加载时使 div 摇动?

html - 将具有动态高度的 div 移出其父容器

php - 如何在 Wordpress 中的 <h1> 中添加 <span>

javascript - 如何删除无法创建图表: can't acquire context from the given item error while using it with Ruby on Rails?

javascript - javascript中什么时候应该在函数后面加分号?

php - 字符串 html 到浏览器窗口

javascript - 垂直滚动图片库