html - 摆脱图片库中的空白

标签 html twitter-bootstrap css

大家好,我不确定这是否是正确的术语,但我在 bootstrap 中构建了一个图片库,使用砖石的想法,所以基本上,所有东西都有不同的尺寸,我的问题是我的画廊之间有一个巨大的差距我想知道如何摆脱它。我的问题是这样的: enter image description here

我希望红色圆圈中的空间可以消失,我可以将它们连接在一起

HTML:

<div class="row">
  <div class="card-columns">
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x600" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x700" alt="Card image cap">
    </div>
  </div>
</div>
    <div class="row">
  <div class="card-columns">
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x600" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x300" alt="Card image cap">
    </div>
    <div class="card">
      <img class="card-img-top" src="http://placehold.it/500x700" alt="Card image cap">
    </div>
  </div>
</div>

如果有更简单的方法,请告诉我,我正在使用 boostrap 3,或者如果我在做一些愚蠢的事情,但我想用这个想法建立一个画廊,但这样我就可以摆脱那些大空间

谢谢

最佳答案

您正在尝试使用多行,这使得无法避免出现间隙。您所要做的就是,整个页面中只有一行,但是有多个列。那么就不会有差距。伪代码如下:

<div class=row>
    <div class="col-sm-2">

         images 
    </div>
    <div class="col-sm-2">

         images 
    </div>
    <div class="col-sm-2">

         images 
    </div>
    <div class="col-sm-2">

         images 
    </div>
    <div class="col-sm-2">

         images 
    </div>
 <div>

关于html - 摆脱图片库中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47841875/

相关文章:

html - Css 粘性位置事件

jquery - Bootstrap - 使按钮与不等量的文本对齐并使用 matchHeight.js

css - 即使列被正确划分,Bootstrap 文本也会重叠在图像上

CSS3 动画在浏览器调整大小时加速

jquery - 如何使用 jQuery UI sortable() 将元素拖到下拉列表中?

javascript - 错误 : document is not defined

javascript - 如何使用javascript中的向上和向下箭头键移动列表中的选定元素?

c# - 如何使表格行横跨最大行的宽度?

html - 为内容定位编辑 CSS

javascript - jQuery - 更改单个 DIV 的 CSS