어떤 요소에 display: flex
를 적용하면 해당 요소는 flex container로 바뀌게 됩니다. 이렇게 되면 해당 요소의 자식 요소들을 가로나 세로로 정렬할 수 있게 됩니다. 즉 display:flex;
를 선언한 부모 요소에 flex-direction 속성을 설정하게되면 가로나 세로로 정렬할 수 있습니다.
flex-direction 속성 값들
flex-direction
디폴트 값은row
입니다.- row : 자식 요소를 가로로 정렬한다.
- row-reverse : 자식 요소를 가로로 정렬하는데 역순으로 정렬한다.
- column : 자식 요소를 세로로 정렬한다.
- column-reverse : 자식 요소를 세로로 정렬하는데 역순으로 정렬한다.
#box { display: flex; flex-direction: row; }
![flex-direction : row 적용 결과](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_506,h_261/https://nscworld.net/wp-content/uploads/2022/04/image-4.png)
#box { display: flex; flex-direction: row-reverse; }
![flex-direction : row-reverse 적용 결과](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_504,h_259/https://nscworld.net/wp-content/uploads/2022/04/image-5.png)
#box { display: flex; flex-direction: column; }
![flex-direction : column 적용 결과](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_505,h_515/https://nscworld.net/wp-content/uploads/2022/04/image-6.png)
#box { display: flex; flex-direction: column-reverse; }
![flex-direction : column-reverse 적용 결과](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_505,h_516/https://nscworld.net/wp-content/uploads/2022/04/image-7.png)
flex-direction
은 가로로 쌓고 싶다면 값을 row, 세로로 쌓고 싶다면 값을 column 으로 하면 된다.
[01] CSS flex 사용 전에 꼭 알아야할 기본 개념
오늘은 flex의 부모 속성 중 가장 많이 사용되는 몇가지 중에서 flex-direction
을 살펴 봤습니다.