Quick reference

Class
Properties
object-containobject-fit: contain;
object-coverobject-fit: cover;
object-fillobject-fit: fill;
object-noneobject-fit: none;
object-scale-downobject-fit: scale-down;

Basic usage

컨테이너를 덮도록 크기 조정하기

object-cover 유틸리티를 사용하면 엘리먼트의 콘텐츠 크기를 조정하여 컨테이너를 덮을 수 있습니다.

<div class="bg-indigo-300 ...">
  <img class="object-cover h-48 w-96 ...">
</div>

엘리먼트를 컨테이너 안에 포함시키기

object-contain 유틸리티를 사용하면 엘리먼트의 콘텐츠를 컨테이너 안에 포함되도록 크기를 조정할 수 있습니다.

<div class="bg-purple-300 ...">
  <img class="object-contain h-48 w-96 ...">
</div>

컨테이너에 맞게 늘리기

object-fill 유틸리티를 사용해 엘리먼트의 콘텐츠를 컨테이너에 맞게 늘릴 수 있습니다.

<div class="bg-sky-300 ...">
  <img class="object-fill h-48 w-96 ...">
</div>

너무 큰 경우 축소하기

object-scale-down 유틸리티를 사용하면 엘리먼트의 내용을 원래 크기로 표시하되, 필요한 경우 컨테이너에 맞게 축소할 수 있습니다.

<div class="bg-cyan-300">
  <img class="object-scale-down h-48 w-96 ...">
</div>

엘리먼트의 원본 크기 사용하기

컨테이너 크기를 무시하고 엘리먼트의 콘텐츠를 원본 크기로 표시하려면 object-none 유틸리티를 사용하세요.

<div class="bg-yellow-300">
  <img class="object-none h-48 w-96 ...">
</div>

Applying conditionally

호버, 포커스 및 기타 상태

Tailwind는 상태에 따라 유틸리티 클래스를 조건부로 적용할 수 있게 해줍니다. 예를 들어, hover:object-scale-down 를 사용하면 object-scale-down 유틸리티를 hover 상태에서만 적용할 수 있습니다.

<img class="object-contain hover:object-scale-down">

사용 가능한 모든 상태 수정자 목록은 호버, 포커스, & 기타 상태 문서를 참고하세요.

브레이크포인트와 미디어 쿼리

여러분은 반응형 브레이크포인트, 다크 모드, prefers-reduced-motion 등과 같은 미디어 쿼리를 타겟팅하기 위해 변형 수식어를 사용할 수 있습니다. 예를 들어, md:object-scale-down를 사용하면 중간 화면 크기 이상에서만 object-scale-down 유틸리티를 적용할 수 있습니다.

<img class="object-contain md:object-scale-down">

더 자세히 알아보려면 반응형 디자인, 다크 모드, 그리고 다른 미디어 쿼리 수식어에 대한 문서를 확인하세요.