.container {
display: flex;
}
flex-direction : row(기본값) 왼쪽에서 오른쪽으로 정렬
flex-direction : row-reverse 오른쪽에서 왼쪽으로 정렬
flex-direction : column 위에서 아래로 정렬
flex-direction : column-reverse 아래에서 위로 정렬

flex-wrap : nowrap(기본값) 한 줄에 정렬
flex-wrap : wrap 위에서 아래로 자동적으로 줄 바꿈
flex-wrap : wrap-reverse 아래에서 위로 자동적으로 줄 바꿈

flex-flow : direction 속성 값 + wrap 속성 값
flex-start : Items를 시작점(flex-start)으로 정렬
flex-end: Items를 끝점(flex-end)으로 정렬
center: Items를 가운데 정렬
space-between: 시작 Item은 시작점에, 마지막 Item은 끝점에 정렬되고 나머지 Items는 사이에 고르게 정렬됨
space-around: Items를 균등한 여백을 포함하여 정렬

stretch: Container의 교차 축을 채우기 위해 Items를 늘림
flex-start: Items를 시작점(flex-start)으로 정렬
flex-end: Items를 끝점(flex-end)으로 정렬
center: Items를 가운데 정렬
space-between: 시작 Item은 시작점에, 마지막 Item은 끝점에 정렬되고 나머지 Items는 사이에 고르게 정렬
space-around: Items를 균등한 여백을 포함하여 정렬

stretch: Container의 교차 축을 채우기 위해 Items를 늘림
flex-start: Items를 각 줄의 시작점(flex-start)으로 정렬
flex-end: Items를 각 줄의 끝점(flex-end)으로 정렬
center: Items를 가운데 정렬
baseline: Items를 문자 기준선에 정렬

flex-grow Item의 증가 너비 비율을 설정 (기본값 0)
flex-shrink Item의 감소 너비 비율을 설정 (기본값 1)
flex-basis Item의 (공간 배분 전) 기본 너비 설정 기본값( auto)
.item {
flex: 1 1 20px; /* 증가너비 감소너비 기본너비 */
flex: 1 1; /* 증가너비 감소너비 */
flex: 1 20px; /* 증가너비 기본너비 (단위를 사용하면 flex-basis가 적용) */
Item의 증가 너비 비율을 설정
숫자가 크면 더 많은 너비를 가집니다.
Item이 가변 너비가 아니거나, 값이 0일 경우 효과가 없다.

auto: Container의 align-items 속성을 상속받음 autostretch: Container의 교차 축을 채우기 위해 Item을 늘림flex-start: Item을 각 줄의 시작점(flex-start)으로 정렬flex-end: Item을 각 줄의 끝점(flex-end)으로 정렬center: Item을 가운데 정렬baseline: Item을 문자 기준선에 정렬 