1. 크기
  2. width

크기

width

엘리먼트의 너비를 설정하는 유틸리티입니다.

ClassStyles
w-<number>
width: calc(var(--spacing) * <number>);
w-<fraction>
width: calc(<fraction> * 100%);
w-3xs
width: var(--container-3xs); /* 16rem (256px) */
w-2xs
width: var(--container-2xs); /* 18rem (288px) */
w-xs
width: var(--container-xs); /* 20rem (320px) */
w-sm
width: var(--container-sm); /* 24rem (384px) */
w-md
width: var(--container-md); /* 28rem (448px) */
w-lg
width: var(--container-lg); /* 32rem (512px) */
w-xl
width: var(--container-xl); /* 36rem (576px) */
w-2xl
width: var(--container-2xl); /* 42rem (672px) */

예제

기본 예제

w-<number> 유틸리티를 사용해 요소의 너비를 간격 스케일에 따라 고정값으로 설정할 수 있습니다. 예를 들어 w-24w-64를 사용할 수 있습니다.

w-48
w-40
w-32
w-24
<div class="w-96 ...">w-96</div><div class="w-80 ...">w-80</div><div class="w-64 ...">w-64</div><div class="w-48 ...">w-48</div><div class="w-40 ...">w-40</div><div class="w-32 ...">w-32</div><div class="w-24 ...">w-24</div>

퍼센트 사용하기

w-fullw-<fraction> 유틸리티를 사용해 요소에 퍼센트 기반의 너비를 지정할 수 있습니다. 예를 들어 w-1/2w-2/5와 같은 유틸리티를 사용할 수 있습니다.

w-1/2
w-1/2
w-2/5
w-3/5
w-1/3
w-2/3
w-full
<div class="flex ...">  <div class="w-1/2 ...">w-1/2</div>  <div class="w-1/2 ...">w-1/2</div></div><div class="flex ...">  <div class="w-2/5 ...">w-2/5</div>  <div class="w-3/5 ...">w-3/5</div></div><div class="flex ...">  <div class="w-1/3 ...">w-1/3</div>  <div class="w-2/3 ...">w-2/3</div></div><div class="flex ...">  <div class="w-1/4 ...">w-1/4</div>  <div class="w-3/4 ...">w-3/4</div></div><div class="flex ...">  <div class="w-1/5 ...">w-1/5</div>  <div class="w-4/5 ...">w-4/5</div></div><div class="flex ...">  <div class="w-1/6 ...">w-1/6</div>  <div class="w-5/6 ...">w-5/6</div></div><div class="w-full ...">w-full</div>

컨테이너 스케일 사용하기

w-smw-xl 같은 유틸리티를 사용해 컨테이너 스케일을 기준으로 엘리먼트의 너비를 고정할 수 있습니다.

w-sm
w-xs
w-2xs
w-3xs
<div class="w-xl ...">w-xl</div><div class="w-lg ...">w-lg</div><div class="w-md ...">w-md</div><div class="w-sm ...">w-sm</div><div class="w-xs ...">w-xs</div><div class="w-2xs ...">w-2xs</div><div class="w-3xs ...">w-3xs</div>

뷰포트에 맞추기

w-screen 유틸리티를 사용하면 엘리먼트가 뷰포트의 전체 너비를 차지하도록 만들 수 있습니다:

<div class="w-screen">  <!-- ... --></div>

또는 w-lvw, w-svw, w-dvw 유틸리티를 사용하여 큰 뷰포트, 작은 뷰포트, 동적 뷰포트의 너비에 맞출 수 있습니다.

너비 초기화

특정 조건(예: 특정 브레이크포인트)에서 요소에 할당된 너비를 제거하려면 w-auto 유틸리티를 사용하세요:

<div class="w-full md:w-auto">  <!-- ... --></div>

너비와 높이 동시 설정

size-px, size-4, size-full 같은 유틸리티를 사용해 엘리먼트의 너비와 높이를 동시에 설정할 수 있습니다:

size-16
size-20
size-24
<div class="size-16 ...">size-16</div><div class="size-20 ...">size-20</div><div class="size-24 ...">size-24</div><div class="size-32 ...">size-32</div><div class="size-40 ...">size-40</div>

커스텀 값 사용하기

w-[<value>] 구문을 사용하세요 width를 완전히 커스텀한 값으로 설정하려면:

<div class="w-[5px] ...">  <!-- ... --></div>

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

<div class="w-(--my-width) ...">  <!-- ... --></div>

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

반응형 디자인

접두사 a width 유틸리티 md:와 같은 브레이크포인트 변형과 함께 사용하면 medium 화면 크기 이상에서만 유틸리티가 적용됩니다:

<div class="w-1/2 md:w-full ...">  <!-- ... --></div>

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

테마 커스텀하기

w-<number> and size-<number> 유틸리티는 --spacing 테마 변수에 의해 결정되며, 이 변수는 여러분의 테마에서 커스텀할 수 있습니다:

@theme {  --spacing: 1px; }

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

Copyright © 2025 Tailwind Labs Inc.·Trademark Policy