๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CSS22

CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ์˜ค๋Š˜์€ ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ ๋ˆˆ์•Œ์ด ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen eye by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค EYE wrapper ์•ˆ์— card, card ์•ˆ์— me์™€ text, me ์•ˆ์— eye ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง„ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. text๋Š” ์ž์œ ๋กญ๊ฒŒ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค * { margin: 0; padding: 0; box-sizing: border-box; } html, body { height: 100%; overflow: hidden; } .wrapper { position: absolute; left: 50%.. 2022. 9. 26.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ค๋Š˜์€ ๋กœ๋”ฉ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation ๋ช‡๋ฒˆ์งธ์ง€... by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค div ์•ˆ์— 10๊ฐœ์˜ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { background-color: pink; } .loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; animation: spin 0.6s linear infinite reverse; } .b.. 2022. 9. 24.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : 3D ๋ฐ•์Šค ์• ๋‹ˆ๋ฉ”์ด์…˜ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : 3D ๋ฐ•์Šค ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ค๋Š˜์€ ์›€์ง์ด๋ฉด์„œ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ˜•๋˜๋Š” 3D ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen Untitled by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ์†Œ๋ฆ„ cube class๋ฅผ ๊ฐ€์ง„ div ๋ฐ•์Šค๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , ๊ทธ ์•ˆ์— div ๋ฐ•์Šค 6๊ฐœ๋ฅผ ์ž‘์—…ํ•ด ์ค๋‹ˆ๋‹ค. div ๋ฐ•์Šค 6๊ฐœ๋Š” ์ •์œก๋ฉด์ฒด์˜ ๊ฐ๊ฐ์˜ ๋ฉด์ž…๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋ฌธ๊ตฌ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { background-color: lavender; height: 100vh; perspective: 1000px; display: flex; align-items: center; justify-content: center; .. 2022. 9. 22.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ํ†ตํ†ต ํŠ€๋Š” ๊ธ€์ž CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ํ†ตํ†ต ํŠ€๋Š” ๊ธ€์ž ์˜ค๋Š˜์€ ๊ธ€์ž๋“ค์ด ๋”œ๋ ˆ์ด๋ฅผ ๋‘๊ณ  ํ†ตํ†ต ํŠ€๋Š” ๋“ฏํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ์ž‘์—…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen Text animation02 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค M I N J E O N G h1 ํƒœ๊ทธ ์•ˆ์— ์›ํ•˜๋Š” ๊ธ€์ž ์ˆ˜๋งŒํผ span ํƒœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๊ธ€์ž๋ฅผ ํ•œ ์ž์”ฉ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค html, body { width: 100%; height: 100%; background: linear-gradient(140deg, skyblue 0%, plum 100%); display: flex; justify-content: center; align-items:.. 2022. 9. 22.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ์นด๋“œ ๋’ค์ง‘๊ธฐ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ์นด๋“œ ๋’ค์ง‘๊ธฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ค๋Š˜์€ ๋งˆ์šฐ์Šค๋ฅผ ์˜ค๋ฒ„ํ–ˆ์„ ๋•Œ ์นด๋“œ๊ฐ€ ๋’ค์ง‘ํžˆ๋Š” ๋“ฏํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ์ž‘์—…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen hoveranimation by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค Mouse Hover Effect ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด Up Mouse Hover Effect ๋งˆ์šฐ์Šค๋ฅผ ๋‚ด๋ฆฌ๋ฉด Down Mouse Hover Effect ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด to Right Mouse Hover Effect ๋งˆ์šฐ์Šค๋ฅผ ๋‚ด๋ฆฌ๋ฉด to Left HTML ์†Œ์Šค๋Š” ์ „์ฒด์— ํ•ด๋‹นํ•˜๋Š” hover__wrap ์•ˆ์— hover__updown, hover__leftright ๋‘ ๊ฐœ์˜ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ๊ทธ ์•ˆ.. 2022. 9. 20.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ์ผ๋ ์ด๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ์ผ๋ ์ด๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ด๋ฆ„์„ ๋ญ๋ผ๊ณ  ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋„ค์š”. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen Untitled by mj0614k (@mj0614k) on CodePen. 1. HTML(PUG) ์†Œ์Šค div.circle-wrap -for (var x = 1; x 2022. 9. 19.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : GIF ์ด๋ฏธ์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„ํ•˜๊ธฐ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : GIF ์ด๋ฏธ์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„ํ•˜๊ธฐ ์˜ค๋Š˜์€ ์กฐ๊ธˆ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ, GIF ์ด๋ฏธ์ง€๋ฅผ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ ๋จผ์ €, ์–ด๋– ํ•œ GIF ์ด๋ฏธ์ง€๋ฅผ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ๋งŒ๋“ค ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. 2. ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ํ”„๋ ˆ์ž„ ๋‚˜์—ดํ•˜๊ธฐ Photoshop์—์„œ GIF ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€ Timeline ์ฐฝ์„ ๋„์šฐ๋ฉด, GIF๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ๊ฐ๊ฐ์˜ ๋ ˆ์ด์–ด๋“ค์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ์šฐ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋Š” 1600px * 1200px์ด๋ฉฐ, ๋ ˆ์ด์–ด๋Š” ์ด 18๊ฐœ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. GIF์˜ ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„(1600px) X ๋ ˆ์ด์–ด ์ˆ˜(18)์˜ ๊ฐ’(28,800px)์„ ๊ตฌํ•ด์ค๋‹ˆ๋‹ค. ์ดํ›„, width๊ฐ’์ด 28,800px, height๊ฐ’์ด 1200px์ธ ์ƒˆ๋กœ์šด ์ฐฝ์„ ๋งŒ๋“ค๊ณ , ์—ฌ์šฐ์˜ ์›€์ง์ž„์— ํ•ด๋‹นํ•˜.. 2022. 9. 8.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ์ดˆ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๊ธฐ์ดˆ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ์„ ์•Œ์•„๋ณด๊ณ , ๊ธฐ์ดˆ์ ์ธ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ANIMATION ์ข…๋ฅ˜ ์˜ˆ์‹œ animation-name @keyframe์— ์ง€์ •๋œ ์ด๋ฆ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-duration ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ์‹œ๊ฐ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-timing-function ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ‚คํ”„๋ ˆ์ž„ ์›€์ง์ž„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-delay ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์‹œ์ž‘๋˜๊ธฐ ์ „๊นŒ์ง€ ์‹œ๊ฐ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-iteration ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-derection ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. animation-fill-mode ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋๋‚˜๊ณ  ๋‚œ ๋’ค ์–ด๋–ค ๊ฐ’์„ ์ ์šฉํ• ์ง€.. 2022. 9. 8.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : SVG CSS : SVG ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ SVG๋กœ ๋„ํ˜• ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋˜์—ˆ์œผ๋‹ˆ, ๋” ๋‚˜์•„๊ฐ€ SVG์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ์ฃผ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. HTML๋กœ ๋„ํ˜• ๋งŒ๋“ค๊ธฐ 2. CSS๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ถ”๊ฐ€ํ•˜๊ธฐ stroke-dasharray ์†์„ฑ์€ ์„ ์„ ๋Œ€์‰ฌ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค๋ฉฐ, ๊ฐ’์„ ๋ถ€์—ฌํ•œ ๋งŒํผ ๋Œ€์‰ฌ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ svg์˜ path ๊ธธ์ด๊ฐ€ 100์ด๊ณ , dasharray์˜ ๊ธธ์ด๋ฅผ 50์œผ๋กœ ์„ค์ •ํ•˜๋ฉด, SVG๋Š” ์ ˆ๋ฐ˜๋งŒ ๋ณด์ด๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•œํŽธ, stroke-dashoffset ์†์„ฑ์€ ๊ทธ๋ฆผ์ด ์–ด๋–ค ๋ถ€๋ถ„์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ• ์ง€ ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. .ani1 { width: 100px; height: 100px; x: 30px; y: 30px; fill: none; stroke: #880E41.. 2022. 9. 8.
CSS : SVG ๋„ํ˜• ๋งŒ๋“ค๊ธฐ CSS : SVG ๋„ํ˜• ๋งŒ๋“ค๊ธฐ ์˜ค๋Š˜์€ CSS๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ SVG ๋„ํ˜•์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. SVG๋ž€? ์Šค์ผ€์ผ๋Ÿฌ๋ธ” ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค(Scalable Vector Graphics, SVG)๋Š” 2์ฐจ์› ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ XML ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ ํ˜•์‹์œผ๋กœ, 1999๋…„ W3C(World Wide Web Consortium)์˜ ์ฃผ๋„ํ•˜์— ๊ฐœ๋ฐœ๋œ ์˜คํ”ˆ ํ‘œ์ค€์˜ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ํ˜•์‹์ž…๋‹ˆ๋‹ค. SVG ํ˜•์‹์˜ ์ด๋ฏธ์ง€์™€ ๊ทธ ์ž‘๋™์€ XML ํ…์ŠคํŠธ ํŒŒ์ผ๋“ค๋กœ ์ •์˜ ๋˜์–ด ๊ฒ€์ƒ‰ํ™”·๋ชฉ๋กํ™”·์Šคํฌ๋ฆฝํŠธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ•„์š”ํ•˜๋‹ค๋ฉด ์••์ถ•๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ9 ๋ฒ„์ „ ์ด์ƒ๋ถ€ํ„ฐ ์ง€์›๋ฉ๋‹ˆ๋‹ค. XML์„ ์ด์šฉํ•˜์—ฌ ๋ผ์ธ, ๊ณก์„ , ๊ธฐํ•˜ํ•™์ ์ธ ๊ทธ๋ž˜ํ”ฝ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. DOM .. 2022. 9. 7.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๊ณต ํŠ€๊ธฐ๊ธฐ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๊ณต ํŠ€๊ธฐ๊ธฐ ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์กฐ๋žญ์ด๋–ก ๊ฐ™๋„ค์š”. See the Pen balls by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ์ž”์ƒ์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์„ฏ ๊ฐœ์˜ ๊ณต์„ ๋งŒ๋“ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์„ฏ ๊ฐœ์˜ wrapper ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง„ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค * { box-sizing: border-box; } body { background: linear-gradient(to top, pink 0%, skyblue 100%); width: 100vw; height: 100vh; display: flex; justify-content: cent.. 2022. 9. 2.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๊ตด๋Ÿฌ๊ฐ€๋Š” ๋„ค๋ชจ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๊ตด๋Ÿฌ๊ฐ€๋Š” ๋‹จ๋ฌด์ง€ ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation01 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ๋‹จ๋ฌด์ง€์˜ ๊ทธ๋ฆผ์ž๋Š” ๊ฐ€์ƒ์š”์†Œ๋กœ ์ž‘์—…ํ•ด์ค„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, HTML ์†Œ์Šค๋Š” box ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง„ div ๋ฐ•์Šค ํ•˜๋‚˜๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(to top, skyblue, pink); } .box { width: 50px; height: 50px; position: absolute; top: 0; left: 0; right: 0; .. 2022. 8. 29.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation02 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ๋Œ์•„๊ฐ€๋Š” ์›์„ ๋‘ ๊ฐœ ๋งŒ๋“ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, circle ์ด๋ฆ„์„ ๊ฐ€์ง„ span ํƒœ๊ทธ๋ฅผ ๋‘ ๊ฐœ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%); } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 1.. 2022. 8. 29.
CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉ์„ ํ•  ๋•Œ, ๋•Œ๋•Œ๋กœ ์›น ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜, ํƒญ ํšจ๊ณผ ๋“ฑ์„ ์ด์œ ๋กœ ์–ด๋– ํ•œ ์š”์†Œ๊ฐ€ ํ™”๋ฉด์—์„œ ๋ณด์ด์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ CSS๋กœ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. display๋กœ ์†์„ฑ ์ฃผ๊ธฐ display: none; display๋Š” ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. display: none; ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์š”์†Œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. 2. opacity ์†์„ฑ ์ฃผ๊ธฐ opacity: 0; opacity๋Š” ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ด ๋ฐฉ์‹์€, ์š”์†Œ๊ฐ€ ๋ถˆํˆฌ๋ช…ํ•ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š”.. 2022. 8. 25.
CSS : ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• CSS์—์„œ ์ƒ‰์ƒ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ• ๋ช‡ ๊ฐ€์ง€๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์ƒ‰์ƒ๋ช…์œผ๋กœ ํ‘œํ˜„ ์ƒ‰์ƒ์˜ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ธŒ๋ผ์šฐ์ €์—๋Š” ์•ฝ 140๊ฐ€์ง€์˜ ์ƒ‰์ƒ ์ด๋ฆ„๋“ค์ด ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์šฉ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ์ฃผํ™ฉ์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ํŒŒ๋ž€์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ์ดˆ๋ก์ƒ‰ ๊ธ€์ž ๋ฉ‹์ง„ ํŒŒ๋ž€์ƒ‰ ๊ธ€์ž 2. HEX๊ฐ’์œผ๋กœ ํ‘œํ˜„ #RRGGBB ํ˜•์‹์˜ 16์ง„์ˆ˜ ์ƒ‰์ƒ ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. RR, GG, BB๋Š” ๊ฐ๊ฐ red, green, blue๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์œผ๋กœ, 16์ง„์ˆ˜ 00์—์„œ FF์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ ์šฉ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋…ธ์žผ ๊ฒ€์ •์ƒ‰ ๊ธ€์ž ์ดŒ์Šค๋Ÿฌ์šด ๋ถ„ํ™์ƒ‰ ๊ธ€์ž ๋ฏผํŠธ์ƒ‰ ๊ฐ™์€ ๊ธ€์ž ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์จ๋ณธ ๊ธ€์ž ๋…ธ์žผ ๊ฒ€.. 2022. 8. 23.
CSS : ๋‹จ์œ„ CSS : ๋‹จ์œ„ ์˜ค๋Š˜์€ CSS์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ๊ธ€์ž ํฌ๊ธฐ๋Š” ๋ช…์‹œํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ 16px์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. px ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์ƒ๋Œ€์ ์œผ๋กœ ๋‹ฌ๋ผ์ง€๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 12px; % ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ % ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 150%; ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 100%๊ฐ€ ๋˜๋ฏ€๋กœ, 150%๋Š” 24px์ด ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ 10px์ด์—ˆ๋‹ค๋ฉด 150%๋Š” 15px์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. em ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•œ 100๋ถ„์˜ 1 ๋‹จ์œ„๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. font-size: 1.5em; ํŠน๋ณ„ํ•œ ์„ค์ •์ด ์—†๋‹ค๋ฉด 16px์ด 1em์ด.. 2022. 8. 23.
CSS : ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(image sprite) ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite) ์˜ค๋Š˜์€ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ž€? ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ž€, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ํ•ฉ์ณ์„œ ๊ด€๋ฆฌํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€์— ์ด๋ฏธ์ง€๊ฐ€ ์‚ฌ์šฉ๋  ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ์ด๋ฏธ์ง€๋ฅผ ์š”์ฒญํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€๊ฐ€ ๋งŽ์„ ๊ฒฝ์šฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ์ˆ˜๋งŒํผ ์š”์ฒญํ•ด์•ผ๋งŒ ํ•˜๋ฏ€๋กœ ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ, ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„ ์š”์ฒญ์„ ๋‹จ ๋ช‡ ๋ฒˆ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋งŽ์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€์‹  ๋ช‡ ๊ฐœ์˜ ์Šคํ”„๋ผ์ดํŠธ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋งŒ์„ ๊ด€๋ฆฌํ•˜๋ฉด ๋˜๋ฏ€๋กœ, ๋งค์šฐ ๊ฐ„ํŽธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๋งŒ๋“ค๊ธฐ.. 2022. 8. 22.
CSS : SCSS ์•Œ์•„๋ณด๊ธฐ CSS : SCSS ์•Œ์•„๋ณด๊ธฐ CSS๋Š” ๋น„๊ต์  ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด ํŽธ์ด์ง€๋งŒ, ๋ถˆํŽธํ•œ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก, ๋ถˆํ•„์š”ํ•œ ์„ ํƒ์ž์˜ ๊ณผ์šฉ, ์—ฐ์‚ฐ ๊ธฐ๋Šฅ์˜ ํ•œ๊ณ„, ๊ตฌ๋ฌธ์˜ ๋ถ€์žฌ ๋“ฑ ๋ถˆํŽธ์„ ๋Š๋‚„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋ถˆํŽธ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด, ์šฐ๋ฆฌ๋Š” CSS Preprocessor๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” Sass, Less, SCSS ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ทธ ์ค‘, SCSS์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SCSS๋ž€? CSS๋Š” HTML ํƒœ๊ทธ๋ฅผ ๊พธ๋ฏธ๊ฑฐ๋‚˜ ํšจ๊ณผ๋ฅผ ๋„ฃ์–ด ์ฃผ๋Š” ๋“ฑ ๋””์ž์ธ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋ฉด CSS๋Š” ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋“ฑ ์œ ์ง€๋ณด์ˆ˜์˜ ์–ด๋ ค์›€์„ ์ฃผ๋Š” ์š”์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ์žฌํ™œ์šฉ์„ฑ์„ ์˜ฌ๋ฆฌ๊ณ , ๊ฐ€๋…์„ฑ์„ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ CSS์—์„œ ๋ณด์ด๋˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ณ , ๊ฐœ๋ฐœ์˜ .. 2022. 8. 18.
CSS : ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๊ผฌ๋ฆฌ๋ฅผ ํ”๋“œ๋Š” ๊ฐ•์•„์ง€ ๊ผฌ๋ฆฌ๋ฅผ ํ”๋“œ๋Š” ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ CSS ํšจ๊ณผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ผฌ๋ฆฌ๋ฅผ ํ”๋“œ๋Š” ๊ฐ•์•„์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. See the Pen CSS Dog by mj0614k (@mj0614k) on CodePen. ์ด๋ฒˆ์—๋Š” VSCode ๋Œ€์‹ , Codepen์„ ํ™œ์šฉํ•˜์—ฌ HTML์„ Pug๋กœ, CSS๋ฅผ SCSS๋กœ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. Codepen ์ž‘์—…์€ ์ž‘์—…๋ฌผ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๊ฐ„ํŽธํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•˜์ง€๋งŒ, ์ •๋ ฌ์— ์ฃผ์˜ํ•ด์•ผ ํ•˜๊ณ , ์˜ค๋ฅ˜๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ HTML ์†Œ์Šค์™€ CSS ์†Œ์Šค๋Š” ์•„๋ž˜์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, HTML๋กœ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ•์•„์ง€์˜ ๋ชธ์„ ์ž‘์—…ํ•ด ์ค๋‹ˆ๋‹ค. ๊ฐ•์•„์ง€์˜ ์ „์ฒด์ธ dog๋Š” body์™€ torso, head๋กœ ๋‚˜๋ˆ„์–ด.. 2022. 8. 18.
CSS : ๋ฏธ๋””์–ด์ฟผ๋ฆฌ(media query) ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๋ทฐํฌํŠธ์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ CSS๋ฅผ ๋ถ„๊ธฐ์‹œํ‚ค๋Š” ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋Š” ๋ฐ˜์‘ํ˜• ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ตœ์†Œ ๊ฐ€๋กœํญ์ด 1000px, ์ฆ‰ 1000px๋ณด๋‹ค ๋„“์€ ํ•ด์ƒ๋„์ผ ๋•Œ style_pc.css๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ํƒœ๋ธ”๋ฆฟ์ด๋‚˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋งˆ๋‹ค ๊ฐ€๋กœํญ์ด ๋‹ค๋ฅธ๋ฐ, ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด๊ณ  Toggle device Toolbar๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๊ธฐ๋งˆ๋‹ค์˜ ํ•ด์ƒ๋„๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ๊ธฐ ๋ชจ๋ธ๋„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์Œ ํŠธ๋กœ์ด(http://troy.labs.daum.net/)์—์„œ๋Š” ๊ธฐ๊ธฐ๋ณ„ ํ•ด์ƒ๋„๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‹ค์ œ ์ž‘๋™ ํ™”๋ฉด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” VIEW๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ๊ฐ€๋กœ ์„ธ๋กœ IPhone X 375 812 IPhone 6, 7, 8 375 667 IPhone 6, 7, 8 plus .. 2022. 8. 15.
CSS : ๊ธฐ๋ณธ ๋ฌธ๋ฒ• CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ• CSS๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ๋Š” ๋Œ€์ฒด๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋‚˜, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, CSS์—์„œ์˜ ์ฃผ์„์€ /* */๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ CSS๋ฅผ HTML ๋ฌธ์„œ ์•ˆ์— ํƒœ๊ทธ๋กœ ๊ธฐ์žฌํ•˜์—ฌ HTML ๋ฌธ์„œ ์•ˆ์— CSS๊ฐ€ ํ•จ๊ป˜ ์ €์žฅ๋˜๋„๋ก ํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ๊ฒฐ๊ณผ ๋ณด๊ธฐ ๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ ์Šคํƒ€์ผ ์†์„ฑ๋“ค์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ HTML ๋ฌธ์„œ์— ํŒŒ์ผ๋ช…์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์Šคํƒ€์ผ์€ *.css ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ , HTML์—์„œ๋Š” ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. .. 2022. 8. 12.
CSS : ๋น„ํŠธ๋งต ๋ฐฉ์‹๊ณผ ๋ฒกํ„ฐ ๋ฐฉ์‹ ๋น„ํŠธ๋งต ๋ฐฉ์‹๊ณผ ๋ฒกํ„ฐ ๋ฐฉ์‹ ์˜ค๋Š˜์€ ๋น„ํŠธ๋งต ๋ฐฉ์‹๊ณผ ๋ฒกํ„ฐ ๋ฐฉ์‹์˜ ์ฐจ์ด์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ „์—, ํ”ฝ์…€(Pixel)์ด๋ผ๋Š” ๊ฐœ๋…์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”ฝ์…€์ด๋ž€? ํ”ฝ์…€์ด๋ž€ Picture(๊ทธ๋ฆผ) + Element(์›์†Œ)์˜ ํ•ฉ์„ฑ์–ด๋กœ์„œ, ํ™”์†Œ๋ผ๊ณ ๋„ ํ•˜๋Š” ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. BMP, GIF, JPEG, PNG๊ฐ€ ํ”ฝ์…€์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํฌ๋งท์œผ๋กœ, ์ด๋ฅผ '๋น„ํŠธ๋งต ์ด๋ฏธ์ง€'๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋น„ํŠธ๋งต ๋ฐฉ์‹์ด๋ž€? ๋น„ํŠธ๋งต ๋ฐฉ์‹์€ ๊ฐ ํ”ฝ์…€์— ์ €์žฅ๋œ ๋น„ํŠธ ์ •๋ณด๊ฐ€ ์ง‘ํ•ฉ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋น„ํŠธ๋งต์€ ๋ฒกํ„ฐ์™€ ๋‹ฌ๋ฆฌ ํ”ฝ์…€์˜ ์  ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ์ด๋ฃจ๋Š” ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฒกํ„ฐ์— ๋น„ํ•˜์—ฌ ์ •๊ตํ•œ ์ด๋ฏธ์ง€ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ”ฝ์…€์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ํ™”์งˆ์€ ๋›ฐ์–ด๋‚˜์ง€๋งŒ, ์šฉ๋Ÿ‰ ๋˜ํ•œ ์ปค์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋น„ํŠธ๋งต ์ด๋ฏธ์ง€๋Š” ํฌ๊ธฐ๋ฅผ ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜.. 2022. 8. 9.
728x90
๋ฐ˜์‘ํ˜•
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘