0

Consider the following:

Two inline-flex containers displayed side-by-side, not perfectly wrapped to their flex-items

  • The blue containers are inline-flex elements with style gap: X to separate the flex items
  • The green containers are dynamically generated, but are generally of predictable dimensions corresponding to 1, 2, 3... individuals.

I am using inline-flex because I would like both containers to be able to fit on the same line. Due to the potential for a large number of individuals, I need to limit the width or number of flex items in a row by some method. I've tried setting max-width: W on container A. This results in the final item, "Team D" wraps to a second line. However, this results in extra horizontal space that isn't utilized, since the flex row breaks at some width that is less than W.

As an alternative to max-width, I tried a trick to force breaking to a new row in container A, but got a similar result. It appears that container A's width is always calculated to be large enough to fit all of its items in one row.

What technique can I use to achieve a result like the following? I am trying to come up with a good way to display containers A and B where the number of teams and individuals per team is unknown/variable.

enter image description here

Ryan
  • 21
  • 2

0 Answers0