Bootstrap:堆栈行

问题描述:

当没有足够的空间将它们显示在单行中时,是否有办法在多行中堆叠不同数量的div?Bootstrap:堆栈行

所以我的意思是,假设你有20个div,但只有5个适合第一行。那么应该有4行5项。 另一方面,当我们只有3件物品时,应该只有一行3件物品。

+1

Flexbox使这一切变得简单。看看这里https://css-tricks.com/snippets/css/a-guide-to-flexbox/ – Gerard

+0

@Gerard请提供此作为答案,以便我可以接受它 –

+1

好的,根据要求 – Gerard

Flexbox将让一切变得简单。看看here

Bootstrap每行有12列。您可以嵌套列/行,但不建议您嵌套容器。

就这么说,每行最多可以有12列。要控制它是如何堆叠的,你需要对它属于哪种类型的列进行分类。看演示。

https://codepen.io/pkshreeman/pen/LLYZqm

调整窗口的大小,你会看到它做什么不同的设置。

希望这会有所帮助。

这是在演示中使用的代码:

<div class="container"> 
    <div class="row"> 
    <div class="col-md-6"> col-md-6 </div> 
    <div class="col-md-6"> col-md-6 </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-6 col-sm-6"> col-md-6 col-sm-6 </div> 
    <div class="col-md-6 col-sm-6"> col-md-6 col-sm-6 </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-6 col-sm-2"> col-md-6 col-sm-2 </div> 
    <div class="col-md-6 col-sm-2"> col-md-6 col-sm-2 </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-4 col-sm-6">col-md-4 col-sm-6 
    </div> 
    <div class="col-md-4 col-sm-6">col-md-4 col-sm-6 
    </div> 
    <div class="col-md-4 col-sm-6">col-md-4 col-sm-6 
    </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-4 col-sm-2">col-md-4 col-sm-2 
    </div> 
    <div class="col-md-4 col-sm-2">col-md-4 col-sm-2 
    </div> 
    <div class="col-md-4 col-sm-2">col-md-4 col-sm-2 
    </div> 
    </div> 
</div> 
+0

我用这个的方法,但问题是,这不支持各种数量的项目 –

+0

噢好吧,所以它是动态变化?您是否使用Flexbox的增长/收缩功能?有谁知道Bootstrap 4是否包含了这个功能(我知道他们增加了flex功能,但不确定程度如何?)。 –