gpt4 book ai didi

css - 如何水平排列卡片列?

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:12 25 4
gpt4 key购买 nike

我有一个智能滚动的卡片列表,虽然我喜欢 card-columns 的外观,但它从上到下的顺序非常令人沮丧,如下所示:
1 4 7
2 5 8
3 6 9

对于内容加载超过几个元素的任何内容,这种垂直排序似乎基本上没有用。如果我有 50 个元素,一些最不重要的元素将位于顶部!

我尝试了一些使用 flexbox 的变体,但无法使任何东西起作用。有没有人有水平排序工作?

最佳答案

在这里找到了一个很好的基本解决方案(不是直接用于 Bootstrap )来使用 css 设置垂直或水平的砌体 http://w3bits.com/flexbox-masonry/

我将进行测试并提供反馈如何使用 bootstrap 4。

水平使用:

.masonry { 
display: flex;
flex-flow: row wrap;
margin-left: -8px; /* Adjustment for the gutter */
}

.masonry-brick {
flex: auto;
height: 250px;
min-width: 150px;
margin: 0 8px 8px 0; /* Some gutter */
}
.masonry-brick {
&:nth-child(4n+1){
width: 250px;
}
&:nth-child(4n+2){
width: 325px;
}
&:nth-child(4n+3){
width: 180px;
}
&:nth-child(4n+4){
width: 380px;
}
}

垂直使用:

.masonry { 
display: flex;
flex-flow: column wrap;
max-height: 800px;
margin-left: -8px; /* Adjustment for the gutter */
}

.masonry-brick {
margin: 0 8px 8px 0; /* Some gutter */
}

关于css - 如何水平排列卡片列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com