플렉스 박스: 'flex-direction'
플렉스 아이템의 정렬 기준
플렉스 컨테이너 안의 각 아이템들은 어떠한 가상의 정렬 기준에 의해 정렬된다.
예를 들어 'display' 속성의 속성값으로 'flex'를 주면 수평축을 메인축으로 요소들이 정렬된다.
그리고 이러한 메인축은 'flex-direction' 속성으로 변경해줄 수 있다.
'flex-direction'의 속성값으로 줄 수 있는 값은 다음과 같다.
|
flex-direction: 속성값; |
|
속성값 |
설명 |
|
row |
|
|
row-reverse |
|
|
column |
|
|
column-reverse |
|
1. 'row' (수평 축을 메인축으로 설정, 왼쪽에서 오른쪽으로 아이템 나열)

'row'를 속성값으로 줄 경우 아이템이 디폴트값과 같은 상태로 정렬이 된다.
이때 수평축이 메인축이고, 아이템은 왼쪽에서 오른쪽으로 아이템이 정렬된다.
2. 'row-reverse' (수평 정렬, 오른쪽에서 왼쪽으로 아이템 나열)

'row-reverse'를 속성값으로 줄 경우 아이템이 수평 정렬되고, 아이템은 역정렬이 된다.
이때 수평축이 메인축이고, 아이템은 오른쪽에서 왼쪽으로 아이템이 정렬된다.
3. 'column' (수직 정렬, 위에서 아래로 아이템 나열)

'column'을 속성값으로 줄 경우 아이템이 수직 정렬되고 아이템은 위에서 아래로 정렬된다.
이때 수직축이 메인축이고, 아이템은 위쪽에서 아래쪽으로 아이템이 정렬된다.
4. 'column-reverse' (수직 정렬, 아래서 위로 아이템 나열)

'column-reverse'를 속성값으로 줄 경우 아이템이 수직 정렬되고 아이템은 아래에서 위로 정렬된다.
이때 수직축이 메인축이고, 아이템은 아래쪽에서 위쪽으로 아이템이 정렬된다.