I\'m afraid I must not understand flex-grow. If you jump to the JSFiddle below - the way I understand it, .big
should be three times the size of the other
Flex-grow is commonly misunderstood in this way. Flex-grow only controls how the left over space is distributed between flex items, not how big they are in proportion to each other.
What you're looking for is really just this:
.flex-item {
width: 25%;
list-style-type:none;
border:1px solid black;
}
.big {
width: 75%;
}
See also