남는 공간을 차지하게 만든다.flex-grow: 1; // grow 요소가 가능한 한 남는 공간을 차지함
flex-grow: 0; // grow-0 요소가 남는 공간을 전혀 차지하지 않음(default)
[ grow - 남는 공간 차지할 때 ]
<div class="flex">
<div class="bg-red-500">고정 너비</div>
<div class="grow bg-green-500">남는 공간을 채움</div>
</div>

[ grow-0 - 남는 공간 차지하지 않을 때 ]
<div class="flex">
<div class="bg-red-500">고정 너비</div>
<div class="grow-0 bg-green-500">남는 공간을 채움</div>
</div>

<div class="flex w-40">
<div class="shrink-0 w-32 bg-red-500">A</div>
<div class="w-32 bg-blue-500">B</div>
</div>

<div class="flex">
<div class="basis-1/3 bg-green-500">33%</div>
<div class="basis-2/3 bg-yellow-500">66%</div>
</div>

번외로 gap은 Flexbox나 Grid 레이아웃에서 자식 요소 간의 간격을 설정할 때 사용한다.
CSS를 직접 쓰는 경우
flex: [flex-grow] [flex-shrink] [flex-basis];
flex: 1 1 0%; /* grow: 1, shrink: 1, basis: 0% */