์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite) | ir ํšจ๊ณผ | ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ‘œํ˜„

์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite) | ir ํšจ๊ณผ | ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ‘œํ˜„ ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite), ir ํšจ๊ณผ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ‘œํ˜„์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. CSS ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(Image Sprite) ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ(image sprite)๋ž€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ํ•ฉ์ณ์„œ ๊ด€๋ฆฌํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„ ์š”์ฒญ์„ ๋‹จ ๋ช‡ ๋ฒˆ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋งŽ์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€์‹  ๋ช‡ ๊ฐœ์˜ ์Šคํ”„๋ผ์ดํŠธ ์ด๋ฏธ์ง€(sprite image) ํŒŒ์ผ๋งŒ์„ ๊ด€๋ฆฌํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๋งค์šฐ ๊ฐ„ํŽธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ figma ๋‹ค์Œ ์˜ˆ์ œ๋Š” ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ง€๊ณ  6๊ฐœ์˜ ์•„์ด์ฝ˜์„ ๋งŒ๋“œ๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. 6๊ฐœ์˜ ์•„์ด์ฝ˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด 6๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š”..

CSS 2022. 8. 20. 17:12
๊ธฐ๋ณธ ๋ฌธ๋ฒ•

CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ• CSS(Cascading Style Sheets)๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. CSS์—์„œ์˜ ์ฃผ์„์€ /* */๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. 01. ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ CSS๋ฅผ HTML ๋ฌธ์„œ ์•ˆ์— ํƒœ๊ทธ๋กœ ๊ธฐ์žฌํ•˜์—ฌ HTML ๋ฌธ์„œ ์•ˆ์— ํ•จ๊ป˜ ์ €์žฅ๋˜๋„๋ก ํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค. 02. ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋”ฐ๋กœ *.css ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ HTML๋ฌธ์„œ์— ํŒŒ์ผ๋ช…์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋Š” ๊ทธ ์Šคํƒ€์ผ์ด ๊ธฐ์ˆ ๋œ ํŽ˜์ด์ง€์—๋งŒ ์ ์šฉํ•˜์ง€๋งŒ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œใ…ก๋Š” ๊ทธ ์Šคํƒ€์ผ์„ ์„ ์–ธํ•œ ๋ชจ๋“  HTML ํŽ˜์ด์ง€์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. html ์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค. style.css @charset "UTF-8"; p {c..

CSS 2022. 8. 13. 16:59
๋ฏธ๋””์–ด์ฟผ๋ฆฌ(media query)

๋ฏธ๋””์–ด์ฟผ๋ฆฌ(media query) ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋Š” ๋ทฐํฌํŠธ์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ CSS๋ฅผ ๋ถ„๊ธฐ์‹œํ‚ค๋Š” ๋ฐ˜์‘ํ˜• ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. 01. ์ตœ์†Œ ๊ฐ€๋กœํญ์ด 1000px๋ณด๋‹ค ๋„“์€ ํ•ด์ƒ๋„์ผ ๋•Œ style_pc.css๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. 02. @media @media all and (min-width: 1000px) { ๋ชจ๋“  ๊ธฐ๊ธฐ์—์„œ ํ•ด์ƒ๋„๊ฐ€ ์ตœ์†Œ 1000px ์ธ ๊ฒฝ์šฐ ์ ์šฉํ•  ์†์„ฑ๋“ค... } CSS ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋งŒ๋“ค์–ด์„œ CSS ๋‚ด๋ถ€์—์„œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ถ„๊ธฐ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ํ˜•ํƒœ์˜ ๋ฐ˜์‘ํ˜•์›น CSS์ž…๋‹ˆ๋‹ค. all์€ Media Type์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. and ์ „, ํ›„์— ๋„์–ด ์”๋‹ˆ๋‹ค. Media Type ์„ค๋ช… all ๋ชจ๋“  ๋ฏธ๋””์–ด ์žฅ์น˜์— ์‚ฌ์šฉ (๊ธฐ๋ณธ๊ฐ’) print ํ”„๋ฆฐํ„ฐ์— ์‚ฌ์šฉ screen PC, ํƒœ๋ธ”๋ฆฟ, ์Šค๋งˆํŠธํฐ์— ์‚ฌ์šฉ speech ์Šค..

CSS 2022. 8. 13. 16:57
๋ฒกํ„ฐ(Vector) | ๋น„ํŠธ๋งต(Bitmap) ์ฐจ์ด

๋ฒกํ„ฐ(Vector) | ๋น„ํŠธ๋งต(Bitmap) ๋ฒกํ„ฐ(Vector) ๊ทธ๋ž˜ํ”ฝ์ด๋ž€? ๋ฒกํ„ฐ ์ด๋ฏธ์ง€๋Š” ์ ๊ณผ ์ ์„ ์—ฐ๊ฒฐํ•ด ์ˆ˜ํ•™์  ์›๋ฆฌ๋กœ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฒกํ„ฐ(Vector) ํŠน์ง• ์ตœ๊ทผ์—๋Š” ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๋ฐœ๋‹ฌ๋กœ ์›น์‚ฌ์ดํŠธ์˜ ๋กœ๊ณ  ๋ฐ ์•„์ด์ฝ˜ ํ‘œ์‹œ์— ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ์ด๋ฏธ์ง€๋Š” ํ™•๋Œ€ํ•ด๋„ ๊นจ์ง€๋Š” ํ˜„์ƒ์ด ์—†๊ณ  ์„ ๋ถ„๊ณผ ๋ฉด์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด ๊ฒฝ๊ณ„๋Š” ์„ ๋ช…ํ•˜๊ณ  ๋šœ๋ ทํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ•™ ์—ฐ์‚ฐ์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด ์‚ฌ์ด์ฆˆ๋ฅผ ํ‚ค์›Œ๋„ ์šฉ๋Ÿ‰์€ ๋ณ€ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ž์ฃผ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒกํ„ฐ ํŒŒ์ผ์˜ ํ˜•์‹์—๋Š” .ai, .eps, .svg๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„ํŠธ๋งต(Bitmap) ๊ทธ๋ž˜ํ”ฝ์ด๋ž€? ๋น„ํŠธ๋งต ๊ทธ๋ž˜ํ”ฝ์€ ๊ฐ„๋‹จํžˆ ๋งํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์ (ํ”ฝ์…€)๋“ค์˜ ์กฐํ•ฉ์œผ๋กœ ๊ทธ๋ ค์ง€๋Š” ์ด๋ฏธ์ง€ ํ‘œํ˜„ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ”ฝ์…€(Pixel)์ด๋ž€? ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ..

CSS 2022. 8. 9. 17:28
๊ณต์ง€์‚ฌํ•ญ