CSS
-
[CSS] accent-color ์์ฑ์ผ๋ก ํผ ์์ ์คํ์ผ๋งํ๊ธฐCoding 2025. 3. 6. 22:21
์น์ฌ์ดํธ์์ ์ฒดํฌ๋ฐ์ค, ๋ผ๋์ค ๋ฒํผ, ํ๋ก๊ทธ๋ ์ค ๋ฐ ๋ฑ ๊ธฐ๋ณธ UI ์์์ ์์์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ข ์ข ๊น๋ค๋กญ์ต๋๋ค.CSS์ accent-color ์์ฑ์ ์ฌ์ฉํ๋ฉด ํ ์ค์ ์ฝ๋๋ก ์์ฝ๊ฒ ์ฃผ์ UI ์์์ ์์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.accent-color๋ฅผ ์ฌ์ฉํ ์ ์๋ HTML ์์HTML ์์์ฒดํฌ๋ฐ์ค & ๋ผ๋์ค ๋ฒํผ ์์ ๋ณ๊ฒฝ์ฒดํฌ๋ฐ์ค๋ผ๋์ค ๋ฒํผinput { accent-color: #3498db; /* ํ๋์ */} ์ฒดํฌ๋ฐ์ค์ ๋ผ๋์ค ๋ฒํผ์ ๊ธฐ๋ณธ ๊ฐ์กฐ ์์์ด ํ๋์(#3498db) ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ฌ๋ผ์ด๋ & ํ๋ก๊ทธ๋ ์ค ๋ฐ ์คํ์ผ ๋ณ๊ฒฝ๋ฒ์ ์ฌ๋ผ์ด๋ํ๋ก๊ทธ๋ ์ค ๋ฐinput[type="range"], progress { accent-color: #e74c3c; /* ๋นจ๊ฐ์ */} range์ progr..
-
[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) ๋ชจ๋๋ฅผ ์กฐ์ ๊ฐ๋ฅ์ ๋ ฌ๊ณผ ๋ฐฐ์น๊ฐ ์ง๊ด์ ๋ณต์กํ ๋ ์ด์์์ ์ ๋ฆฌํ ๋ฐฉ..
-
[CSS] linear-gradient() ์ฌ์ฉํ๊ธฐCoding 2024. 8. 12. 23:55
์น ํ๋ฉด์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๊ฐ๋ ๊ทธ๋ผ๋ฐ์ด์ ๋ง์คํฌ๋ฅผ ์ฌ์ฉํด์ผ ํ ์ผ์ด ์๊น๋๋ค.์์ฃผ ์ฐ๋ ์คํ์ผ์ด ์๋๋ค ๋ณด๋ ๋งค๋ฒ ๊ฒ์ํ๊ฒ ๋ผ์ ๋ธ๋ก๊ทธ์ ๋จ๊ฒจ ๋ด ๋๋ค. linear-gradient()๋ ํ๋์ ์์์์ ๋ค๋ฅธ ์์์ผ๋ก ๋ถ๋๋ฝ๊ฒ ์ด์ด์ง๋ ๋ฐฐ๊ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค.๊ธฐ๋ณธ๋ฌธ๋ฒbackground: linear-gradient(direction, color-stop1, color-stop2, ...); direction (๋ฐฉํฅ): ๊ทธ๋ผ๋์ธํธ๊ฐ ์ ์ฉ๋ ๋ฐฉํฅ์ ์ง์ ํฉ๋๋ค. ๊ฐ๋(์: 45deg), ํค์๋(์: to right, to bottom), ๋๋ ๊ธฐ๋ณธ๊ฐ(to bottom)์ ์ฌ์ฉํ ์ ์์ต๋๋ค.color-stop (์์ ์ง์ ): ๊ทธ๋ผ๋์ธํธ๊ฐ ์์๋๊ฑฐ๋ ๋๋๋ ์์์ ์ง์ ํฉ๋๋ค. ์์ ์ด๋ฆ, HEX ์ฝ๋, RGB..
-
์๋๋ก์ด๋ ์น๋ทฐ์์ ์๋ฆฌ๋จผํธ ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด์ง ์๋ ํ์Coding 2022. 4. 14. 09:47
Android Webview app scrollbar is not showing in div element ์น ํ๋ฉด ๊ทธ๋๋ก ์ฑ์ผ๋ก ๋ง๋ ํ๋ก์ ํธ ์ค์ ๋ ์ด์ด ํ์ (๋ชจ๋ฌ) ๊ฐ์ ์ฐฝ์ ๋์ ์ ๋ ์คํฌ๋กค์ ์ ๋์ง๋ง ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด์ง ์๋ ์ด์๊ฐ ์์์ต๋๋ค. ์ด์ ๋ ์ ์ ์์ง๋ง ๋ค๋ฅธ ์น๋ทฐ ์ฑ๋ค๋ ๋ง์ฐฌ๊ฐ์ง์์ต๋๋ค. ๊ตฌ๊ธ ๊ฒ์ ๊ฒฐ๊ณผ ์๋ css๋ก ์นํท ์คํฌ๋กค๋ฐ ๋์์ธ์ ๋ฐ๊พธ๋ฉด์ ์ ์ฉ๋์ต๋๋ค. ::-webkit-scrollbar { width: 5px; } ::-webkit-scrollbar-track { // ์์ด๋๋จ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); -webkit-border-radius: 10px; border-radius: 10px; } ::-web..