수직 정렬

수직 정렬 (Vertical Align)

인라인(inline)이나 인라인 블록(inline-block) 요소를 부모 요소나 줄 안에서 수직으로 어떻게 정렬할지를 정해주는 유틸리티예요.

출처: 문서

본문

클래스 & 스타일 (Class Styles)

align-baseline vertical-align: baseline;

align-top vertical-align: top;

align-middle vertical-align: middle;

align-bottom vertical-align: bottom;

align-text-top vertical-align: text-top;

align-text-bottom vertical-align: text-bottom;

align-sub vertical-align: sub;

align-super vertical-align: super;

align-(<custom-property>) vertical-align: var(<custom-property>);

align-[<value>] vertical-align: <value>;

예시 (Examples)

베이스라인에 정렬하기 (Aligning to baseline)

align-baseline 유틸리티를 사용하면 요소의 베이스라인을 부모의 베이스라인에 맞출 수 있어요.

<span class="inline-block align-baseline">The quick brown fox...</span>

위쪽에 정렬하기 (Aligning to top)

align-top 유틸리티를 사용하면 요소와 그 하위 요소의 위쪽을 전체 줄(line)의 위쪽에 맞출 수 있어요.

<span class="inline-block align-top">The quick brown fox...</span>

가운데에 정렬하기 (Aligning to middle)

align-middle 유틸리티를 사용하면 요소의 가운데를 부모의 베이스라인에서 x-height 절반만큼 더한 위치에 맞출 수 있어요.

<span class="inline-block align-middle">The quick brown fox...</span>

아래쪽에 정렬하기 (Aligning to bottom)

align-bottom 유틸리티를 사용하면 요소와 그 하위 요소의 아래쪽을 전체 줄(line)의 아래쪽에 맞출 수 있어요.

<span class="inline-block align-bottom">The quick brown fox...</span>

부모의 글자 위쪽에 정렬하기 (Aligning to parent top)

align-text-top 유틸리티를 사용하면 요소의 위쪽을 부모 요소 글꼴(font)의 위쪽에 맞출 수 있어요.

<span class="inline-block align-text-top">The quick brown fox...</span>

부모의 글자 아래쪽에 정렬하기 (Aligning to parent bottom)

align-text-bottom 유틸리티를 사용하면 요소의 아래쪽을 부모 요소 글꼴(font)의 아래쪽에 맞출 수 있어요.

<span class="inline-block align-text-bottom">The quick brown fox...</span>

커스텀 값 사용하기 (Using a custom value)

align-[<value>] 문법을 사용하면 완전히 커스텀한 값으로 수직 정렬을 설정할 수 있어요.

<span class="align-[4px] ...">
  <!-- ... -->
</span>

CSS 변수를 쓸 때는 align-(<custom-property>) 문법을 사용할 수도 있어요.

<span class="align-(--my-alignment) ...">
  <!-- ... -->
</span>

이것은 align-[var(<custom-property>)]의 줄임 표현이에요. var() 함수를 자동으로 추가해 주기 때문에 훨씬 편리하죠.

반응형 디자인 (Responsive design)

vertical-align 유틸리티 앞에 md: 같은 브레이크포인트 변형을 붙이면 중간 크기 화면 이상에서만 유틸리티가 적용되게 만들 수 있어요.

<span class="align-middle md:align-top ...">
  <!-- ... -->
</span>

변형(variant) 사용법에 대해 더 알아보려면 variants 문서를 확인해 보세요.

더 알아보기 (Learn more)