html - 如何垂直堆叠可变高度的 Bootstrap 网格列?

标签 html css twitter-bootstrap

我有一组高度可变的 Bootstrap 网格列。目前由于高度的差异,它们出现在链接中的图像中。

http://postimg.org/image/uj0xn582b/

但是,我需要的是避免高度较小的网格之间的空间,如图中的箭头和下面链接中的图像所示。

http://postimg.org/image/c2m2813vf/

我如何使用 bootstrap 实现此目的。如果无法通过 bootstrap 实现,我还有什么其他选择。

<div class="row">
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>         
        <li class="veg">1</li>            
        <li class="veg">1</li>     
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li> 
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>  
        <li class="veg">1</li>     
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>             
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>             
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>            
        <li class="veg">1</li>            
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>             
    </ul>
</div>
<div class="col-md-4">
    <ul>
        <li class="veg">1</li>   
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>     
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>            
        <li class="veg">1</li>   
    </ul>
</div>
</div>

最佳答案

这与bootstrap无关

您可以使用绝对定位来手动放置元素,或者如果元素是动态添加的,您可以使用任何库,例如:-

瀑布 http://wlog.cn/waterfall/

砌体 http://masonry.desandro.com/

关于html - 如何垂直堆叠可变高度的 Bootstrap 网格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855644/

相关文章:

android - 如何逻辑地在 xml 中构造 Android View

html - WebGrid 内容列突然不换行

css - Bootstrap 良好的背景色

php - seo 效果 - 包含带有 <html> 标签的文件

jquery - 使用jquery获取元素的-webkit-transform的值

javascript - 如何在 Json 数组中存储 firebase 响应

css - 如何使用 Bootstrap 将对象与灯箱居中?

javascript - 当隐藏的 div 开始播放时按下 div?

用于生产的 CSS 网格?

css - Nokogiri 并从充满 Nokogiri 节点的数组中隔离选择元素