본문으로 건너뛰기

CSS를 TailwindCSS 클래스로 변환 — Numio

CSS 선언을 Tailwind CSS 유틸리티 클래스로 변환해 선택자별 @apply 규칙으로 보여 줍니다. 기존 스타일을 마이그레이션할 때 대응하는 유틸리티를 찾는 데 사용하세요. 변환기는 Tailwind CSS v3를 대상으로 합니다.

마이그레이션 중 기존 CSS 규칙에 대응하는 Tailwind 유틸리티를 찾을 때.

CSS

TailwindCSS 3.x

이럴 때 사용하세요

  • 마이그레이션 중 기존 CSS 규칙에 대응하는 Tailwind 유틸리티를 찾을 때.
  • 이미 아는 CSS를 변환해 보며 Tailwind 클래스 이름을 익힐 때.

사용 방법

  1. CSS 규칙을 붙여 넣습니다.
  2. 프로젝트에서 사용자 지정 설정을 쓴다면 rem 기준값이나 Tailwind 설정을 조정합니다.
  3. @apply 뒤의 클래스를 마크업이나 스타일시트에 복사한 뒤 Tailwind 프로젝트에서 결과를 확인합니다.

CSS 입력

.card { display: flex; padding: 1rem; }

Tailwind 출력(기본 스케일)

.card {
  @apply flex p-4;
}

세부 정보 및 제한 사항

클래스 이름과 스케일은 Tailwind CSS v3를 따릅니다. Tailwind CSS v4의 설정 및 구문과의 호환성은 보장되지 않습니다.

사용자 지정 값, 복잡한 선택자, 의사 요소는 변환되지 않을 수 있습니다. 출력이 똑같이 보인다는 보장은 없으니 실제 페이지에서 확인하세요.

사용자 지정 설정 필드는 브라우저에서 JavaScript로 실행됩니다. 신뢰할 수 없는 설정은 붙여 넣지 마세요.

FAQ

Tailwind CSS v4를 지원하나요?

Tailwind CSS v3의 클래스 이름과 스케일을 사용합니다. flex, p-4, text-sm 등 많은 유틸리티는 v4에서도 이름이 같지만, v4는 설정을 CSS로 옮기고 일부 유틸리티 이름을 바꿨으므로 v4 프로젝트에서 출력을 확인하세요.

@apply 대신 클래스 이름을 쓰려면 어떻게 하나요?

@apply 뒤의 목록을 요소의 class 속성에 복사하세요. 예: class="flex p-4". @apply 형식은 원래 선택자별로 클래스를 묶어 보여 줍니다.

Bootstrap 클래스를 Tailwind로 변환할 수 있나요?

아니요. 다른 프레임워크의 클래스 이름이 아니라 CSS 선언을 변환합니다. Bootstrap 컴포넌트에 해당하는 CSS 규칙을 붙여 넣으면 대응하는 유틸리티를 볼 수 있습니다.

일부 선언이 변환되지 않는 이유는 무엇인가요?

Tailwind 스케일을 벗어난 값, 복잡한 선택자, 의사 요소에는 직접 대응하는 유틸리티가 없을 수 있습니다. 이런 부분은 CSS로 두거나 Tailwind 설정에 추가하세요.