gpt4 book ai didi

css - flexbox 元素即使在包装上也具有相同的大小

转载 作者:行者123 更新时间:2023-11-28 12:38:24 25 4
gpt4 key购买 nike

我有一个包含结果的列,现在所有元素都需要 flex 以填充该行,现在只有当 1 个 blok 换行时它才会占据容器的整个宽度。

我需要得到的是所有 block 的大小仍然相同,这可以用 flexbox 实现吗?

.u-flexbox--spaceAround {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.u-flex-1 {
flex: 1;
}
.hotelOutlet-hotel {
min-width: 150px;
height: 150px;
background: red;
margin: 24px;
}
<div class="hotelOutlet-results u-flexbox--spaceAround">
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
</div>

最佳答案

将您的 div 设置为 150 pxmax-width 会满足您的要求,如下面的代码片段所示:

(以全屏模式运行)

.u-flexbox--spaceAround {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.u-flex-1 {
flex: 1;
}
.hotelOutlet-hotel {
min-width: 150px;
max-width:150px;
height: 150px;
background: red;
margin: 24px;
}
<div class="hotelOutlet-results u-flexbox--spaceAround">
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
<div class="hotelOutlet-hotel u-flex-1">

</div>
</div>

关于css - flexbox 元素即使在包装上也具有相同的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171625/

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