이전에 flex box에 대해 다루었다.
물론 flex box를 사용할 때 가장 많이 사용되는 것이 justify-content와 align-item이지만,
이 이외에도 사용되는 것들을 추가로 설명하고자 한다.
(CSS) flexbox 1탄 : justify-content, align-items, flex-direction, flex-wrap 사용법
css로 태그 크기를 이리저리 조정하다 보면 불편한 점을 금방 발견하게 된다. 컴퓨터를 기준으로 height와 weight를 설정해서 디자인하면, 모바일에서 볼 때 디자인이 이상해지는 경우가 있다. 따
lemu-devblog.tistory.com
flex-flow
flex-flow는 flex-direction과 flex-wrap을 한꺼번에 같이 사용할 수 있는 단축 속성이다.
앞에는 flex-direction, 뒤에 flex-wrap을 적으면 한 번에 적용된다.
ex) flex-flow: (flex-direction값) (flex-wrap값);
.div1{
flex-direction: column;
flex-wrap: wrap;
}
.div2{
flex-flow: column wrap; /*한 라인으로 단축할 수 있다.*/
}
align-content
align-content는 여러 줄인 flex-box에만 효과가 있는 속성이다. 즉 flex-wrap: no-wrap;인 경우 아무 효과가 없다.
align-content는 두줄 이상의 콘텐츠 사이의 공간을 배치하는 방식을 결정한다.
- flex-start: 컨텐츠들을 start에 정렬한다.
- flex-end: 콘텐츠들을 end에 정렬한다.
- center: 컨텐츠들을 중앙에 정렬한다.
- space-between: 컨텐츠들 사이에 동일한 간격을 두고 정렬한다.
- space-around: 컨텐츠 주위에 동일한 간격을 두고 정렬한다.
order
order을 flex-box의 자식 즉 flex-item에게 주면, 해당 order의 순서에 따라 item을 배치하게 된다.
order의 기본값은 0이며, order의 값이 작을수록 앞에 배치된다. (음수도 사용 가능하다)
See the Pen align-content by 김다영 (@xnpzlttb-the-solid) on CodePen.
다음에는 3탄으로 flex-grow, flex-shrink, flex-basis를 정리하려고 한다.
'HTML, CSS' 카테고리의 다른 글
(CSS) grid 1탄 : grid 만들기, grid-template, gap (0) | 2024.05.10 |
---|---|
(CSS) flexbox 3탄 : flex-grow, flex-shrink, flex-basis, flex 사용법 (0) | 2024.05.09 |
(CSS) overflow가 작동하지 않을때 해결방법 (0) | 2024.05.02 |
(CSS) @keyframe과 animation 사용 방법 정리 (2) | 2024.05.01 |
(CSS) 단위 정리, px, em, rem, vh, vw, % (0) | 2024.04.29 |