HTML/CSS 网格布局

标签 html css grid

如何更改此网格布局,使第二行 block 位于其上方相应 block 的正下方,而不是形成一个全新的行?

http://jsfiddle.net/AndyMP/wSvrN/

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#container {
    position: absolute;
    width: 60%;
    left: 50%;
    margin-left: -30%;
    border: 1px dotted #333;
    padding: 20px;
}
.box1 {
    position: relative;
    float: left;
    width: 100px;
    height: 150px;
    background: #666;
    margin: 0 15px 15px 0;
}
.box2 {
    position: relative;
    float: left;
    width: 100px;
    height: 200px;
    background: #666;
    margin: 0 15px 15px 0;
}
.box3 {
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    background: #666;
    margin: 0 15px 15px 0;
}

HTML

<div id="container">

    <div class="box1"></div>
    <div class="box3"></div>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box2"></div>
    <div class="box1"></div>
    <div class="box1"></div>
    <div class="box3"></div>
    <div class="box2"></div>

</div>

最佳答案

您无法使用纯 CSS 实现此目的。你必须使用 http://masonry.desandro.com/为此。

关于HTML/CSS 网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571294/

相关文章:

javascript - jQuery Gallery,页面更改后单击事件未触发

php - 为 PHP 查询创建 GridView

javascript - 如何通过单击展开 HTML 中的图像

javascript - 在不更改 CSS 或 JavaScript 中的背景颜色的情况下将输入字段设置为只读

javascript - 是否可以在直接图像而不是带有背景图像的 div 上实现这种缩放和平移效果?

html - 网格内的 Bootstrap 3 内联导航栏

c# - WPF:网格中的 ScrollViewer

javascript - 在操作时以 HTML 形式调用 php 但不重定向

html - 将按钮放入 div 类 ="g-recaptcha"

javascript - 如果图像损坏,请移除图像及其容器