css 如何使flexbox行填充除最后一行以外的所有空格?[关闭]

k75qkfdt  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(113)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

3天前关闭。
Improve this question

.list-item-container {
    display: flex;
    flex-wrap: wrap;
    .list-item {
      flex-grow: 1;
    }
  }

我希望所有行都填满该行的所有空间,但最后一行除外。
我如何指定它?

j5fpnvbx

j5fpnvbx1#

您可以通过将除最后一个子元素以外的所有子元素的flex-grow属性设置为1来实现这一点。
看看下面的演示代码:

.list-item-container {
  display: flex;
  flex-direction: row;
  
  .list-item {
    flex-grow: 1;
    background: pink;
    margin: 5px;
    
    &:last-child {
      flex-grow: 0;
    }
  }
}
<div class="list-item-container">
  <div class="list-item">First</div>
  <div class="list-item">Second</div>
  <div class="list-item">Third</div>
</div>

相关问题