direction: row
wrap: nowrap
justify-content: space-around
<div class="flex">
<div class="child">
<svg>
</div>
<div class="child">
<svg>
</div>
<div class="child">
<svg>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
目前,子div的宽度由svg的大小决定.我希望他们占用行中所有可用的空间,这样有三个div,每个占用33%的宽度.我可以用flexbox这样做吗?
woj*_*jas 10
你可以简单地通过在每个flex-item上设置flex-grow来实现,在你的情况下是child,css.像这样:
.child{
background: lightblue;
flex-grow: 1;
}
Run Code Online (Sandbox Code Playgroud)