⊹ ⠀𝙲𝚂𝚂, 𝚂𝙲𝚂𝚂
flex 속성 flex-wrap
김_코드
2022. 9. 30. 15:17
✏ flex-wrap
flex-wrap은 플렉스 컨테이너 속 플렉스 아이템들을 올바르게 출력하기 위해 줄 바꿈 하는 속성이다,
속성 중 no-wrap과 wrap, wrap-reverse 가 있다.
1. no-wrap
no-wrap은 줄 바꿈 없이 출력되는 것으로 기본값이다.
그렇기에 따로 flex-wrap의 no-wrap을 지정하지 않아도 이미 적용되어 있다고 생각하면 된다.
2. wrap
wrap은 플렉스 아이템들을 줄 바꿈을 할 수 있는 구조로 만드는 속성으로 지정된 크기로 출력될 수 있도록 한다.
아래 그림엔 1~5의 플렉스 아이템들이 있다.
.container{
display:flex;
background-color: royalblue;
width: 400px;
height: 200px;
}
.container .item{
background-color: orange;
width: 100px;
height: 100px;
border: 3px dashed red;
}
위 플렉스 아이템들은 분명 지정된 크기 값을 5개의 아이템에 동일하게 지정해주었지만,
5개의 아이템들이 지정된 크기 값도 아닌 한 줄에 밀집하여 배치되어 출력되어 있다.
그럼 wrap를 사용해보겠다.
.container{
display:flex;
flex-wrap: wrap;
background-color: royalblue;
width: 400px;
height: 200px;
}
wrap을 사용하니 칸이 모자르면 줄바꿈을 할 수 있는 구조가 되었다.
그렇기에 원래 지정해준 크기값으로 정상적으로 출력이 되는 것을 볼 수 있다.
플렉스 컨테이너의 크기에 따라 줄바꿈이 다르게 되는 모습도 볼 수 있다.
3. wrap-reverse
wrap-reverse는 플렉스 아이템들을 반대로 줄 바꿈을 할 수 있는 구조로 만들어주는 속성이다.
.container{
display:flex;
flex-wrap: wrap-reverse;
background-color: royalblue;
width: 250px;
}
reverse는 반대로 줄 바꿈으로 구조를 변경해주기 때문에 시작점이 아래에서 시작되는 모습을 볼 수 있다.
(人・_・)♡︎