gpt4 book ai didi

html - 除最后一个外宽度相同的 flex 元素

转载 作者:太空宇宙 更新时间:2023-11-04 15:57:42 25 4
gpt4 key购买 nike

我正在尝试采用三列布局,其中每个 div 都适合容器的 1/3,但最后一项除外,它跨越其余列。

我这里有一个工作示例:https://codepen.io/anon/pen/vZYLjY我希望让每个灰色框都具有相同的宽度,并让蓝色框扩展以填充其余的剩余空间。

.parent {
display: flex;
flex-flow: row wrap;
}

.child {
flex: 1 0 30%;
}

.parent {
border: 5px solid #EEEEEE;
padding: 5px;
margin: 30px 0;
}

.child {
background-color: #CCCCCC;
padding: 5px;
text-align: center;
color: #FFFFFF;
font-family: helvetica, arial, sans-serif;
line-height: 1;
margin: 5px;
}

.child:last-child {
background-color: #1FBBE6;
}
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>

<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
</div>

<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
</div>

<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
</div>

最佳答案

.child {
flex: 0 0 calc(33.33% - 10px);
}

.child:last-child {
flex-grow: 1;
}

revised codepen

每个 child 都有相同的宽度:水平边距减少 33.33%。

最后一个 child 将具有相同的宽度并且消耗行中的剩余空间(如果有的话)。

关于html - 除最后一个外宽度相同的 flex 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336017/

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