CSS23 [CSS] ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ ๋ง๋ค๊ธฐ๐ ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ ๋ง๋ค๊ธฐ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ง์ฐ์ค ์ปค์ ์์น๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์ฝ๋ wrapper ํด๋์ค๊ฐ์ ๊ฐ์ง div ์์ card ํด๋์ค๊ฐ div๋ฅผ ๋ง๋ ํ, ๊ทธ card div ์์๋ me์ text ํด๋์ค๊ฐ์ ๊ฐ์ง div๋ฅผ ์์ฑํฉ๋๋ค. text div ์์๋ ๋ฃ๊ณ ์ถ์ ์งง์ ๋ฌธ๊ตฌ๋ฅผ ๋ฃ์ต๋๋ค. me ์์๋ eye ํด๋์ค๊ฐ div๋ฅผ ๋ฃ์ต๋๋ค. HELLO CSS ์ฝ๋ HTML์์ ๋ง๋ค์ด๋์๋ div์ ํด๋์ค๊ฐ๋ค์ ์ด๊ณณ์ ์ ์ํ์ฌ ๋์์ธํฉ๋๋ค. .me::before, .me::after์์ background url ๋ฐฉ์์ผ๋ก ์ผ๊ตด์ ์ถ๋ ฅ์ํค๊ณ , .eye, .eye::before์์๋ ์์ง์ฌ์ค ๋์์ ์ถ๋ ฅ์์ผ์ฃผ๋๋ก ํฉ๋๋ค. ์ฝ๋ ํผ์ณ๋ณด๊ธฐ * { marg.. 2022. 9. 26. [CSS] ๋ก๋ฉ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ ๋ก๋ฉ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์ฝ๋ loader ํด๋์ค๊ฐ์ ๊ฐ์ง div ์์ ball ํด๋์ค๊ฐ div๋ฅผ 10๊ฐ๋ฅผ ๋ง๋ค์ด์ฃผ๋๋ก ํ๋ค. CSS ์ฝ๋ ball ํด๋์ค๋ฅผ ์ง๋ div์ ํํ๋ฅผ ๋ง๋ค์ด ์ค ๋ค์ nth-child๋ฅผ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ๋๋ ์ด๋ฅผ ์ฃผ๊ณ ๋ง์ง๋ง์ผ๋ก ํคํ๋ ์์ ํตํด ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ง์์ ์ฃผ๋๋ก ํ๋ค. body { background-color: #b38dff; } .loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; animation: spin .6s linear infinite r.. 2022. 9. 25. [CSS] ์์ง์ด๋ ์ก๋ฉด์ฒด ์ ๋๋ฉ์ด์ ๐ฒ ์์ง์ด๋ ์ก๋ฉด์ฒด ์ ๋๋ฉ์ด์ ๐ฒ ์ด๋ฒ ํฌ์คํ ์์๋ ์์ง์ด๋ ์ก๋ฉด์ฒด ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! HTML ์ฝ๋ cubeํด๋์ค๋ฅผ ๊ฐ์ง div ํ๊ทธ ์์ div ๋ฐ์ค๋ฅผ 6๊ฐ ๋ง๋ค๊ณ ์ฒซ๋ฒ์งธ div ๋ฐ์ค์ ๊ธ์๋ฅผ ๋ฃ์ต๋๋ค. ์ฝ๋ฉ๊ณต์ฑ CSS ์ฝ๋ body { background-color: #999; height: 100vh; perspective: 1000px; display: flex; align-items: center; justify-content: center; } .cube { position: relative; width: 100px; height: 100px; transform-style: preserve-3d; transform: rotatex(-20deg) rotatey(-140deg) tr.. 2022. 9. 22. [CSS] ํตํต ํ๋ ๊ธ์ ํจ๊ณผ๐ฐ ํตํต ํ๋ ๊ธ์ ํจ๊ณผ๐ฐ ์ด๋ฒ ํฌ์คํ ์์๋ ํตํต ํ๋ ๊ธ์ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! HTML ์ฝ๋ h1 ํ๊ทธ ์์ ์ฐ๊ณ ์ถ์ ๊ธ์ ์๋งํผ์ span ํ๊ทธ๋ฅผ ๋ง๋ ๋ค์ ๊ธ์๋ฅผ ์ฑ์ ๋ฃ๋๋ค. ์ฝ ๋ฉ ๊ณต ์ฑ โ ํฐ ์ค ํ ๋ฆฌ CSS ์ฝ๋ @import url('https://webfontworld.github.io/crown/CrownMychew.css'); html, body { width: 100%; height: 100%; background: linear-gradient(140deg, skyblue 0%, plum 100%); display: flex; justify-content: center; align-items: center; } h1 { height: 100px; } h1 span { f.. 2022. 9. 22. [CSS] ๋ง์ฐ์ค ์ค๋ฒ ํจ๊ณผ(Mouse Hover Effect) ๋ง์ฐ์ค ์ค๋ฒ ํจ๊ณผ ๋ง๋ค๊ธฐ๐ญ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ง์ฐ์ค ์ค๋ฒ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ๋ค. HTML ์ฝ๋ hover__wrap ์์ hover__updown, hover__leftright ๋ ๊ฐ์ div ๋ฐ์ค๊ฐ ๋ค์ด๊ฐ๊ณ ๊ฐ๊ฐ์ div ๋ฐ์ค ์์ figure class="front"์ "back" ์์ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ ํํ๋ก Hover์์๋ back, ํ์์์๋ front๊ฐ ๋๋๋ก ๋์ค์ CSS ์ฝ๋ฉ์ ํด์ค๋ค. ์ฝ๋ ํผ์ณ๋ณด๊ธฐ Mouse Hover Effect ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด Up Mouse Hover Effect ๋ง์ฐ์ค ๋ด๋ฆฌ๋ฉด Down Mouse Hover Effect ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด to Right Mouse Hover Effect ๋ง์ฐ์ค ๋ด๋ฆฌ๋ฉด to Left CSS ์ฝ๋ /* ์นํฐํธ */ @font-face .. 2022. 9. 20. [CSS] SCSS๋ก ์จ์ด๋ธ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ ์จ์ด๋ธ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์จ์ด๋ธ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ๋ค. HTML Pug ์ฝ๋ HTML ์ฝ๋์์๋ ๋ฐ๋ณต ์์ ํด์ผ ํ ๊ฒ์ Pug ์ฝ๋์์๋ JS์ฒ๋ผ for๋ฌธ์ด ์ฌ์ฉ ๊ฐ๋ฅํ์ฌ ์์ค๋ฅผ ๊ฐ๋ตํ ํ ์ ์์ต๋๋ค. circle-wrap ํด๋์ค div ๋ฐ์ค ํ๋ ์์ row ํด๋์ค div(์์ circleํด๋์ค div 12๊ฐ) 12๊ฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ด๋ค. div.circle-wrap - for (var x =1; x 2022. 9. 19. [CSS] ๊ฑท๋ ํธ๋ฐ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ CSS ์ ๋๋ฉ์ด์ : ๊ฑท๋ ํธ๋ฐ ์ด๋ฒ ํฌ์คํ ์์๋ ํธ๋ฐ์ด ๊ฑธ์ด๊ฐ๋ ์ ๋๋ฉ์ด์ ์ CSS๋ฅผ ํตํด ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. HTML ์์ค Start Stop CSS ์์ค ani1.jpg ํ์ผ์ ํฌํ ์ต์์ ํธ๋ฐ์ด ๊ฑท๋ ์ฅ๋ฉด 32์ฅ์ ๊ฐ๋ก๋ก ์ด์ด๋ถ์ฌ ๋ง๋ ์ด๋ฏธ์ง ํ์ผ์ด๋ฉฐ width ๊ฐ์ 25600px์ ๋๋ค. ์ด๋ ๊ฒ ๊ฐ๋ก๋ก ์ด์ด๋ถ์ธ ์ด๋ฏธ์ง ํ์ผ์ ๋จผ์ ์ค๋นํฉ๋๋ค. ์ด๋ฌํ ์ด๋ฏธ์ง ํ์ผ์ ์ ๋๋ฉ์ด์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. .step { height: 700px; background: #3b0643; position: relative; } .step .stepbox { width: 800px; height: 600px; background: url(https://kde66034.github.io/coding/anim.. 2022. 9. 8. [CSS] ํ ์คํธ๊ฐ ์์ํ ๊ทธ๋ ค์ง๋ SVG ์ ๋๋ฉ์ด์ SVG ํ ์คํธ ์ ๋๋ฉ์ด์ ์ด๋ฒ ํฌ์คํ ์์๋ ํ ์คํธ๊ฐ ์์ํ ๊ทธ๋ ค์ง๋ ํจ๊ณผ์ SVG ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ๊ทธ๊ฐ ์ฌ์ฉ๋ ๋ฐฉ๋ฒ์ ๋๋ค. HTML ์์ค ์ฝ๋ฉ๊ณต์ฑ CSS ์์ค @font-face { font-family: 'Jalnan'; font-weight: normal; font-style: normal; src: url('https://cdn.jsdelivr.net/gh/webfontworld/goodchoice/Jalnan.eot'); src: url('https://cdn.jsdelivr.net/gh/webfontworld/goodchoice/Jalnan.eot?#iefix') format('embedded-opentype'), url('https://cdn.jsdelivr.net/gh.. 2022. 9. 8. [CSS] SVG๋? - ๋ํ·์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ SVG Animation ์ค์ผ์ผ๋ฌ๋ธ ๋ฒกํฐ ๊ทธ๋ํฝ์ค(Scalable Vector Graphics, SVG)๋ 2์ฐจ์ ๋ฒกํฐ ๊ทธ๋ํฝ์ ํํํ๊ธฐ ์ํ XML ๊ธฐ๋ฐ์ ํ์ผ ํ์์ผ๋ก, 1999๋ W3C(World Wide Web Consortium)์ ์ฃผ๋ํ์ ๊ฐ๋ฐ๋ ์คํ ํ์ค์ ๋ฒกํฐ ๊ทธ๋ํฝ ํ์ผ ํ์์ด๋ค. SVG ํ์์ ์ด๋ฏธ์ง์ ๊ทธ ์๋์ XML ํ ์คํธ ํ์ผ๋ค๋ก ์ ์ ๋์ด ๊ฒ์ํ·๋ชฉ๋กํ·์คํฌ๋ฆฝํธํ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ํ์ํ๋ค๋ฉด ์์ถ๋ ๊ฐ๋ฅํ๋ค. 01. ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ9 ๋ฒ์ ์ด์๋ถํฐ ์ง์๋ฉ๋๋ค. 02. XML์ ์ด์ฉํ์ฌ ๋ผ์ธ, ๊ณก์ , ๊ธฐํํ์ ์ธ ๊ทธ๋ํฝ ํํ์ด ๊ฐ๋ฅํฉ๋๋ค. 03. ๋ฒกํฐ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ํ๋ํ๊ฑฐ๋ ์ถ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค. 04. DOM ๋จ์๋ก ์ปจํธ๋กค์ด ๊ฐ๋ฅํ์ง๋ง ๋ฌธ์ ๋ณต์ก๋๊ฐ ์ฆ๊ฐ๋๋ฉด ๋ ๋๋ง์ด ๋๋ ค์ง๋๋ค. ์ฌ๊ฐํ.. 2022. 9. 7. [CSS] ์ ๋๋ฉ์ด์ ์ข ๋ฅ์ ์ฌ์ฉ ๋ฐฉ๋ฒ ์ด์ ๋ฆฌ CSS Animation CSS ์ ๋๋ฉ์ด์ ์ข ๋ฅ์ ์์ ์ ๋ฆฌ. animation animation : name | duration | timing-function | delay | iteration | direction | fill-mode | play-state ์ข ๋ฅ ์์ animation-name @keyframe์ ์ง์ ๋ ์ด๋ฆ์ ์ค์ ํฉ๋๋ค. animation-duration ์ ๋๋ฉ์ด์ ์ด ์คํ๋๋ ์๊ฐ์ ์ค์ ํฉ๋๋ค. animation-timing-function ์ ๋๋ฉ์ด์ ํคํ๋ ์ ์์ง์์ ์ค์ ํฉ๋๋ค. animation-delay ์ ๋๋ฉ์ด์ ์ด ์์๋๊ธฐ ์ ๊น์ง ์๊ฐ์ ์ค์ ํฉ๋๋ค. animation-iteration ์ ๋๋ฉ์ด์ ๋ฐ๋ณต ํ์๋ฅผ ์ค์ ํฉ๋๋ค. animation-derection ์ ๋๋ฉ์ด์ ๋ฐฉํฅ์.. 2022. 9. 7. [CSS] ๊ณต์ด ์ ์ ์์ด ํ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ ๊ณต์ด ํ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐโฝ ์ด๋ฒ ํฌ์คํ ์์๋ ๊ณต์ด ์ ์ ์์ด๐คช๐คช๐คช ๋ฌดํ์ผ๋ก ํ๋ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์ฝ๋ CSS ์ฝ๋ linear-gradient๋ก ๊ทธ๋ผ๋์ธํธ ํจ๊ณผ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ position ์์ฑ๊ณผ animation, @keyframes ๋ฑ์ ์ ํ์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ์์ฑ์ํฌ ์ ์๋ค. * { box-sizing: border-box; } body { background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; .. 2022. 9. 2. [CSS] ์ ์ฌ๊ฐํ์ด ํ์ ํ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ ์ ์ฌ๊ฐํ์ด ํ์ ํ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐโฌ ์ด๋ฒ ํฌ์คํ ์์๋ ์ ์ฌ๊ฐํ์ด ์๊ณ๋ฐฉํฅ์ผ๋ก ๊ณ์ ๋์๊ฐ๋ ๊ฐ๋จํ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ๋ค. HTML ์ฝ๋ HTML ์ฝ๋๋ ๋งค์ฐ ๊ฐ๋จํ๋ค. box ํด๋์ค๊ฐ์ ๊ฐ์ง div๋ง ๋ฃ๋๋ค. CSS ์ฝ๋ linear-gradient๋ก ๊ทธ๋ผ๋์ธํธ ํจ๊ณผ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ position ์์ฑ๊ณผ animation, @keyframes ๋ฑ์ ์ ํ์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ์์ฑ์ํฌ ์ ์๋ค. body { height: 100vh; background-image: linear-gradient(to top, goldenrod, darkkhaki) } .box { width: 50px; height: 50px; position: absolute; top: 0; left: 0; righ.. 2022. 8. 29. [CSS] ์ 2๊ฐ๊ฐ ์๊ณ๋ฐฉํฅ์ผ๋ก ํ์ ํ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ ์ 2๊ฐ๊ฐ ๋์๊ฐ๋ ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐโช ์ด๋ฒ ํฌ์คํ ์์๋ ๋๊ทธ๋ผ๋ฏธ 2๊ฐ๊ฐ ์๊ณ๋ฐฉํฅ์ผ๋ก ๊ณ์ ๋์๊ฐ๋ ๊ฐ๋จํ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ๋ค. HTML ์ฝ๋ loading ํด๋์ค๊ฐ์ ๊ฐ์ง div ์์ circle1, circle2 ํด๋์ค๊ฐ์ ๊ฐ์ง span ํ๊ทธ 2๊ฐ๋ฅผ ์ข ์์ํจ๋ค. CSS ์ฝ๋ linear-gradient๋ก ๊ทธ๋ผ๋์ธํธ ํจ๊ณผ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ position ์์ฑ๊ณผ animation, @keyframes ๋ฑ์ ์ ํ์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ์์ฑ์ํฌ ์ ์๋ค. body { height: 100vh; background-image: linear-gradient(-60deg, darkorchid 0%, lightpink 100%); } .loading { position: absolute; lef.. 2022. 8. 29. [CSS] ์์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ CSS ์์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ CSS์์ ํน์ ์์๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๋ ํฌ์คํ ์ ๋๋ค. display๋ก ์์ ์จ๊ธฐ๊ธฐ ์ฐจ์งํ๋ ์์ญ์ ์ ๊ฑฐํด ์กด์ฌ ์์ฒด๊ฐ ์ฌ๋ผ์ง๋ค๊ณ ์ดํดํ๋ฉด ๋๋ค. ์ ๋๋ฉ์ด์ ์ ์ฉ ๋ถ๊ฐ๋ฅ. display: none; opacity๋ก ์์ ์จ๊ธฐ๊ธฐ ํฌ๋ช ๋๋ฅผ 0์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์์ญ์ ๋จ์์๋ค. ์ ๋๋ฉ์ด์ ์ ์ฉ ๊ฐ๋ฅ. opacity: 0; visibility๋ก ์์ ์จ๊ธฐ๊ธฐ ์ฐจ์งํ๋ ๊ณต๊ฐ์ ๊ทธ๋๋ก ์ ์งํ์ง๋ง ์ฝํ ์ธ ๊ฐ ์จ๊ฒจ์ง๋ ๋ฐฉ์์ด๋ค. ์ ๋๋ฉ์ด์ ์ ์ฉ ๋ถ๊ฐ๋ฅ. visibility: hidden; transform์ผ๋ก ์์ ์จ๊ธฐ๊ธฐ scale ๊ฐ์ 0์ผ๋ก ์ค์ ํ์ฌ ์์๋ฅผ ์ ๋ณด์ด๊ฒ ํ๋ ๋ฐฉ์์ด๋ค. ์ ๋๋ฉ์ด์ ์ ์ฉ ๊ฐ๋ฅ. transform: scale(0); width, height ๊ฐ .. 2022. 8. 25. [CSS] ์์ ํํํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ CSS ์์ ํํ ๋ฐฉ๋ฒ CSS์ ์์ ํํ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๋ ํฌ์คํ ์ ๋๋ค. 1. ์์๋ช ์ผ๋ก ํํ ์์ ์ด๋ฆ์ผ๋ก ํํ ๊ฐ๋ฅํ๋ค. ์ฝ 140๊ฐ์ง์ ์์๋ช ๋ค์ด ๋ธ๋ผ์ฐ์ ์ ๋ฏธ๋ฆฌ ์ ์๋์ด ์๋ค. color: yellow; // yellow, red, green, blue... ๋ฑ๋ฑ ์์๋ช ๋ฃ๊ธฐ 2. RGB ๊ฐ์ผ๋ก ํํ RGB(Red Green Blue)์ ๊ฐ์ ํ์์ผ๋ก ์์ ํํํ ์ ์๋ค. RGB ๊ฐ๊ฐ์ ๋ณ์์ 0์์ 255 ์ฌ์ด์ ์ ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๋ฐฑ๋ถ์จ ๊ฐ์ ์ง์ ํด ์์์ ๊ฒฐ์ ํ๋ค. background-color:rgb(255, 0, 0); 3. RGBA ๊ฐ์ผ๋ก ํํ 2๋ฒ์ RGB ๋ฐฉ์์์ ๋ถํฌ๋ช ๋๊น์ง ์กฐ์ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ด๋ค. rgb ๋ณ์ ๋ค์์ ์ค๋ ์๋ฆฌ์์ 0.0(ํฌ๋ช )๋ถํฐ 1.0(๋ถํฌ๋ช ) ์ฌ์ด์ ๊ฐ์.. 2022. 8. 23. [CSS] CSS ๋จ์ ์ข ๋ฅ ๋ฐ ๊ณ ์ฐฐ CSS ๋จ์ ์ข ๋ฅ ๋ฐ ๋จ์์ ๊ณ ์ฐฐ CSS์ ๋จ์์ ์ข ๋ฅ๋ฅผ ์ค๋ช ํ๋ ํฌ์คํ ์ ๋๋ค. font-size, ๋จ์์ ๊ณ ์ฐฐ ๋ฌธ์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ์์ฑ์ด๋ฉฐ ํฌ๊ธฐ๋ฅผ ๋ช ์ํ์ง ์์ ์ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ 16px์ ๋๋ค. 1. px ํด์๋์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฌ๋ผ์ง๋ ๊ธฐ๋ณธ ๋จ์์ ๋๋ค. font-size: 12px; 2. % ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์๋ก, ๋ค์๊ณผ ๊ฐ์ด ํํํฉ๋๋ค. ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px์ด 100%๊ฐ ๋๋ฏ๋ก, 150%๋ 24px์ด ๋ฉ๋๋ค. ๋ถ๋ชจ ์์๊ฐ 10px์ด๋ผ๋ฉด 150%๋ 15px์ด ๋์ฃ . font-size: 150%; 3. em ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์๋ก, ๋ค์๊ณผ ๊ฐ์ด ํํํฉ๋๋ค. ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px์ด 1em๊ฐ ๋๋ฏ๋ก, 1.. 2022. 8. 23. [CSS] ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ + ๋ฐฑ๊ทธ๋ผ์ด๋ & IR ํจ๊ณผ ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ์ด๋ฒ ํฌ์คํ ์์๋ ์ง๋๋ฒ์ ์ฌ๋ ธ๋ ์ด๋ฏธ์ง ์ ํ 03 ํฌ์คํ ์์ ํ์ฉ๋ ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ํจ๊ณผ์ ๋ฐฑ๊ทธ๋ผ์ด๋, IR ํจ๊ณผ์ ๋ํด ์ฌ๋ ์๊ฒ ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(Image Sprite)๋? ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ํฉ์ณ์ ๊ด๋ฆฌํ๋ ์ด๋ฏธ์ง๋ฅผ ์๋ฏธํ๋ค. ์น์ ์ ์ํ๋ค๋ณด๋ฉด ์ฌ์ฉ๋๋ ์ด๋ฏธ์ง ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ ๊ทธ๋งํผ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ์์ฒญํด์ผ ํ ์ด๋ฏธ์ง์ ์๊ฐ ๋์ด๋๊ฒ ๋๋ฏ๋ก ๋ก๋ฉ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ฒ ๋๋ค. ํ์ง๋ง ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์์ฒญํด์ผ ํ ์ด๋ฏธ์ง์ ์๋ฅผ ์ค์ฌ ๋ก๋ฉ ์๊ฐ์ ์ ์ฝํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. Figma ์์ ๋ค์ ์์ ๋ SNS ๊ณต์ ๊ธฐ๋ฅ์ ์ํ ์์ด์ฝ(36x36px ์ฌ์ด์ฆ)์ 14px ๊ฐ๊ฒฉ์ผ๋ก ๋จ์ด๋จ๋ ค ์์ด์ฝ ํ๋๋น 50px์ฉ .. 2022. 8. 20. [CSS] SCSS & Pug ํ์ฉ - ๊ฐ์์ง ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ถ SCSS์ Pug๋ฅผ ์ด์ฉํด ๊ฐ์์ง ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ถ๐พ ์ด๋ฒ ํฌ์คํ ์์๋ ์ง๋ ํฌ์คํ ์์ ๋ค๋ค๋ SCSS์ Pug๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์์ง ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ๋ค. HTML(Pug) ์ฝ๋ ๋จผ์ HTML ์ฝ๋๋ Pug ๋ฐฉ์์ผ๋ก ํ์ ์ง์ฃผ๋๋ก ํ์. .dog .dog-body .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-tail .dog-torso .dog-head .dog-ears .dog-ear .dog-ear .dog-eyes .dog-eye .dog-eye .dog-muzzle .dog-tongue ์์ Pug ์ฝ๋๋ฅผ HTML๋ก ์ปดํ์ผํ๊ธฐ ์์ HTML(Pug) ์ฝ๋๋ฅผ ๋ณดํต์ HTML ์ฝ๋๋ก ์ปดํ์ผ ์ํจ ์ฝ๋์ด.. 2022. 8. 18. [CSS] Sass(SCSS) ์์๋ณด๊ธฐ Sass(SCSS)๋? Sass(=SCSS)์ ๋ํด ์ดํดํ๊ธฐ ์ ์ ์ฐ์ CSS๋ถํฐ ์ดํดํ๊ณ ๋์ด๊ฐ์ผ ํ๋ค. CSS๋ ํํํ์ง ๋ชปํ๋ ๊ฒ ์์ ์ ๋๋ก ์ถฉ๋ถํ ํ๋ฅญํ ์ธ์ด์ด๊ธด ํ๋ ์น๋ช ์ ๋จ์ ๋ํ ์กด์ฌํ๋ค. CSS๋ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ณ ์ ์ง๋ณด์์ ๋งค์ฐ ๋ถ๋ฆฌํ๋ค. Sass๋ ์ด๋ฌํ CSS์ ์น๋ช ์ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋์จ CSS ํ์ฅ ์ธ์ด์ด๋ฉฐ, CSS์ ์กด์ฌํ์ง ์๋ ๋ค์ํ ๊ธฐ๋ฅ๋ค๋ ๊ฐ์ง๊ณ ์๋ค. Sass(SCSS)๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ Sass(SCSS)๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ๋ค์ ๊ฐ์ง๊ณ ์๋ค. · ๊ฐ๋ ์ฑ : CSS๋ณด๋ค ๊ฐ๋จ๋ช ๋ฃํ ๋ฌธ๋ฒ์ผ๋ก CSS๋ฅผ ๊ตฌ์กฐํํ์ฌ ํํ ๊ฐ๋ฅ · ํธํ์ฑ : ๋ชจ๋ ๋ฒ์ ์ CSS์ ์๋ฒฝ ํธํ · ๊ธฐ๋ฅ์ฑ : ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, CSS๋ณด๋ค ๋ชจ๋ ๋ฉด์์ ๋ฐ์ด๋จ · ์ธ์ง๋.. 2022. 8. 18. [CSS] ๊ธฐ๋ณธ ๋ฌธ๋ฒ - ์คํ์ผ์ํธ๋ฅผ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ๋ค ์ ๋ฆฌ CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ CSS ์ ์ ๋ฐฉ๋ฒ์๋ ๋ด๋ถ ์คํ์ผ์ํธ, ์ธ๋ถ ์คํ์ผ์ํธ, @import ๋ฐฉ์, ์ธ๋ผ์ธ ์คํ์ผ์ํธ ์ด 4๊ฐ์ง๊ฐ ์๋ค. ์ด ์ค ์ธ๋ถ ์คํ์ผ์ํธ๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ CSS ์ฝ๋๊ฐ ์ ์ ๊ฒฝ์ฐ ๋ด๋ถ ์คํ์ผ์ํธ๊ฐ ์ฌ์ฉ๋๋ค. ์ธ๋ผ์ธ ์คํ์ผ์ํธ๋ ์ ์ฌ์ฉ๋์ง ์์ง๋ง ์ฐ์ ์์๋ฅผ ๋์ฌ์ผ ํ ๋ ๊ฐํน ์ฌ์ฉ๋๋ค. ๋ํ CSS์์์ ์ฃผ์ ์ฒ๋ฆฌ๋ /* */ ๋ก ํ๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ 4๊ฐ์ง CSS ์ ์ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ณด๊ณ ์ ํ๋ค. 01. ๋ด๋ถ ์คํ์ผ์ํธ CSS๋ฅผ HTML ๋ฌธ์ ๋ด์ ํ๊ทธ๋ก ๊ธฐ์ฌํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋ ์์ด ์ ์ ๋ ์ฌ์ฉํ๋ค. ์๋ 1 ๊ฒฐ๊ณผ ๋ณด๊ธฐ ์๋ 1 02. ์ธ๋ถ ์คํ์ผ์ํธ ์คํ์ผ ์์ฑ์ ๋ฐ๋ก ์ ์ฅํ์ฌ HTML ๋ฌธ์์ ํ์ผ๋ช ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ. ์คํ์ผ ์์ฑ์ *.css ํ์ฅ์ ํ์ผ๋ก ์ ์ฅํ๊ณ .. 2022. 8. 14. [CSS] ๋ฏธ๋์ด ์ฟผ๋ฆฌ ํ์ฉํ๊ธฐ ๋ฏธ๋์ด ์ฟผ๋ฆฌ(Media Query)๋? ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ์ ํด์๋์ ๋ฐ๋ผ CSS๋ฅผ ๋ถ๊ธฐ์ํค๋ ๊ธฐ๋ฒ์ด๋ฉฐ, PC ์ด์ธ์๋ ์ค๋งํธํฐ์ด๋ ํ๋ธ๋ฆฟ PC ๋ฑ ๋ค์ํ ๊ธฐ๊ธฐ์์ ์น ์ํ์ ํ๋ ์ฌ๋๋ค์ ์ํ ๋ฐ์ํ ํ๋ก์ ํธ์ ๋ฐ๋์ ํ์ํ๋ค. 01. ์ต์ ๊ฐ๋กํญ์ด 1000px, ์ฆ 1000px๋ณด๋ค ๋์ ํด์๋์ผ ๋ style_pc.css๋ฅผ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ด๋ค. ํ๋ธ๋ฆฟ์ด๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ง๋ค ๊ฐ๋กํญ์ ๋ค๋ฅด๋ฉฐ Chrome์ ๊ฐ๋ฐ์ ๋๊ตฌ์ Toggle device toolbar๋ฅผ ๋๋ฅด๋ฉด ๊ธฐ๊ธฐ๋ง๋ค์ ํด์๋๊ฐ ๋ฑ๋ก๋์ด ์๊ณ ๊ธฐ๊ธฐ ๋ชจ๋ธ ์ถ๊ฐ๋ ๊ฐ๋ฅํ๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ณ ํด์๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๊ฐ๋ก ์ธ๋ก iPhone X 375 812 iPhone 6, 7, 8 375 667 iPhone 6, 7, 8 plus 414 736 iPhone 5 32.. 2022. 8. 14. [CSS] ๋นํธ๋งต ๋ฐฉ์๊ณผ ๋ฒกํฐ ๋ฐฉ์ ์์๋ณด๊ธฐ ๋นํธ๋งต(Bitmap) ๋ฐฉ์ ์๋ก ๋ค๋ฅธ ์ (ํฝ์ )๋ค์ ์กฐํฉ์ผ๋ก ๊ทธ๋ ค์ง๋ ์ด๋ฏธ์ง ํํ ๋ฐฉ์์ ๋นํธ๋งต์ด๋ผ๊ณ ํ๋ฉฐ, ์ฌ์ง ์ด๋ฏธ์ง์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ์ค์ด๋ฉด ์๋ณธ ์ด๋ฏธ์ง์ ์์์ด ๊ฐ๋ ๊ฒ์ด ๋จ์ ์ด์ ํฐ ํน์ง์ด๋ฉฐ ์ด์ ๋ํด ์ฐ๋ฆฌ๋ '๊ณ๋จํ์'์ด๋ '์ด๋ฏธ์ง๊ฐ ๊นจ์ก๋ค'๋ผ๊ณ ํํ ํํํ๋ค. ์น๋ช ์ ๋จ์ ใ๊ณ๋จํ์ใ์๋ ๋ง์ด ์ฌ์ฉ๋๋ ์ด์ ๋? ์ด๋ฏธ์ง๋ฅผ ํ์ํ๋ ๋ฐฉ์ ์ค ๊ฐ์ฅ ์ปดํจํฐ์ ๋ถ๋ด์ ๋ ์ฃผ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์ ์น์์ ์ด๋ฏธ์ง๋ฅผ ํ์ํ ๋์๋ ์ฃผ๋ก ๋นํธ๋งต ๋ฐฉ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ค. ์ฐ๋ฆฌ๊ฐ ํํ ์ฌ์ฉํ๋ .jpg, .jpeg, .png, .gif ๋ฑ์ด ๋นํธ๋งต ๋ฐฉ์์ด๋ค. ๋ํ์ ํ์ผ ํ์ฅ์์ ํน์ง ์ ๋ฆฌ ํ์ฅ์ ํน์ง BMP ํฝ์ ๋ฐ์ดํฐ๋ฅผ ์์ถํ์ง ์๊ณ ๊ทธ๋๋ก ์ ์ฅ. ๊ตฌ์กฐ๊ฐ ๊ฐ๋จํ ๋ฐ๋ฉด ํ์ผ ์ฉ๋์ด ์ปค์ง๋ค๋ .. 2022. 8. 9. [CSS] ๋ ์ด์์ ๋ฐฐ์น ์ ํ 3๊ฐ์ง ์์๋ณด๊ธฐ ๋ ์ด์์(Layout) ์น์ ๊ตฌ์ฑํ๋ ์์๋ค์ ๋ณด๋ค ์์๋ณด๊ธฐ ์ฝ๊ฒ ํจ๊ณผ์ ์ผ๋ก ๋ฐฐ์น์์ผ์ฃผ๋ ์์ ์ ๋๋ค. ๋ ์ด์์์ 3๊ฐ์ง ์ ํ ๋ ์ด์์์๋ Float, Flex, Grid๋ผ๋ ์ด 3๊ฐ์ง ์ ํ(๋ฐฉ๋ฒ)์ด ์์ต๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์ผ๋ฉฐ 1๋ฒ์ ๊ฒฝ์ฐ ์ ๋ ฌํ๊ณ ์ ํ๋ ์์์, 2·3๋ฒ์ ๊ฒฝ์ฐ๋ ๋ถ๋ชจ ํ๊ทธ์ ์ ์ต๋๋ค. 1. float: left; 2. display: flex; 3. display: grid; 01. Float Float๋ '๋์ฐ๋ค'๋ผ๋ ์๋ฏธ๋ฅผ ์ง๋๋ฉฐ ๋ ์ด์์์ ํ์ ์ก์ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ์ด์์์ ํ์ ์ก์ ๋์๋ ํ๊ทธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ง๋ง ํด๋น ํ๊ทธ๋ block ํ์์ด๊ธฐ ๋๋ฌธ์ ์์๋ค์ด ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ๋ ์ ์์ต๋๋ค. float: left; ์ด๋, ๋๋ํ ์ ๋ ฌํด์ฃผ๊ณ ์ ํ๋ ์์์ CSS.. 2022. 7. 25. ์ด์ 1 ๋ค์ ๋ฐ์ํ