Container

Container

콘텐츠의 최대 너비와 좌우 여백을 일관되게 제한하는 레이아웃 컨테이너입니다.

기본

container 클래스로 중앙 정렬·최대 너비·좌우 패딩을 적용합니다. 뷰포트가 넓어지면 max-width에서 멈춥니다.

container — 기본 최대 너비

Fluid

container_fluid는 최대 너비 제한 없이 부모 너비 전체를 사용합니다. 좌우 패딩만 유지됩니다.

container container_fluid — 전체 너비

크기

container_sm · container_md · container_lg · container_xl로 고정 최대 너비를 지정합니다.

container_sm (36rem)
container_md (48rem)
container_lg (64rem)
container_xl (80rem)

중첩 사용

페이지 루트에 container를 두고, 섹션별로 다른 크기를 조합할 수 있습니다.

바깥 — fluid
안쪽 — md

API · Props

Prop타입기본값설명
fluidbooleanfalse최대 너비 제한 없이 부모 너비 전체 사용 (container_fluid). size와 함께 쓰면 해당 size의 max-width도 해제됩니다.
size'sm' | 'md' | 'lg' | 'xl'고정 최대 너비 변형 (container_sm · container_md · container_lg · container_xl)

API · Children

Children설명
children컨테이너 내부 콘텐츠 (Vue default 슬롯 대응)

클래스 · 속성

React 컴포넌트가 렌더하는 OOCSS 클래스입니다. HTML 마크업으로 직접 작성할 때 동일하게 조합합니다.

클래스설명
container중앙 정렬·기본 max-width·좌우 패딩
container_fluidmax-width 제한 해제
container_sm · container_md · container_lg · container_xl고정 최대 너비 변형

디자인 토큰

토큰기본값설명
--container-max-width72rem기본 최대 너비
--container-max-width-sm36remcontainer_sm
--container-max-width-md48remcontainer_md
--container-max-width-lg64remcontainer_lg
--container-max-width-xl80remcontainer_xl
--container-padding-xvar(--space-xl)좌우 패딩