Flex
Flex (플렉스)
플렉스 레이아웃을 관리할 때 사용하는 컴포넌트예요. 요소들을 가로나 세로로 배치하고 정렬하는 데 유용해요.
출처: 문서
본문
사용법 (Usage)
import { Flex, Spacer } from "@chakra-ui/react"
<Flex>
<div />
<div />
</Flex>
예제 (Examples)
방향 (Direction)
direction 또는 flexDirection prop을 사용해서 flex의 방향을 바꿀 수 있어요.
| 예제 (flex-with-direction) |
정렬 (Align)
align 또는 alignItems prop을 사용해서 자식 요소를 교차 축(cross axis)으로 정렬할 수 있어요.
| 예제 (flex-with-align) |
자리 배치 (Justify)
justify 또는 justifyContent prop을 사용해서 자식 요소를 주 축(main axis)으로 정렬할 수 있어요.
| 예제 (flex-with-justify) |
순서 (Order)
order prop을 사용해서 자식 요소의 순서를 바꿀 수 있어요.
| 예제 (flex-with-order) |
자동 마진 (Auto Margin)
flex 항목에 마진을 적용해서 형제 요소로부터 밀어낼 수 있어요.
| 예제 (flex-with-auto-margin) |
Spacer (Spacer)
Spacer 컴포넌트를 사용해서 flex 항목 사이에 유연한 공간을 만들 수 있어요. 이 컴포넌트는 사용 가능한 모든 공간을 채우도록 확장되어 항목들을 양쪽 끝으로 밀어내요.
| 예제 (flex-with-spacer) |
줄 바꿈 (Wrap)
wrap 또는 flexWrap prop을 사용해서 자식 요소가 부모를 넘칠 때 줄바꿈을 할 수 있어요.
| 예제 (flex-with-wrap) |
Props
| PropTable (Flex / Flex) |