
display: flex; ๋ฅผ ์ค์ ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก flex-direction: row; ๊ฐ ์ ์ฉ๋จ์ฆ, ์์๋ค์ด ๊ฐ๋ก(์ผโ์ค) ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น๋จ.justify-content: center; โ ๊ฐ๋ก ์ ๋ ฌ์ ๋ด๋นalign-items: center; โ ์ธ๋ก ์ ๋ ฌ์ ๋ด๋นํ์ง

๋จผ์ , ํ๋์ box๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ฌ๊ธฐ์ width: 200px๊ณผ padding-left: 50px์ ์ ์ฉํ๋ฉด ์ด๋ค ์ผ์ด ๋ฐ์ํ ๊น?์ด ๊ฒฝ์ฐ, ๋ฐ์ค๋ "๋๋ 200px์ ์ํ์ง๋ง, padding 50px๋ ํ์ํด!"๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.CSS์ ๊ธฐ๋ณธ ๋ฐ์ค ๋ชจ๋ธ

๋จผ์ , ํ๋์ box๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ฌ๊ธฐ์ width: 200px๊ณผ padding-left: 50px์ ์ ์ฉํ๋ฉด ์ด๋ค ์ผ์ด ๋ฐ์ํ ๊น?์ด ๊ฒฝ์ฐ, ๋ฐ์ค๋ "๋๋ 200px์ ์ํ์ง๋ง, padding 50px๋ ํ์ํด!"๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.CSS์ ๊ธฐ๋ณธ ๋ฐ์ค ๋ชจ๋ธ
CSS์์ ์์์ ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์๋ ๋ค์ํ ์์ฑ๋ค์ด ์๋ค.ํนํ width, height ์ max-width, min-height ๋ ์ด๋ฆ์ด ๋น์ทํ์ง๋ง ๋์ ๋ฐฉ์์ด ๋งค์ฐ ๋ค๋ฅด๋ค.์ด๋ฒ์ ๊ทธ ์ฐจ์ด๋ฅผ ์ค์ ์ฝ๋ ์์ ์ ํจ๊ป ๋ช ํํ ์ดํดํ๋ค.์ด๋ฏธ์ง ๋๋น๋ ํญ์ 300px

๊ฐ์์์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง ๋ ์ด์์ ์คํ์ผ์ด ๋งค์ฐ ์ ์ฐํ๊ณ ๊น๋ํ๋๋ฐ,๊ทธ ๋ฐฉ์์ด ๋จ์ํ width, height ์ค์ ์ด ์๋๋ผ max-width, min-height, grid, transition, opacity ๋ฑ์ ํ์ฉํ ๊ณ ๊ธ ๋ฐ์ํ CSS ํจํด์ด๋ผ๋ ๊ฒ์ ์ดํดํ๋ค.
CSS ์ ๋๋ฉ์ด์ (Animation) ์ด๋, "์๊ฐ์ ๋ฐ๋ผ ์์์ ์คํ์ผ์ ๋ฐ๊พธ๋ ๊ฒ" ์ด๋ค.์ฆ, ์์๋ฅผ ์์ง์ด๊ฒ ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พธ๊ณ , ์๊น์ ๋ฐ๊พธ๋ ๋ฑ์ ๋์์ ์๋์ผ๋ก ๋ถ๋๋ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ์ด๋ค.๐ ์คํ์ผ ๋ณ๊ฒฝ ์ค์ฌ์ด๋ฉด CSS ์ ๋๋ฉ์ด์ !๐ ์ฌ์ฉ์ ์ํธ์์ฉ/
@keyframes๋ก ๋ง๋ ์ ๋๋ฉ์ด์ ์ ์ด๋ฆ์ ์ง์ ์ ๋๋ฉ์ด์ ์ด ํ ๋ฒ ์์ ํ ์คํ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐs โ ์ด (2s = 2์ด)ms โ ๋ฐ๋ฆฌ์ด (500ms = 0.5์ด)์ ๋๋ฉ์ด์ ์ ์๋ ๊ณก์ (๋๋ ค์ก๋ค ๋นจ๋ผ์ก๋ค ๊ฐ์)์ ๋๋ฉ์ด์ ์ด ์ผ๋ง ํ์ ์์๋ ์ง ์ง์ ์ ๋๋ฉ์ด์ ์ ๋ช

Tailwind๋ฅผ CLI๋ก ์ค์นํ ๋ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค:๊ทธ๋ฐ๋ฐ npx tailwindcss init -p ๋ช ๋ น์ด์์ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํจ:๋ํ, node_modules/.bin/tailwindcss๊ฐ ์กด์ฌํ์ง ์์.์ด ๋ฌธ์ ๋ Tailwind CSS v4๋ถํฐ
์ฒ์์ flex ๋ฅผ ๋จ์ํ ๊ฐ๋ก ์ ๋ ฌํ๋ ์์ฑ์ด๋ผ๊ณ ์ดํดํ์๊ณ , md: flex๋ ๊ทธ์ ๋ฐ์ํ ์ ๋ ฌ์ฉ์ด๋ผ๊ณ ์๊ฐ์๊ทธ๋์ nav ๋ฉ๋ด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๊ตณ์ด md: flex๊ฐ ํ์ํ ์ด์ ๊ฐ ์ ์ดํด๋์ง ์์์HTML ์์๊ฐ ๋ณด์ด๋ / ์ ๋ณด์ด๋, ์ด๋ป๊ฒ ๋ฐฐ์น๋๋๋๋ฅผ ๊ฒฐ์ ํ