html – Bootstrap 4阶类砌体状的列卡水平而不是垂直

当包装在.card-columns中时,是否可以从左到右订购Bootstrap 4卡?

从上到下(认):

1 3 5
2 4 6

左到右:

1 2 3
4 5 6

由于高度的变化,我需要使用类似砌体的网格.

解决方法

CSS列的顺序是从上到下,然后从左到右,所以渲染列的顺序将是..
1  3  5
2  4  6

无法更改CSS列的顺序.建议您使用像砌体这样的其他解决方案. https://github.com/twbs/bootstrap/issues/17882

此外,启用flexbox won’t help因为Bootstrap卡片组使用CSS列(而不是flexBox)进行砌体效果.但是,您可以使用卡片组和弹性箱来获得相同高度的卡片:http://www.codeply.com/go/YFFFWHVoRB

一个选择是使用grid along with flexbox而不是卡片组:

您可以使用新的d-flex类到eliminate the extra CSS

<div class="col-sm-4 d-flex pb-3">
    <div class="card card-block">
        Card. I'm just a simple card-block.
    </div>
</div>

有关:
How do I make card-columns order horizontally?

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些