반응형
HTML에서 아래와 같은 구조의 영역이 있을 때 한 줄에 2개의 카드 영역만 배치하려고 한다
1 2
3 4
5
와 같은 형태가 되도록 하고자 한다
See the Pen Untitled by shab8 (@shab8) on CodePen.
이때, flex-wrap이나 flex-flow를 사용하면 된다
flex-wrap
flex-wrap 속성은 flex-item 요소들이 강제로 한줄에 배치되게 할 것인지, 또는 가능한 영역 내에서 벗어나지 않고 여러 행으로 나누어 표현 할 것인지 결정하는 속성이다
만약 영역 내에서 벗어나지 못 하게 설정한다면, 동시에 요소의 방향 축(row, column)을 결정할 수 있다
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
flex-flow
flex-flow 속성은 flex-direction, flex-wrap 속성의 단축 속성이다
flex-flow: row wrap;
flex-flow: row-reverse nowrap;
flex-flow: column wrap-reverse;
flex-flow: column wrap;
/* flex-flow: <'flex-direction'> */
flex-flow: row;
flex-flow: row-reverse;
flex-flow: column;
flex-flow: column-reverse;
/* flex-flow: <'flex-wrap'> */
flex-flow: nowrap;
flex-flow: wrap;
flex-flow: wrap-reverse;
display 속성에 flex 값을 주는 것을 잊으면 안 된다
dispay: flex;
See the Pen Untitled by shab8 (@shab8) on CodePen.
반응형
'CSS' 카테고리의 다른 글
[#. CSS] object-fit 사용해서 이미지 비율 유지하며 사이즈 맞추기 (0) | 2022.03.29 |
---|---|
[#. CSS] Progress Bar Pointer 막대 바에서 특정 수치, 값 위치(포인터) 찍기 (0) | 2022.03.16 |
[#. CSS] Canlendar UI(HTML5 + CSS + JS) 달력 UI (0) | 2021.07.14 |
[#. CSS] css gradient 그라데이션 색상 코드 제공해주는 사이트 (0) | 2021.01.12 |
[#. CSS] 이미지 위에 텍스트, 글자 올리기 text on image (1) | 2020.12.24 |