css – 如何使flexbox项目大小相同?

前端之家收集整理的这篇文章主要介绍了css – 如何使flexbox项目大小相同?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用具有一些宽度相同的项目的flexBox.我注意到flexBox会均匀地分布空间,而不是空间本身.

例如:

  1. .header {
  2. display: flex;
  3. }
  4.  
  5. .item {
  6. flex-grow: 1;
  7. text-align: center;
  8. border: 1px solid black;
  9. }
  1. <div class="header">
  2. <div class="item">asdfasdfasdfasdfasdfasdf</div>
  3. <div class="item">z</div>
  4. </div>

第一项比第二项大很多.如果我有3个项目,4个项目或n个项目,我希望它们全部显示在同一行上,每个项目的空间量相等.

有任何想法吗?

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

解决方法

设置它们以使它们的flex-basis为0(因此所有元素具有相同的起点),并允许它们增长:

flex:1 1 0

猜你在找的CSS相关文章