1. 레이아웃
  2. top / right / bottom / left

레이아웃

top / right / bottom / left

위치가 지정된 엘리먼트의 배치를 제어하는 유틸리티입니다.

ClassStyles
inset-<number>
inset: calc(var(--spacing) * <number>);
-inset-<number>
inset: calc(var(--spacing) * -<number>);
inset-<fraction>
inset: calc(<fraction> * 100%);
-inset-<fraction>
inset: calc(<fraction> * -100%);
inset-px
inset: 1px;
-inset-px
inset: -1px;
inset-full
inset: 100%;
-inset-full
inset: -100%;
inset-auto
inset: auto;
inset-(<custom-property>)
inset: var(<custom-property>);

예제

기본 예제

top-<number>, right-<number>, bottom-<number>, left-<number>, 그리고 inset-<number> 유틸리티를 사용하여 포지셔닝된 엘리먼트의 수평 또는 수직 위치를 설정할 수 있습니다. 예를 들어 top-0bottom-4를 사용할 수 있습니다.

01
02
03
04
05
06
07
08
09
<!-- 왼쪽 상단 모서리에 고정 --><div class="relative size-32 ...">  <div class="absolute top-0 left-0 size-16 ...">01</div></div><!-- 상단 가장자리에 걸침 --><div class="relative size-32 ...">  <div class="absolute inset-x-0 top-0 h-16 ...">02</div></div><!-- 오른쪽 상단 모서리에 고정 --><div class="relative size-32 ...">  <div class="absolute top-0 right-0 size-16 ...">03</div></div><!-- 왼쪽 가장자리에 걸침 --><div class="relative size-32 ...">  <div class="absolute inset-y-0 left-0 w-16 ...">04</div></div><!-- 부모 전체를 채움 --><div class="relative size-32 ...">  <div class="absolute inset-0 ...">05</div></div><!-- 오른쪽 가장자리에 걸침 --><div class="relative size-32 ...">  <div class="absolute inset-y-0 right-0 w-16 ...">06</div></div><!-- 왼쪽 하단 모서리에 고정 --><div class="relative size-32 ...">  <div class="absolute bottom-0 left-0 size-16 ...">07</div></div><!-- 하단 가장자리에 걸침 --><div class="relative size-32 ...">  <div class="absolute inset-x-0 bottom-0 h-16 ...">08</div></div><!-- 오른쪽 하단 모서리에 고정 --><div class="relative size-32 ...">  <div class="absolute right-0 bottom-0 size-16 ...">09</div></div>

음수 값 사용하기

음수 top/right/bottom/left 값을 사용하려면 클래스 이름 앞에 대시(-)를 붙여 음수 값으로 변환합니다:

<div class="relative size-32 ...">  <div class="absolute -top-4 -left-4 size-14 ..."></div></div>

논리적 속성 사용하기

start-<number>end-<number> 유틸리티를 사용해 inset-inline-startinset-inline-end 논리적 속성을 설정할 수 있습니다. 이 속성들은 텍스트 방향에 따라 왼쪽 또는 오른쪽에 매핑됩니다. 예를 들어 start-0end-4를 사용할 수 있습니다.

왼쪽에서 오른쪽

오른쪽에서 왼쪽

<div dir="ltr">  <div class="relative size-32 ...">    <div class="absolute start-0 top-0 size-14 ..."></div>  </div>  <div>    <div dir="rtl">      <div class="relative size-32 ...">        <div class="absolute start-0 top-0 size-14 ..."></div>      </div>      <div></div>    </div>  </div></div>

더 세밀한 제어를 원한다면 LTR 및 RTL 수정자를 사용해 현재 텍스트 방향에 따라 특정 스타일을 조건부로 적용할 수 있습니다.

커스텀 값 사용하기

inset-[<value>] 그리고 top-[<value>]와 같은 유틸리티를 사용하세요 position를 완전히 커스텀한 값으로 설정하려면:

<div class="inset-[3px] ...">  <!-- ... --></div>

CSS 변수를 사용하려면 inset-(<custom-property>) 구문을 사용할 수도 있습니다:

<div class="inset-(--my-position) ...">  <!-- ... --></div>

이는 inset-[var(<custom-property>)] 의 단축 표현으로, 자동으로 var() 함수를 추가해 줍니다.

반응형 디자인

접두사 inset,inset-x,inset-y,start,end,top,left,bottom, 그리고 right 유틸리티 md:와 같은 브레이크포인트 변형과 함께 사용하면 medium 화면 크기 이상에서만 유틸리티가 적용됩니다:

<div class="top-4 md:top-6 ...">  <!-- ... --></div>

변형 사용에 대해 더 알아보려면 변형 문서를 참고하세요.

테마 커스터마이징

inset-<number>,inset-x-<number>,inset-y-<number>,start-<number>,end-<number>,top-<number>,left-<number>,bottom-<number>, and right-<number> 유틸리티는 --spacing 테마 변수에 의해 결정되며, 이 변수는 여러분의 테마에서 커스텀할 수 있습니다:

@theme {  --spacing: 1px; }

스페이싱 스케일 커스터마이징에 대해 더 알아보려면 테마 변수 문서를 참고하세요.

Copyright © 2025 Tailwind Labs Inc.·Trademark Policy