如何使flexbox项目具有相同的大小?

我想使用flexbox,它有一些相同宽度的项目。我注意到flexbox将空间均匀分布,而不是空间本身

例如:

.header{
显示器:flex;
}
.项目{
柔性生长:1;
文本对齐:居中;
边框:1px纯黑;
}
<div class=“header”>
<div class=“项目”>asdfasdfasdfasdfasdfasdfasdfasdf&lt/部门>
<div class=“项目”>z&lt/部门>
&lt/部门&gt

第一项比第二项大得多。如果我有3个项目、4个项目或n个项目,我希望它们都显示在同一行,每个项目的空间相等

有什么想法吗

设置它们,使其flex basis0(使所有元素具有相同的起点),并允许它们增长:

flex:10px

您的IDE或linter可能会提到度量单位“px”是冗余的。如果不使用它(如:flex:11 0),IE将无法正确呈现此内容。因此,@fabb的评论中提到,px需要支持Internet Explorer

发表评论