
โ Layer๋?
CSS์ layer ๊ฐ๋ ์ CSS Cascade(์คํ์ผ์ด ์ ์ฉ๋๋ ์ฐ์ ์์) ์์์ ์คํ์ผ ์ํธ ๊ฐ์ ์ฐ์ ์์๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ดํ๊ธฐ ์ํด ์ถ๊ฐ๋ ์๋ก์ด ๊ท์น
์ฝ๊ฒ ๋งํด, CSS์์ ์ฌ๋ฌ ์คํ์ผ์ด ๊ฒน์น ๋ ๋๊ฐ ์ด๊ธธ์ง ๋ช ํํ๊ฒ ์์๋ฅผ ์ ํด์ฃผ๋ ๋ฐฉ๋ฒ
TailwindCSS์์์ layer
Tailwind๋ CSS๋ฅผ ํฌ๊ฒ ์ธ ๊ฐ์ง ๋ ์ด์ด๋ก ๋๋ ์ ๊ด๋ฆฌ
- Base
- ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์คํ์ผ ๋ฆฌ์ ๊ณผ ํ์ดํฌ๊ทธ๋ํผ ์ด๊ธฐํ ๊ฐ์ ๊ธฐ๋ณธ ์คํ์ผ์ด ์ฌ๊ธฐ์ ์ํจ.
- ์: html, body, a ํ๊ทธ ๊ธฐ๋ณธ ์ค์
- Components
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ ์์ค์ ์คํ์ผ์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ.
- ์: ๋ฒํผ, ์นด๋, ๋ชจ๋ฌ ๊ฐ์ UI ์ปดํฌ๋ํธ
- Utilities
- bg-red-500, p-4, flex ๊ฐ์ ์์ ๋จ์ ์ ํธ๋ฆฌํฐ ํด๋์ค
Tailwind๋ ์ด ์์๋๋ก CSS๋ฅผ ์ฝ๊ณ , ๋ค์ ์๋ ๋ ์ด์ด๊ฐ ์์ ๋ ์ด์ด๋ฅผ ๋ฎ์ด์ธ ์ ์์.
ex)
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
a {
@apply text-orange-500;
}
}
@layer utilities {
.text-bigger-hello {
@apply text-3xl font-semibold;
}
}
@layer components {
.primary-btn {
@apply w-full rounded-md bg-orange-500 text-center font-medium text-white transition-colors hover:bg-orange-400;
}
}
TailwindCSS v4๋ ์์ ์ธ ์ค์ด ํ ์ค๋ก ์ถ์ฝ๋์๋ค.
@import "tailwindcss";
์คํ์ผ ์ฐ์ ์์ ์ ๋ฆฌ

'๐ TailwindCSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| TailwindCSS - IntelliSense ์๋์์ฑ์ ์ฒซ ๋ฌธ์์ด๋ถํฐ ํ์ฑํ ํ๋ ๋ฐฉ๋ฒ (0) | 2025.09.17 |
|---|---|
| TailwindCSS - Awesomeํ ๊ธฐ๋ฅ๋ค (0) | 2025.05.26 |
| TailwindCSS - ์์ํ๊ธฐ (0) | 2025.05.26 |