html - 如何垂直插入div?

标签 html css

这是我的 Here is what I have

这就是我想要完成的

Here is what I want

<!doctype html>
<html>
    <head>
        <style>
            .card{
                background-color: aqua;
                border-radius: 10px;
                width: 30%;
                margin: 1% 1%;
                display: inline-block;
            }
        </style>
    </head>
    <body>
        <div style="height:200px;" class="card">1</div>
        <div style="height:240px;" class="card">2</div>
        <div style="height:200px;" class="card">3</div>
        <div style="height:270px;" class="card">4</div>
        <div style="height:300px;" class="card">5</div>
        <div style="height:250px;" class="card">6</div>
    </body>
</html>

最佳答案

你需要这样尝试-

只需使用下面的脚本 -

<script src="https://cdnjs.cloudflare.com/ajax/libs/masonry/3.3.2/masonry.pkgd.min.js"></script>

.card{
  background-color: aqua;
  border-radius: 10px;
  width: 30%;
  margin: 1% 1%;
  display:inline-flex;
  vertical-align:top;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/masonry/3.3.2/masonry.pkgd.min.js"></script>
<div class=" grid js-masonry">
          <div style="height:200px;" class="card grid-item">1</div>
          <div style="height:240px;" class="card grid-item">2</div>
          <div style="height:200px;" class="card grid-item">3</div>
          <div style="height:270px;" class="card grid-item">4</div>
          <div style="height:300px;" class="card grid-item">5</div>
          <div style="height:250px;" class="card grid-item">6</div>
        </div>

关于html - 如何垂直插入div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529398/

相关文章:

javascript - 为什么从外部 url 加载 div 非常慢?

php - 如何仅在使用php动态生成的tr的最后一行设置背景颜色

javascript - 第一个元素编号显示在最右侧,但所有其他元素编号都向左浮动,我如何将 1 放在它应该出现的位置?

jquery - CSS:选择带有背景图片的 td

javascript - 网页和 chrome 扩展的 localStorage 不同

javascript - 将类(class)的背景图片制作成幻灯片

javascript - 当我的 Javascript 应该执行时......什么也没有发生

javascript - CSS 不适用于首次点击

jQuery FlyOut 菜单

javascript - 根据用户账户状态弹出