gpt4 book ai didi

html - 调整 flex 盒子

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:54 27 4
gpt4 key购买 nike

我目前尝试在容器内排列盒子的结果是这样的输出。

enter image description here

但我想要实现的是,

  • 用最大数量的框填充每一行,但每个框都有固定的填充和边距。我相信我已经做到了。
  • 我需要每行中的单个框来覆盖剩余空间,间隙仅为 1 像素。

例如:取第一行,这些之间应该只有 1px 的差距。或者拿最后一行,只有一个盒子就应该覆盖容器的整个宽度。

代码在这里: http://codepen.io/anon/pen/rbkdh

代码放在这里供引用:

HTML

<ul class="flex-container">
<li class="flex-item">1, One One One</li>
<li class="flex-item">2, Two Two</li>
<li class="flex-item">3, Three</li>
<li class="flex-item">4, Four Four Four Four Four</li>
<li class="flex-item">5, Five Five</li>
<li class="flex-item">6, Six</li>
</ul>

CSS

.flex-container {
padding: 0;
margin: 0;
list-style: none;
border: 1px solid;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

flex-direction: row;
flex-wrap: wrap;
-webkit-flex-flow: row wrap;
justify-content: space-between;
align-items: stretch;
align-content: stretch;

max-width:400px; /*only width is fixed*/
}

.flex-item {
background: green;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
margin: 2px;

line-height: 2em;
color: white;
font-weight: bold;
font-size: 1em;
text-align: center;

flex-grow:1;
}

最佳答案

.flex-item一个flex-grow:1。请记住将 flex 应用到 child,而不是容器。

http://codepen.io/anon/pen/jkLCs

enter image description here

关于html - 调整 flex 盒子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23307709/

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