flex box 그자체로 완벽하다
How it works 보다는 🔥 How to use it 🔥
display: flex or inline-flex
flex = block inline-flex-inline-block
부모에게 플렉스 값을 준다 !
정렬하고자 하는 요소를 감싸는 부모에게 display: flex
flex-direction: row(가로) / column(세로)
flex를 정의하면 Axis가 생긴다 ( 형태가 달라짐 )
Main-axis 축으로 정렬
Cross axis 축으로 정렬
flex-start: 시작점부터 정렬한다.
flex-end: 끝부터 정렬한다.
center: 가운데로 정렬한다.
space-between: 사이 간격을 같게 정렬한다.
space-around: 요소를 감싸는 간격을 같게 정렬한다.
cross axis 축으로 정렬을 할 때,
align-items: 각각의 flex line을 기준으로 정렬하고 싶을 때
align-content: 전체의 cross aixis 기준으로 정렬하고 싶을 때
선
align-items
후align-content
(80%는 가능하다)
순서를 바꿔준다.
나머지 공간을 차지할지 설정한다.
flex-grow: 1;
flex item의 축소에 관련된 속성이다.
flex-shrink: 0; // 자기 사이즈 보다 줄어들지 않는다