AbsoluteCenter
AbsoluteCenter
부모 요소의 크기를 기준으로 자식 요소를 가로·세로 모두 가운데 정렬할 때 사용하는 컴포넌트예요. 절대 위치(absolute positioning) 방식을 사용해요.
출처: 문서
본문
사용법 (Usage)
AbsoluteCenter 컴포넌트는 position: absolute 전략을 사용해 자식 요소를 부모 요소 기준으로 가운데 정렬해요.
부모 요소에
position: relative가 있어야 제대로 위치가 잡혀요.
import { AbsoluteCenter } from "@chakra-ui/react"
<Box position="relative" h="100px">
<AbsoluteCenter>Centered Content</AbsoluteCenter>
</Box>
예제 (Examples)
축 제어 (Axis Control)
axis prop을 사용해 어떤 축으로 가운데 정렬할지 제어할 수 있어요. 옵션은 horizontal, vertical, both(기본값)가 있어요.
콘텐츠와 함께 (With Content)
AbsoluteCenter를 아이콘, 배지, 상태 표시기 등 다양한 콘텐츠 유형과 함께 사용할 수 있어요.
오버레이 사용 (Overlay Usage)
기존 콘텐츠 위에 가운데 정렬해야 하는 로딩 오버레이나 모달 형태의 콘텐츠를 만들기에 딱 좋아요.
RTL 지원 (RTL Support)
AbsoluteCenter는 가로 위치와 transform을 적절히 조정해 오른쪽에서 왼쪽으로 쓰는(RTL) 레이아웃을 자동으로 처리해요.
Props
더 알아보기 (Learn more)
- 상자 (Box) — 레이아웃 기본 원시 컴포넌트