gpt4 book ai didi

css - Flexbox:如何组合可变宽度和固定宽度

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

我正在尝试实现一个包含三列的网格:

  • 第一列宽度为 50%
  • 第二列和第三列的宽度也是 50%
  • 第三列宽度可变;它应该以看起来合适的方式增长(它包含一个带有可变文本的按钮)。

如果第三列最终占宽度的 x%,则第二列的宽度应为 50-x%。

最佳答案

给第一项 flex-basis: 50% 和中间的 flex-grow: 1

这将使前 50% 宽,最后一个与其内容一样宽,中间填充剩余空间

.wrapper {
display: flex;
}

.wrapper .item {
border: 1px dotted gray;
}

.wrapper .item:first-child {
flex-basis: 50%;
}

.wrapper .item:nth-child(2) {
flex-grow: 1;
}
<div class="wrapper">
<div class="item">50%
</div>
<div class="item">Fill remaining
</div>
<div class="item">Button
</div>
</div>

关于css - Flexbox:如何组合可变宽度和固定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46748758/

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