๐Ÿ”กCSS text-shadow ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ

๋‹จ์ผยท๋‹ค์ค‘ยท์™ธ๊ณฝ์„  ์ค‘ ๋ฐฉ์‹์„ ๊ณ ๋ฅด๋ฉด text-shadow ์„ ์–ธ์ด ๋ฐ”๋กœ ๋‚˜์˜ต๋‹ˆ๋‹ค

px
px
px
px
%
px

๊ด€๋ จ๋œ ๋„๊ตฌ

text-shadow ๋Š” box-shadow ์™€ ๊ฐ’ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค

box-shadow ๋Š” ๊ฐ€๋กœยท์„ธ๋กœยท๋ฒˆ์งยทํ™•์‚ฐยท์ƒ‰ ๋‹ค์„ฏ ๊ฐ’์„ ๋ฐ›์ง€๋งŒ text-shadow ๋Š” ํ™•์‚ฐ์ด ์—†์–ด ๋„ค ๊ฐ’๋ฟ์ž…๋‹ˆ๋‹ค. ๋„ค ๋ฒˆ์งธ ์ž๋ฆฌ์— ์ƒ‰์ด ์˜ค๊ธฐ ๋•Œ๋ฌธ์— box-shadow ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋ฉด ์ƒ‰์ด ํ™•์‚ฐ ๊ฐ’์œผ๋กœ ์ฝํ˜€ ์„ ์–ธ์ด ๋ฒ„๋ ค์ง‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ฆผ์ž ๋ชฉ๋ก์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๊ทธ๋ฆผ์ž์™€ ์™ธ๊ณฝ์„  ํ‰๋‚ด๊ธฐ

๊ทธ๋ฆผ์ž๋Š” ์‰ผํ‘œ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ด์–ด ์“ธ ์ˆ˜ ์žˆ๊ณ , ์•ž์— ์ ์€ ๊ฒƒ์ด ์œ„์— ๊ฒน์นฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ์ƒ‰ ๊ทธ๋ฆผ์ž๋ฅผ ์—ฌ๋Ÿ ๋ฐฉํ–ฅ์œผ๋กœ ๊น”๋ฉด ํ…Œ๋‘๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ด๋Š”๋ฐ, ์ด ๋ฐฉ์‹์€ ๊ธ€์ž ๋‘๊ป˜๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๋Š” ๋Œ€์‹  ๋ฒˆ์ง 0 ์ธ ๊ทธ๋ฆผ์ž ์—ฌ๋Ÿ ๊ฐœ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’ ์ˆœ์„œ๋Š” W3C ์˜ CSS Text Decoration ๋ช…์„ธ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค(2026๋…„ 10์›” ๊ธฐ์ค€).

ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ

์š”์†Œ ๋ฐ•์Šค์— ๊ทธ๋ฆผ์ž๋ฅผ ๋„ฃ๋Š” box-shadow ์™€ ๊ทธ๋ฆผ์ž ๋ฒˆ์ง์„ ๊ธ€์ž ์•ˆ์ชฝ์œผ๋กœ ๋„ฃ๋Š” inset ์€ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. text-shadow ์—๋Š” inset ํ‚ค์›Œ๋“œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์™ธ๊ณฝ์„ ์€ 10px ๊นŒ์ง€๋งŒ ๋งŒ๋“ค๋ฉฐ, ๋” ๋‘๊บผ์šด ํ…Œ๋‘๋ฆฌ๋Š” SVG ๋‚˜ ํ…Œ๋‘๋ฆฌ์šฉ ๊ธ€๊ผด์ด ๊น”๋”ํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

box-shadow ์ฝ”๋“œ๋ฅผ text-shadow ์— ๊ทธ๋Œ€๋กœ ์จ๋„ ๋˜๋‚˜์š”?

์•ˆ ๋ฉ๋‹ˆ๋‹ค. box-shadow ์˜ ๋„ค ๋ฒˆ์งธ ๊ฐ’์€ ํ™•์‚ฐ์ด์ง€๋งŒ text-shadow ์˜ ๋„ค ๋ฒˆ์งธ ๊ฐ’์€ ์ƒ‰์ž…๋‹ˆ๋‹ค. ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋ฉด ์„ ์–ธ์ด ๋ฌดํšจ๋กœ ๋ฒ„๋ ค์ง‘๋‹ˆ๋‹ค.

๊ธ€์ž ํ…Œ๋‘๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋‚˜์š”?

๊ฐ™์€ ์ƒ‰ ๊ทธ๋ฆผ์ž๋ฅผ ๋ฒˆ์ง 0 ์œผ๋กœ ์—ฌ๋Ÿ ๋ฐฉํ–ฅ์— ๊น”๋ฉด ํ…Œ๋‘๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ์˜ ์™ธ๊ณฝ์„  ๋ฐฉ์‹์ด ๊ทธ ์—ฌ๋Ÿ ์ค„์„ ํ•œ ๋ฒˆ์— ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆผ์ž๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ ์œผ๋ฉด ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•œ๊ฐ€์š”?

์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์•ž์— ์ ์€ ๊ทธ๋ฆผ์ž๊ฐ€ ์œ„์— ๊ฒน์น˜๊ณ  ๋’ค์— ์ ์€ ๊ฒƒ์ด ์•„๋ž˜์— ๊น”๋ฆฌ๋ฏ€๋กœ, ์ƒ‰์ด ๋‹ค๋ฅด๋ฉด ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ชจ์Šต์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.