ํ๋ก ํธ์๋
-
[CSS] filter: invert() ์ฌ์ฉ๋ฒCoding 2025. 3. 5. 20:42
CSS์ filter ์์ฑ์ ์ด๋ฏธ์ง๋ ์์์ ๋ค์ํ ์๊ฐ์ ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.๊ทธ์ค invert() ํํฐ๋ ์์์ ๋ฐ์ ์์ผ ๋ฐ์ ์์ ์ด๋ก๊ฒ, ์ด๋์ด ์์ ๋ฐ๊ฒ ํํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.์ฆ, ํฐ์(white)์ ๊ฒ์์(black)์ผ๋ก, ํ๋์(blue)์ ์ฃผํฉ์(orange)์ผ๋ก ๋ณํ๋ฉ๋๋ค.๊ธฐ๋ณธ ๋ฌธ๋ฒfilter: invert(๊ฐ); ๊ฐ์ 0์์ 1 ์ฌ์ด์ **๋น์จ(%)**์ ์๋ฏธํฉ๋๋ค.invert(0) → ์๋ ์์ ์ ์งinvert(1) → 100% ๋ฐ์ (์์ ๋ฐ๋ ์์)invert(0.5) → 50% ๋ฐ์ (๋ถ๋ถ์ ์ผ๋ก ๋ฐ์ ๋ ์์)์ด๋ฏธ์ง ์์ ๋ฐ์ invert()๋ ํนํ ์ด๋ฏธ์ง ์์์ ๋ฐ์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. See the Pen Untitled by jjung (@jjung2) on C..
-
[CSS] Grid vs Flexbox: ์ด๋ค ์ํฉ์์ ์ด๋ค ๊ฑธ ์ ํํด์ผ ํ ๊น?Coding 2025. 3. 4. 21:02
CSS ๋ ์ด์์์ ๊ตฌ์ฑํ ๋ Grid์ Flexbox๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ๋๊ตฌ์ ๋๋ค. ํ์ง๋ง ๊ฐ๊ฐ์ ํน์ง๊ณผ ํ์ฉ๋ฒ์ ์ดํดํ์ง ๋ชปํ๋ฉด ์ธ์ ์ด๋ค ๊ฒ์ ์จ์ผ ํ ์ง ํท๊ฐ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก CSS Grid์ Flexbox์ ์ฐจ์ด์ ์ ๋น๊ตํ๊ณ , ๊ฐ๊ฐ์ ์ธ์ ์ฌ์ฉํด์ผ ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.๊ธฐ๋ณธ๊ฐ๋ GridFlexCSS Grid๋ 2์ฐจ์(ํ๊ณผ ์ด) ๋ ์ด์์ ์์คํ ์ ๋๋ค.๋ถ๋ชจ ์์๊ฐ ์ ์ฒด ๋ ์ด์์์ ์ค์ ํ๋ฉฐ, ์์ ์์๋ค์ ๊ฒฉ์(grid) ๊ตฌ์กฐ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.Flexbox๋ 1์ฐจ์(๊ฐ๋ก ๋๋ ์ธ๋ก) ๋ ์ด์์ ์์คํ ์ ๋๋ค.์์๋ฅผ ํ(Row) ๋๋ ์ด(Column) ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์นํ๊ณ ์ ๋ ฌํ ๋ ์ ์ฉํฉ๋๋ค.ํ(Row)๊ณผ ์ด(Column) ๋ชจ๋๋ฅผ ์กฐ์ ๊ฐ๋ฅ์ ๋ ฌ๊ณผ ๋ฐฐ์น๊ฐ ์ง๊ด์ ๋ณต์กํ ๋ ์ด์์์ ์ ๋ฆฌํ ๋ฐฉ..