So &quot;display: flex&quot; affects how items within an element are positioned, while e.g. &quot;display: inline-block&quot; affects how an element itself is positioned. It seems to me that this is in conflict. Am I overlooking something? Or are the creators of CSS still not able to figure these kinds of problem out?