๐ฐ Pre Built-in๊ณผ Utility-first๋ ๋ญ๊ณ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ?
: CSS ํ๋ ์์ํฌ์ ์คํ์ผ๋ง ์ ๊ทผ ๋ฐฉ์์์ ์ค์ํ ๊ฐ๋
๐ด Pre Built-in
: CSS ํ๋ ์์ํฌ๊ฐ ๋ฏธ๋ฆฌ ์ ์๋ ์คํ์ผ๊ณผ ์ปดํฌ๋ํธ ์ธํธ๋ฅผ ์ ๊ณตํ๋ ์ ๊ทผ ๋ฐฉ์
- ๋ฏธ๋ฆฌ ์ ์๋ ์คํ์ผ๊ณผ ์ปดํฌ๋ํธ - ๋ฒํผ, ํผ, nav๋ฐ ๊ฐ์ UI ์์๋ค์ด ๋ฏธ๋ฆฌ ์คํ์ผ๋ง ๋์ด ์ ๊ณต๋จ
- ์ผ๊ด๋ ๋์์ธ - ํ๋ ์์ํฌ ๋ด์ ๋ชจ๋ ์ปดํฌ๋ํธ๊ฐ ๋์ผํ ๋์์ธ ํจํด ๋ฐ๋ฆ
- ์ฝ๊ณ ๋น ๋ฅธ ๊ฐ๋ฐ - ๋ฏธ๋ฆฌ ์ค๋น๋ ๊ฒ๋ค์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ์๋ ๋์
ex) Bootstrap, Bulma, Foundation
๐ด Utility-first
: CSS ํด๋์ค๋ฅผ ํตํด ์์ ์คํ์ผ ๋จ์(์ ํธ๋ฆฌํฐ ํด๋์ค) ์ ๊ณต, ์ด๋ค์ ์กฐํฉํด ์ํ๋ ์คํ์ผ ๋ง๋ค์ด๊ฐ
- ์์ ๋จ์์ ํด๋์ค - ๊ฐ ํด๋์ค๋ ํ๋์ ํน์ ์คํ์ผ ์ ์ํจ(ex - mt-4๋ ๋ง์ง ํ์ 4๋จ์๋ก ์ค์ )
- ์กฐํฉ ๊ฐ๋ฅํ ์คํ์ผ - ์ฌ๋ฌ ์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ์กฐํฉํด ๋ณต์กํ ์คํ์ผ ๋ง๋ค ์ ์์
- ๋์ ์ ์ฐ์ฑ - ์คํ์ผ ์ฌ์ฌ์ฉ, ํ์์ ๋ฐ๋ผ ์์ ๊ฐ๋ฅ
ex) Tailwind CSS
๐ด Tailwind vs. Bootstrap
- ์ฌ์ ์ ์ ์๋ ์ปดํฌ๋ํธ ์ ๊ณต X
- ์ฝ๊ฒ ํด์ ๊ฐ๋ฅํ class ์์ฑ
- ์ฌ์ฉ์ ์ ์ ๊ตฌ์ฑ(Config)์ ํตํ ๋์ ์ปค์คํฐ๋ง์ด์ง
'HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ARIA ์ํ์ ์์ฑ (0) | 2024.06.30 |
---|---|
[Sass] Sass - ์ฃผ์, ๋ณ์, ์ค์ฒฉ ๊ท์น, ๋ฏน์ค์ธ, ์ธ์ (0) | 2024.05.20 |
[Sass] Sass ์ค์น, ์ปดํ์ผ ๋ช ๋ น์ด (0) | 2024.05.20 |
Flexbox -> justify-content, align-items, order (0) | 2024.05.06 |
Flexbox -> flex-direction, flex-wrap, flex-flow (0) | 2024.05.06 |