
행과 열의 레이아웃을 쉽게 구현하기 위한 메서드
Flex Container : display: flex가 설정 된 부모 요소Flex Items : Flex Container의 자식 요소<div class="container"> <!-- Flex Container -->
<div class="item"></div>
</div> <!-- Flex Item-->
<div class="item"></div> <!-- Flex Item-->
<div class="item"></div> <!-- Flex Item-->
</div>
main-axis : flex-direction 의 방향cross-axis : flex-direction 의 수직인 방향



(1) Flex Container
main-axis 방향 flex items의 레이아웃cross-axis 방향으로 flex items의 레이아웃(2) Flex Items
<div class="container">
<div class="item"></div> flex-grow: 1; 1px
<div class="item"></div> flex-grow: 1; 1px
<div class="item"></div> flex-grow: 1; 1px
</div>
flex-basis : main-axis 방향의 크기 (기본 값 : auto)
flex-grow : main-axis 방향으로 flex-container가 늘어날 때 증가하는 비율
flex-growflex-shrink : main-axis 방향으로 flex-container가 늘어날 때 감소하는 비율
요소의 너비 * flex-shrink (요소의 너비에 영향을 받는다)<div class="container">
<div class="item"></div> flex-shrink: 1; 1px
<div class="item"></div> flex-shrink: 1; 1px
<div class="item"></div> flex-shrink: 1; 1px
</div>
align-self : cross-axis 방향으로 레이아웃 결정
flex-container 가 3px 늘어난 경우https://codepen.io/dmcoxldj/pen/gOxdNRq