我需要一些与flexbox
相关的基础帮助。可能已经有人问过这个问题,但我在任何地方都没有找到。
我有一个容器div
,设置为display: flex;
,其具有未知数量的子元素,如下所示:
<div class="container">
<div class="child">First child</div>
<div class="child">Second child</div>
...
<div class="child">Nth child</div>
</div>
现在,我需要每个子元素拥有相同的宽度。为了实现这个目标,我考虑使用 flex: 0 0 ?
。我的问题是应该用什么替换?
?在理想情况下,我会设置:
flex: 0 0 calc(100/n)%;
这里的n
代表子元素数量。问题是,我事先不知道<div class="container">
有多少子元素。
PS:我正在开发一个ReactJS的界面。出于更好地可读性,我只展示了HTML代码。欢迎提供所有解决方案,CSS-only的方案可优先考虑。