CSS 데모: flex-grow 데모 버튼을 클릭해 보세요!
이 속성은 개별 플렉스 아이템에 해당하는 요소에 지정해야 합니다.
<div class="flex-container">
    <div class="item item-1">flex-grow: 1</div>
    <div class="item item-2">flex-grow: <!-- value --></div>
    <div class="item item-3">flex-grow: 1</div>
</div>
.flex-container { /* 플렉스 컨테이너 */
    display: flex;
    border: 4px dashed silver;
    flex-direction: row; /*  플렉스 아이템의 배치 방향이 '가로 축'이므로
                             플렉스 아이템의 주축 방향의 크기는 너비임 */
}
.item { /* 플렉스 아이템 */
    flex-basis: 50px; /* 모든 플렉스 아이템의 너비 기준을 50px로 한다는 뜻 */
    flex-shrink: 1; /* 플렉스 컨테이너(부모)의 공간이 부족할 경우
                       플렉스 아이템들이 부족한 공간만큼의 크기를 나누어 축소될 때
                       해당 플렉스 아이템이 축소될 비율 값을 1로 설정한다는 뜻 */
}
.item-1, .item-3 {
    border: 4px solid gray;
    background-color: silver;
    flex-grow: 1; /* 플렉스 컨테이너(부모)의 공간이 남을 경우
                     플렉스 아이템들이 남는 공간만큼의 크기를 나누어 커질 때
                     해당 플렉스 아이템이 커질 비율 값을 1로 설정한다는 뜻 */
}
.item-2 {
    border: 4px solid red;
    background-color: yellow;
    flex-grow: /* value <= 라이브 데모에서 동적으로 구현
                  값 변경에 따라 남는 공간 배분 비율이 달라짐 */
}
selector {
    flex-grow: <number>
    /* <number>: 0 이상의 숫자(음수 불가, 소수점 가능) */
}
/* <number> 값 */
flex-grow: 0; /* 초깃값 */
flex-grow: 0.5;
flex-grow: 0.62;
flex-grow: 1;
flex-grow: 1.6;
flex-grow: 2;
flex-grow: 4.3;

/* 글로벌 값 */
flex-grow: inherit;
flex-grow: initial;
flex-grow: revert;
flex-grow: revert-layer;
flex-grow: unset;