Although I have percentage widths set on the child elements of my flexbox container Safari seems to ignore them, or at least render them slightly different. This means when 3 items should be in a row, only 2 are shown.
Here's the CodePen displaying the issue: http://codepen.io/moy/pen/BWLKbo
As you can see, on desktop each list-item should be 33.33333% wide. This doesn't happen on the first row? It's worth noting that my prefixes are added using Autoprefixer.
As soon as you remove display: flex
from .mosaic
the list-items line up in rows. So it is flexbox that's causing it. I need this to make sure all the list-items are the same height in a row.
I tried using flex: 1 0 auto;
which was mentioned on another post but it doesn't seem to work this situation. I've not used flexbox a whole lot so my knowledge is very basic, so maybe the values just need changed?
Hope someone can help with this! :)