Краткая запись для flex-grow, flex-shrink и flex-basis
Порядок объявления flex: grow shrink basis;
По умолчанию - flex: 0 1 auto;
.flex-child {
flex: 2 1 10%; // grow shrink basis
}
Пример расчета занимаемого места:
basis = 10% = 960px / 10 = 96px;
свободное место = 960px - 6 * 96px = 384px
сумма всех flex-grow = 2 * 6 = 12
на 1 flex-grow приходится 384px / 12 = 32px
ширина элемента равна 96px + flex-grow * 32px
flex-grow: 2; // 96px + 2 * 32 = 160px