【发布时间】:2021-08-16 15:36:33
【问题描述】:
嗨,社区!
我需要建议,是否可以实现以下卡片结构(无需额外的包装器)?
期望的行为: 第一行应该有 3 张牌,第二行 - 2 张牌,第 3 行 - 3 张牌,然后继续…… 为了更好地理解问题,我附上了前 2 行的简单示例。
* {
box-sizing: border-box;
}
.list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.list .item {
display: flex;
justify-content: center;
width: 33%;
padding: 20px;
}
.list .item .card {
width: 80%;
height: 200px;
background-color: #000;
}
<div class="list">
<div class="item"><div class="card"></div></div>
<div class="item"><div class="card"></div></div>
<div class="item"><div class="card"></div></div>
<div class="item"><div class="card"></div></div>
<div class="item"><div class="card"></div></div>
</div>
【问题讨论】:
-
您希望卡片之间的空间相等还是卡片宽度相等?因为你不能同时
-
卡片之间的空间,如上例所示