DevToolBox무료
블로그

Tailwind CSS 치트시트: 완전한 클래스 참조 가이드

15분 읽기by DevToolBox

Tailwind CSS는 마크업에서 직접 디자인을 구축할 수 있는 유틸리티 우선 CSS 프레임워크입니다. 커스텀 CSS를 작성하는 대신 미리 구축된 유틸리티 클래스를 적용합니다. 이 완전한 Tailwind CSS 치트 시트는 모든 주요 카테고리의 클래스와 CSS 출력을 다룹니다.

왜 Tailwind CSS인가? 왜 치트 시트가 필요한가?

Tailwind CSS에는 수백 개의 유틸리티 클래스가 있습니다. 명명 규칙이 직관적이지만, 빠른 참조 시트가 있으면 시간을 절약하고 생산성을 높일 수 있습니다.

간격: 패딩과 마진

Tailwind는 일관된 간격 스케일을 사용합니다. p- 또는 m- 뒤의 숫자는 rem 값에 매핑됩니다(0.25rem 곱하기). 음수 마진은 -m- 접두사를 사용합니다.

ClassCSS OutputValue
p-0padding: 0px0px
p-1padding: 0.25rem4px
p-2padding: 0.5rem8px
p-3padding: 0.75rem12px
p-4padding: 1rem16px
p-5padding: 1.25rem20px
p-6padding: 1.5rem24px
p-8padding: 2rem32px
p-10padding: 2.5rem40px
p-12padding: 3rem48px
p-16padding: 4rem64px
p-20padding: 5rem80px
p-24padding: 6rem96px
p-32padding: 8rem128px
p-40padding: 10rem160px
p-48padding: 12rem192px
p-64padding: 16rem256px
p-96padding: 24rem384px

Directional Padding & Margin

PrefixCSS PropertyDescription
p-*paddingAll sides
px-*padding-left + padding-rightHorizontal
py-*padding-top + padding-bottomVertical
pt-*padding-topTop
pr-*padding-rightRight
pb-*padding-bottomBottom
pl-*padding-leftLeft
m-*marginAll sides
mx-*margin-left + margin-rightHorizontal
my-*margin-top + margin-bottomVertical
-m-4margin: -1remNegative margin
m-automargin: autoAuto margin
<!-- Spacing examples -->
<div class="p-4">padding 1rem all sides</div>
<div class="px-6 py-3">horizontal 1.5rem, vertical 0.75rem</div>
<div class="mt-8 mb-4">top margin 2rem, bottom margin 1rem</div>
<div class="mx-auto max-w-lg">centered container</div>
<div class="-mt-4">negative top margin (overlap)</div>
<div class="space-x-4">children spaced 1rem horizontally</div>
<div class="space-y-2">children spaced 0.5rem vertically</div>

타이포그래피

글꼴 크기, 굵기, 줄 높이, 자간, 텍스트 정렬, 텍스트 색상 유틸리티.

글꼴 크기

ClassCSS OutputSize
text-xsfont-size: 0.75rem; line-height: 1rem12px
text-smfont-size: 0.875rem; line-height: 1.25rem14px
text-basefont-size: 1rem; line-height: 1.5rem16px
text-lgfont-size: 1.125rem; line-height: 1.75rem18px
text-xlfont-size: 1.25rem; line-height: 1.75rem20px
text-2xlfont-size: 1.5rem; line-height: 2rem24px
text-3xlfont-size: 1.875rem; line-height: 2.25rem30px
text-4xlfont-size: 2.25rem; line-height: 2.5rem36px
text-5xlfont-size: 3rem; line-height: 148px
text-6xlfont-size: 3.75rem; line-height: 160px
text-7xlfont-size: 4.5rem; line-height: 172px
text-8xlfont-size: 6rem; line-height: 196px
text-9xlfont-size: 8rem; line-height: 1128px

글꼴 굵기

ClassCSS Output
font-thinfont-weight: 100
font-extralightfont-weight: 200
font-lightfont-weight: 300
font-normalfont-weight: 400
font-mediumfont-weight: 500
font-semiboldfont-weight: 600
font-boldfont-weight: 700
font-extraboldfont-weight: 800
font-blackfont-weight: 900

줄 높이

ClassCSS Output
leading-noneline-height: 1
leading-tightline-height: 1.25
leading-snugline-height: 1.375
leading-normalline-height: 1.5
leading-relaxedline-height: 1.625
leading-looseline-height: 2
leading-3line-height: 0.75rem
leading-6line-height: 1.5rem
leading-8line-height: 2rem
leading-10line-height: 2.5rem

자간

ClassCSS Output
tracking-tighterletter-spacing: -0.05em
tracking-tightletter-spacing: -0.025em
tracking-normalletter-spacing: 0em
tracking-wideletter-spacing: 0.025em
tracking-widerletter-spacing: 0.05em
tracking-widestletter-spacing: 0.1em

텍스트 정렬

ClassCSS Output
text-lefttext-align: left
text-centertext-align: center
text-righttext-align: right
text-justifytext-align: justify
text-starttext-align: start
text-endtext-align: end

텍스트 색상

<!-- Text color examples -->
<p class="text-black">text-black → color: #000</p>
<p class="text-white">text-white → color: #fff</p>
<p class="text-gray-500">text-gray-500 → color: #6b7280</p>
<p class="text-red-600">text-red-600 → color: #dc2626</p>
<p class="text-blue-500">text-blue-500 → color: #3b82f6</p>
<p class="text-green-700">text-green-700 → color: #15803d</p>
<p class="text-transparent">text-transparent → color: transparent</p>
<p class="text-current">text-current → color: currentColor</p>

색상

Tailwind는 50(가장 밝음)에서 950(가장 어두움)까지의 숫자 색상 스케일을 사용합니다. 접두사: bg-는 배경, text-는 텍스트, border-는 테두리.

Shadebg-blue-*Hex ValueUsage
50bg-blue-50#eff6ffLightest background
100bg-blue-100#dbeafeLight background
200bg-blue-200#bfdbfeHover states, light borders
300bg-blue-300#93c5fdActive states
400bg-blue-400#60a5faIcons, secondary elements
500bg-blue-500#3b82f6Primary brand color
600bg-blue-600#2563ebPrimary buttons, links
700bg-blue-700#1d4ed8Hover on primary
800bg-blue-800#1e40afDark accents
900bg-blue-900#1e3a8aDarkest accent
950bg-blue-950#172554Near-black backgrounds

Color Prefixes

PrefixCSS PropertyExample
bg-*background-colorbg-red-500
text-*colortext-blue-600
border-*border-colorborder-gray-300
ring-*box-shadow (ring)ring-indigo-500
divide-*border-color (dividers)divide-gray-200
placeholder-*placeholder colorplaceholder-gray-400
from-*gradient startfrom-purple-500
via-*gradient middlevia-pink-500
to-*gradient endto-red-500
<!-- Available color palettes -->
slate, gray, zinc, neutral, stone    <!-- Grays -->
red, orange, amber, yellow           <!-- Warm -->
lime, green, emerald, teal           <!-- Green -->
cyan, sky, blue, indigo              <!-- Blue -->
violet, purple, fuchsia, pink, rose  <!-- Purple/Pink -->

<!-- Gradient example -->
<div class="bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500">
  Gradient background
</div>

Flexbox

유연한 레이아웃을 구축하기 위한 포괄적인 flexbox 유틸리티.

ClassCSS Output
flexdisplay: flex
inline-flexdisplay: inline-flex
flex-rowflex-direction: row
flex-row-reverseflex-direction: row-reverse
flex-colflex-direction: column
flex-col-reverseflex-direction: column-reverse
flex-wrapflex-wrap: wrap
flex-wrap-reverseflex-wrap: wrap-reverse
flex-nowrapflex-wrap: nowrap
flex-1flex: 1 1 0%
flex-autoflex: 1 1 auto
flex-initialflex: 0 1 auto
flex-noneflex: none

Justify & Align

ClassCSS Output
justify-startjustify-content: flex-start
justify-endjustify-content: flex-end
justify-centerjustify-content: center
justify-betweenjustify-content: space-between
justify-aroundjustify-content: space-around
justify-evenlyjustify-content: space-evenly
items-startalign-items: flex-start
items-endalign-items: flex-end
items-centeralign-items: center
items-baselinealign-items: baseline
items-stretchalign-items: stretch

Gap

ClassCSS Output
gap-0gap: 0px
gap-1gap: 0.25rem (4px)
gap-2gap: 0.5rem (8px)
gap-4gap: 1rem (16px)
gap-6gap: 1.5rem (24px)
gap-8gap: 2rem (32px)
gap-x-4column-gap: 1rem
gap-y-4row-gap: 1rem
<!-- Flexbox layout examples -->
<!-- Centered content -->
<div class="flex items-center justify-center h-screen">
  <div>Perfectly centered</div>
</div>

<!-- Navbar: logo left, links right -->
<nav class="flex justify-between items-center p-4">
  <div class="text-xl font-bold">Logo</div>
  <div class="flex gap-4">
    <a href="#">Home</a>
    <a href="#">About</a>
    <a href="#">Contact</a>
  </div>
</nav>

<!-- Responsive cards -->
<div class="flex flex-wrap gap-4">
  <div class="flex-1 min-w-[300px]">Card 1</div>
  <div class="flex-1 min-w-[300px]">Card 2</div>
  <div class="flex-1 min-w-[300px]">Card 3</div>
</div>

Grid

2차원 레이아웃을 만들기 위한 CSS Grid 유틸리티.

ClassCSS Output
griddisplay: grid
grid-cols-1grid-template-columns: repeat(1, minmax(0, 1fr))
grid-cols-2grid-template-columns: repeat(2, minmax(0, 1fr))
grid-cols-3grid-template-columns: repeat(3, minmax(0, 1fr))
grid-cols-4grid-template-columns: repeat(4, minmax(0, 1fr))
grid-cols-6grid-template-columns: repeat(6, minmax(0, 1fr))
grid-cols-12grid-template-columns: repeat(12, minmax(0, 1fr))
grid-cols-nonegrid-template-columns: none
grid-rows-1grid-template-rows: repeat(1, minmax(0, 1fr))
grid-rows-3grid-template-rows: repeat(3, minmax(0, 1fr))
grid-rows-6grid-template-rows: repeat(6, minmax(0, 1fr))

Column & Row Span

ClassCSS Output
col-span-1grid-column: span 1 / span 1
col-span-2grid-column: span 2 / span 2
col-span-3grid-column: span 3 / span 3
col-span-4grid-column: span 4 / span 4
col-span-6grid-column: span 6 / span 6
col-span-fullgrid-column: 1 / -1
row-span-1grid-row: span 1 / span 1
row-span-2grid-row: span 2 / span 2
row-span-3grid-row: span 3 / span 3
row-span-fullgrid-row: 1 / -1
auto-cols-autogrid-auto-columns: auto
auto-cols-frgrid-auto-columns: minmax(0, 1fr)
auto-rows-autogrid-auto-rows: auto
auto-rows-frgrid-auto-rows: minmax(0, 1fr)
<!-- Grid layout examples -->
<!-- 3-column grid -->
<div class="grid grid-cols-3 gap-4">
  <div>1</div>  <div>2</div>  <div>3</div>
  <div>4</div>  <div>5</div>  <div>6</div>
</div>

<!-- Responsive grid: 1 col mobile, 2 tablet, 3 desktop -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
  <div>Card 1</div>
  <div>Card 2</div>
  <div>Card 3</div>
</div>

<!-- Dashboard layout with spanning -->
<div class="grid grid-cols-4 gap-4">
  <div class="col-span-4">Header (full width)</div>
  <div class="col-span-1">Sidebar</div>
  <div class="col-span-3">Main content</div>
  <div class="col-span-2">Half width</div>
  <div class="col-span-2">Half width</div>
</div>

레이아웃: 너비, 높이, 컨테이너

요소 크기와 레이아웃 컨테이너를 제어하는 유틸리티.

ClassCSS Output
w-0width: 0px
w-1width: 0.25rem (4px)
w-4width: 1rem (16px)
w-8width: 2rem (32px)
w-16width: 4rem (64px)
w-32width: 8rem (128px)
w-64width: 16rem (256px)
w-1/2width: 50%
w-1/3width: 33.333%
w-2/3width: 66.667%
w-1/4width: 25%
w-3/4width: 75%
w-fullwidth: 100%
w-screenwidth: 100vw
w-autowidth: auto
w-fitwidth: fit-content
w-minwidth: min-content
w-maxwidth: max-content

Height & Max/Min

ClassCSS Output
h-0height: 0px
h-4height: 1rem (16px)
h-16height: 4rem (64px)
h-64height: 16rem (256px)
h-fullheight: 100%
h-screenheight: 100vh
h-autoheight: auto
min-h-0min-height: 0px
min-h-fullmin-height: 100%
min-h-screenmin-height: 100vh
max-w-smmax-width: 24rem (384px)
max-w-mdmax-width: 28rem (448px)
max-w-lgmax-width: 32rem (512px)
max-w-xlmax-width: 36rem (576px)
max-w-2xlmax-width: 42rem (672px)
max-w-4xlmax-width: 56rem (896px)
max-w-6xlmax-width: 72rem (1152px)
max-w-7xlmax-width: 80rem (1280px)
max-w-fullmax-width: 100%
max-w-nonemax-width: none
containerwidth: 100% (responsive max-width)
<!-- Layout examples -->
<div class="container mx-auto px-4">
  Centered responsive container
</div>

<div class="max-w-2xl mx-auto">
  Max-width 672px, centered
</div>

<div class="w-full h-screen">
  Full width, full viewport height
</div>

<div class="min-h-screen flex flex-col">
  <main class="flex-1">Content</main>
  <footer>Footer always at bottom</footer>
</div>

테두리와 모서리 둥글기

테두리 너비, 스타일, 둥근 모서리, 링 효과 유틸리티.

ClassCSS Output
borderborder-width: 1px
border-0border-width: 0px
border-2border-width: 2px
border-4border-width: 4px
border-8border-width: 8px
border-tborder-top-width: 1px
border-r-2border-right-width: 2px
border-b-4border-bottom-width: 4px
border-lborder-left-width: 1px
border-solidborder-style: solid
border-dashedborder-style: dashed
border-dottedborder-style: dotted
border-noneborder-style: none

Border Radius

ClassCSS Output
rounded-noneborder-radius: 0px
rounded-smborder-radius: 0.125rem (2px)
roundedborder-radius: 0.25rem (4px)
rounded-mdborder-radius: 0.375rem (6px)
rounded-lgborder-radius: 0.5rem (8px)
rounded-xlborder-radius: 0.75rem (12px)
rounded-2xlborder-radius: 1rem (16px)
rounded-3xlborder-radius: 1.5rem (24px)
rounded-fullborder-radius: 9999px
rounded-t-lgborder-top-left/right-radius: 0.5rem
rounded-b-lgborder-bottom-left/right-radius: 0.5rem

Ring (Outline)

ClassCSS Output
ring-0box-shadow: 0 0 0 0px ...
ring-1box-shadow: 0 0 0 1px ...
ring-2box-shadow: 0 0 0 2px ...
ring-4box-shadow: 0 0 0 4px ...
ringbox-shadow: 0 0 0 3px ...
ring-insetbox-shadow: inset ...
ring-blue-500ring color: #3b82f6
ring-offset-2ring offset: 2px
ring-offset-whitering offset color: #fff

그림자와 효과

박스 그림자, 불투명도, 블러 효과 유틸리티.

ClassCSS Output
shadow-smbox-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05)
shadowbox-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)
shadow-mdbox-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1)
shadow-lgbox-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1)
shadow-xlbox-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1)
shadow-2xlbox-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25)
shadow-innerbox-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05)
shadow-nonebox-shadow: 0 0 #0000

Opacity & Blur

ClassCSS Output
opacity-0opacity: 0
opacity-25opacity: 0.25
opacity-50opacity: 0.5
opacity-75opacity: 0.75
opacity-100opacity: 1
blur-nonefilter: blur(0)
blur-smfilter: blur(4px)
blurfilter: blur(8px)
blur-mdfilter: blur(12px)
blur-lgfilter: blur(16px)
blur-xlfilter: blur(24px)
blur-2xlfilter: blur(40px)
blur-3xlfilter: blur(64px)
backdrop-blur-smbackdrop-filter: blur(4px)
backdrop-blurbackdrop-filter: blur(8px)
backdrop-blur-mdbackdrop-filter: blur(12px)
backdrop-blur-lgbackdrop-filter: blur(16px)
backdrop-blur-xlbackdrop-filter: blur(24px)

트랜지션과 애니메이션

CSS 트랜지션과 키프레임 애니메이션 유틸리티.

ClassCSS Output
transition-nonetransition-property: none
transition-alltransition-property: all
transitiontransition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter
transition-colorstransition-property: color, background-color, border-color, text-decoration-color, fill, stroke
transition-opacitytransition-property: opacity
transition-shadowtransition-property: box-shadow
transition-transformtransition-property: transform

Duration & Easing

ClassCSS Output
duration-75transition-duration: 75ms
duration-100transition-duration: 100ms
duration-150transition-duration: 150ms
duration-200transition-duration: 200ms
duration-300transition-duration: 300ms
duration-500transition-duration: 500ms
duration-700transition-duration: 700ms
duration-1000transition-duration: 1000ms
ease-lineartransition-timing-function: linear
ease-intransition-timing-function: cubic-bezier(0.4, 0, 1, 1)
ease-outtransition-timing-function: cubic-bezier(0, 0, 0.2, 1)
ease-in-outtransition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)

Animations

ClassDescription
animate-noneNo animation
animate-spinContinuous rotation (loading spinners)
animate-pingScale + fade out (notification dot)
animate-pulseGentle fade in/out (skeleton loaders)
animate-bounceBouncing motion (scroll indicator)
<!-- Transition examples -->
<button class="bg-blue-500 hover:bg-blue-700 transition-colors duration-200">
  Smooth color change on hover
</button>

<div class="hover:scale-105 transition-transform duration-300 ease-out">
  Scale up on hover
</div>

<div class="hover:shadow-xl transition-shadow duration-300">
  Shadow appears on hover
</div>

<!-- Animation examples -->
<svg class="animate-spin h-5 w-5">...</svg>  <!-- Loading spinner -->
<span class="animate-ping absolute">...</span> <!-- Notification dot -->
<div class="animate-pulse bg-gray-300 h-4 rounded">...</div> <!-- Skeleton -->

반응형 접두사

Tailwind는 모바일 우선 반응형 디자인을 사용합니다. 유틸리티에 브레이크포인트 접두사를 붙여 적용합니다.

PrefixMin WidthCSS Media Query
(none)0pxNo media query (applies to all)
sm:640px@media (min-width: 640px) { ... }
md:768px@media (min-width: 768px) { ... }
lg:1024px@media (min-width: 1024px) { ... }
xl:1280px@media (min-width: 1280px) { ... }
2xl:1536px@media (min-width: 1536px) { ... }
<!-- Mobile-first responsive design -->

<!-- Stack on mobile, side-by-side on tablet+ -->
<div class="flex flex-col md:flex-row gap-4">
  <div class="w-full md:w-1/3">Sidebar</div>
  <div class="w-full md:w-2/3">Main</div>
</div>

<!-- Responsive text size -->
<h1 class="text-2xl sm:text-3xl md:text-4xl lg:text-5xl">
  Responsive Heading
</h1>

<!-- Responsive grid columns -->
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6">
  <div>Card</div>
  <div>Card</div>
  <div>Card</div>
  <div>Card</div>
</div>

<!-- Hide/show at breakpoints -->
<div class="hidden md:block">Visible on md and above</div>
<div class="block md:hidden">Visible only below md</div>

<!-- Responsive padding -->
<div class="p-4 sm:p-6 md:p-8 lg:p-12">
  Padding grows with screen size
</div>

상태 변형

상태 변형 접두사를 사용하여 조건부로 스타일을 적용합니다.

VariantCSS Selector / ConditionExample
hover::hoverhover:bg-blue-700
focus::focusfocus:outline-none focus:ring-2
focus-within::focus-withinfocus-within:border-blue-500
focus-visible::focus-visiblefocus-visible:ring-2
active::activeactive:bg-blue-800
disabled::disableddisabled:opacity-50
visited::visitedvisited:text-purple-600
first::first-childfirst:mt-0
last::last-childlast:mb-0
odd::nth-child(odd)odd:bg-gray-100
even::nth-child(even)even:bg-gray-50
group-hover:.group:hover &group-hover:text-white
peer-focus:.peer:focus ~ &peer-focus:text-blue-500
dark:prefers-color-scheme: darkdark:bg-gray-900
placeholder:::placeholderplaceholder:text-gray-400
before:::beforebefore:content-[""]
after:::afterafter:content-[""]
<!-- State variant examples -->

<!-- Button with multiple states -->
<button class="bg-blue-500 hover:bg-blue-700 active:bg-blue-800
               focus:outline-none focus:ring-2 focus:ring-blue-300
               disabled:opacity-50 disabled:cursor-not-allowed
               transition-colors duration-200">
  Click me
</button>

<!-- Group hover: parent hover affects child -->
<div class="group p-4 hover:bg-blue-50 rounded-lg">
  <h3 class="group-hover:text-blue-600">Title</h3>
  <p class="group-hover:text-blue-400">Description</p>
</div>

<!-- Dark mode -->
<div class="bg-white dark:bg-gray-900 text-black dark:text-white">
  Adapts to light/dark mode
</div>

<!-- Peer: input state affects sibling -->
<input class="peer" type="text" placeholder="Email" />
<p class="invisible peer-invalid:visible text-red-500">
  Invalid email address
</p>

팁과 고급 사용법

내장 유틸리티로 충분하지 않을 때의 고급 기능.

임의 값

대괄호를 사용하여 커스텀 값 지정:

<!-- Arbitrary values with square brackets -->
<div class="w-[120px]">width: 120px</div>
<div class="h-[calc(100vh-80px)]">height: calc(100vh - 80px)</div>
<div class="bg-[#1a2b3c]">background: #1a2b3c</div>
<div class="text-[22px]">font-size: 22px</div>
<div class="grid-cols-[200px_1fr_200px]">custom grid template</div>
<div class="p-[clamp(1rem,3vw,3rem)]">responsive clamp padding</div>
<div class="text-[color:var(--brand)]">CSS variable color</div>
<div class="top-[var(--header-h)]">CSS variable position</div>

Important 수정자

유틸리티 앞에 !를 붙여 !important 추가:

<!-- Important modifier with ! prefix -->
<div class="!p-4">padding: 1rem !important</div>
<div class="!mt-0">margin-top: 0 !important</div>
<div class="!text-red-500">color: #ef4444 !important</div>

<!-- Useful for overriding third-party styles -->
<div class="external-widget !bg-transparent !border-none">
  Override library styles
</div>

@apply 지시어

반복되는 유틸리티 패턴을 커스텀 CSS 클래스로 추출:

/* In your CSS file — use @apply to extract components */
.btn {
  @apply px-4 py-2 rounded-lg font-semibold transition-colors duration-200;
}

.btn-primary {
  @apply btn bg-blue-500 text-white hover:bg-blue-700;
}

.btn-secondary {
  @apply btn bg-gray-200 text-gray-800 hover:bg-gray-300;
}

.input {
  @apply w-full px-3 py-2 border border-gray-300 rounded-md
         focus:outline-none focus:ring-2 focus:ring-blue-500
         focus:border-transparent;
}

.card {
  @apply bg-white dark:bg-gray-800 rounded-xl shadow-md p-6
         hover:shadow-lg transition-shadow duration-300;
}

/* Note: Tailwind recommends using utilities directly in HTML
   and only extracting with @apply for truly repeated patterns. */

자주 묻는 질문

Tailwind CSS와 일반 CSS의 차이점은 무엇인가요?

Tailwind CSS는 HTML에 직접 적용하는 미리 구축된 CSS 클래스를 제공하는 유틸리티 우선 프레임워크입니다. p-4, text-lg, bg-blue-500 같은 클래스명으로 요소를 스타일링합니다.

Tailwind CSS 간격 스케일은 어떻게 작동하나요?

각 단위는 0.25rem(4px)입니다. p-1은 0.25rem, p-4는 1rem(16px)입니다. 스케일은 0에서 96(24rem/384px)까지이며 p-[13px] 같은 임의 값도 사용 가능합니다.

반응형 브레이크포인트는 어떻게 작동하나요?

모바일 우선 접근 방식입니다. 접두사 없는 유틸리티는 모든 화면에 적용됩니다. md:flex 같은 접두사는 해당 브레이크포인트 이상에서 적용됩니다. 기본값: sm(640px), md(768px), lg(1024px), xl(1280px), 2xl(1536px).

커스텀 색상을 사용할 수 있나요?

네. tailwind.config.js의 theme.extend.colors에서 확장하거나 bg-[#1a2b3c] 같은 임의 값을 직접 사용할 수 있습니다.

@apply 지시어란 무엇인가요?

@apply는 반복되는 유틸리티 패턴을 커스텀 CSS 클래스로 추출합니다. 여러 버튼에서 같은 클래스 조합을 사용할 때 유용하지만 절제하여 사용하세요.

다크 모드를 지원하려면 어떻게 하나요?

dark: 변형을 사용합니다. bg-white dark:bg-gray-900처럼 유틸리티에 dark: 접두사를 붙입니다. tailwind.config.js에서 "media" 또는 "class" 전략을 설정합니다.

𝕏 Twitterin LinkedIn
도움이 되었나요?

최신 소식 받기

주간 개발 팁과 새 도구 알림을 받으세요.

스팸 없음. 언제든 구독 해지 가능.

Try These Related Tools

TWCSS to TailwindTWTailwind CSS Color Picker📐Flexbox Generator

Related Articles

CSS Flexbox 치트시트: 모든 속성을 예제로 설명

시각적 CSS Flexbox 치트시트. 모든 속성과 예제 포함.

CSS에서 Tailwind로 마이그레이션: 실전 가이드

기존 CSS를 Tailwind CSS로 마이그레이션하는 단계별 가이드. 유틸리티 매핑, 반응형 디자인, 커스텀 테마, 성능 팁을 다룹니다.