place-self

place-self

place-self 유틸리티는 그리드나 플렉스 아이템을 컨테이너 안에서 어떻게 정렬할지를 정해주는 역할을 해요. 두 축을 한 번에 다루고 싶을 때 아주 유용하답니다.

출처: 문서

본문

클래스 스타일 (ClassStyles)

클래스 CSS
place-self-auto place-self: auto;
place-self-start place-self: start;
place-self-end place-self: end;
place-self-end-safe place-self: safe end;
place-self-center place-self: center;
place-self-center-safe place-self: safe center;
place-self-stretch place-self: stretch;

예시 (Examples)

Auto

place-self-auto를 사용하면 아이템이 컨테이너의 place-items 속성 값에 맞춰 정렬돼요:

<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-auto ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Start

place-self-start를 사용하면 아이템이 두 축 모두의 시작 지점에 정렬돼요:

<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-start ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Center

place-self-center를 사용하면 아이템이 두 축 모두의 가운데에 정렬돼요:

<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-center ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

End

place-self-end를 사용하면 아이템이 두 축 모두의 끝 지점에 정렬돼요:

<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-end ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Stretch

place-self-stretch를 사용하면 아이템이 두 축 모두에서 늘어나요:

<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-stretch ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

반응형 디자인 (Responsive design)

place-self 유틸리티에 md: 같은 브레이크포인트 변형을 붙이면 중간 크기(md) 화면 이상에서만 그 유틸리티가 적용돼요:

<div class="place-self-start md:place-self-end ...">
  <!-- ... -->
</div>

더 알아보기 (Learn more)

변형(variant) 사용법에 대해 더 알고 싶다면 variants 문서를 살펴보세요.