설치
Tailwind CSS 시작하기
Tailwind CSS는 클래스 이름을 기반으로 스타일을 생성합니다. 모든 HTML 파일, JavaScript 컴포넌트, 그리고 기타 템플릿을 스캔하여 사용된 클래스를 찾아내고, 이에 해당하는 스타일을 정적 CSS 파일로 생성합니다. 런타임 실행이 필요 없어 빠르고 유연하며, 안정적으로 동작합니다.
빠르고, 유연하며, 안정적입니다 — 런타임 제로.
PostCSS 플러그인으로 Tailwind CSS 설치
Tailwind CSS를 PostCSS 플러그인으로 설치하면 webpack, Rollup, Vite, Parcel과 같은 빌드 도구와 가장 원활하게 통합할 수 있습니다.
Tailwind CSS 설치
tailwindcss
와 필요한 의존성을 npm으로 설치하고,tailwind.config.js
파일을 생성하세요.Terminalnpm install -D tailwindcss postcss autoprefixernpx tailwindcss init
PostCSS 설정에 Tailwind 추가
tailwindcss
와autoprefixer
를postcss.config.js
파일에 추가하세요. 프로젝트에서 PostCSS가 설정된 위치에 추가하면 됩니다.postcss.config.jsmodule.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, } }
템플릿 경로 설정
tailwind.config.js
파일에 모든 템플릿 파일의 경로를 추가하세요.tailwind.config.js/** @type {import('tailwindcss').Config} */ module.exports = { content: ["./src/**/*.{html,js}"], theme: { extend: {}, }, plugins: [], }
CSS에 Tailwind 지시문 추가
Tailwind의 각 레이어에 대한
@tailwind
지시문을 메인 CSS 파일에 추가하세요.main.css@tailwind base; @tailwind components; @tailwind utilities;
빌드 프로세스 시작
npm run dev
또는package.json
파일에 설정된 명령어로 빌드 프로세스를 실행하세요.Terminalnpm run dev
HTML에서 Tailwind 사용 시작
컴파일된 CSS가
<head>
에 포함되어 있는지 확인하세요 (프레임워크가 이를 처리할 수 있음). 그런 다음 Tailwind의 유틸리티 클래스를 사용하여 콘텐츠를 스타일링하세요.index.html<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="/dist/main.css" rel="stylesheet"> </head> <body> <h1 class="text-3xl font-bold underline"> Hello world! </h1> </body> </html>
문제가 있나요? PostCSS와 함께 Tailwind를 설정하는 것은 빌드 도구마다 조금씩 다를 수 있습니다. 특정 설정에 대한 더 자세한 지침이 있는지 프레임워크 가이드를 확인하세요.프레임워크 가이드 살펴보기
다음에 읽을 내용
Tailwind CSS가 전통적인 CSS 작성과 다른 핵심 개념들을 알아보세요.
유틸리티 퍼스트 원칙
Using a utility-first workflow to build complex components from a constrained set of primitive utilities.
반응형 디자인
Build fully responsive user interfaces that adapt to any screen size using responsive modifiers.
Hover, Focus & Other States
Style elements in interactive states like hover, focus, and more using conditional modifiers.
다크 모드
Optimize your site for 다크 모드 directly in your HTML using the 다크 모드 modifier.
Reusing Styles
Manage duplication and keep your projects maintainable by creating reusable abstractions.
Customizing the Framework
Customize the framework to match your brand and extend it with your own custom styles.