align-items

align-items (항목 정렬)

플렉스나 그리드 컨테이너 안의 항목들을 교차축(cross axis)을 따라 어떻게 정렬할지를 정하는 유틸리티예요. 옆에서 짚어 드릴게요.

출처: 문서

본문

ClassStyles

클래스 스타일
items-start align-items: flex-start;
items-end align-items: flex-end;
items-end-safe align-items: safe flex-end;
items-center align-items: center;
items-center-safe align-items: safe center;
items-baseline align-items: baseline;
items-baseline-last align-items: last baseline;
items-stretch align-items: stretch;

Examples

Stretch

items-stretch 유틸리티는 항목들을 늘려 컨테이너의 교차축을 가득 채우게 해요.

<div class="flex items-stretch ...">
  <div class="py-4">01</div>
  <div class="py-12">02</div>
  <div class="py-8">03</div>
</div>

Start

items-start 유틸리티는 항목들을 컨테이너 교차축의 시작 지점에 정렬해요.

<div class="flex items-start ...">
  <div class="py-4">01</div>
  <div class="py-12">02</div>
  <div class="py-8">03</div>
</div>

Center

items-center 유틸리티는 항목들을 컨테이너 교차축의 가운데에 정렬해요.

<div class="flex items-center ...">
  <div class="py-4">01</div>
  <div class="py-12">02</div>
  <div class="py-8">03</div>
</div>

End

items-end 유틸리티는 항목들을 컨테이너 교차축의 끝 지점에 정렬해요.

<div class="flex items-end ...">
  <div class="py-4">01</div>
  <div class="py-12">02</div>
  <div class="py-8">03</div>
</div>

Baseline

items-baseline 유틸리티는 모든 항목의 기준선(baseline)이 서로 맞춰지도록 컨테이너의 교차축을 따라 항목들을 정렬해요.

<div class="flex items-baseline ...">
  <div class="pt-2 pb-6">01</div>
  <div class="pt-8 pb-12">02</div>
  <div class="pt-12 pb-4">03</div>
</div>

Last baseline

items-baseline-last 유틸리티는 모든 항목의 기준선이 컨테이너 안의 마지막 기준선에 맞춰지도록 컨테이너의 교차축을 따라 항목들을 정렬해요.

<div class="grid grid-cols-[1fr_auto] items-baseline-last">
  <div>
    <img src="img/spencer-sharp.jpg" />
    <h4>Spencer Sharp</h4>
    <p>Working on the future of astronaut recruitment at Space Recruit.</p>
  </div>
  <p>spacerecruit.com</p>
</div>

이 방법은 높이가 서로 다른 텍스트 항목들도 서로 기준선을 맞춰 정렬되게 하고 싶을 때 유용해요.

Responsive design

align-items 유틸리티 앞에 md: 같은 브레이크포인트 변형을 붙이면, 중간 크기(md) 화면 이상에서만 해당 유틸리티를 적용할 수 있어요.

<div class="flex items-stretch md:items-center ...">
  <!-- ... -->
</div>

변형(variant) 사용법에 대해 더 자세히 알고 싶다면 variants 문서를 참고해 주세요.

더 알아보기 (Learn more)