::after
영역을 가상 선택자로 선택하여 생성한 뒤 clear 적용요소의 크기를 조정하고, 간격을 조절하며, 요소의 배치를 제어하는 레이아웃 모델이다.
요소를 수직 또는 수평 방향으로 정렬
요소 간의 공간을 조정할 수 있다.
주로 컨테이너 내부의 요소를 정렬하는 데 사용
요소 간의 상호작용을 제어하고자 할 때 사용
방향 설정이 가능하다.
[1] 4가지 방향 설정이 있다.
- (column/column-reverse/row/row-reverse)
[2] 줄바꿈을 허용하거나 차단할 수 있다.
[3] 최대 폭 이상의 폭을 설정해도 가능한한 범위까지만 자동으로 설정된다.
[4] 폭을 동일하게 만들고 싶다면 개별 항목에 flex-grow
를 설정한다.
[5] 글자가 아니어도 가로 세로 정렬이 가능하다.
- justify-content 로 가로 정렬 구현
- align-items 로 세로 정렬 구현