๐Ÿ”บCSS ์ˆœ์ˆ˜ ๋„ํ˜•(์‚ผ๊ฐํ˜•) ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ

border ํŠธ๋ฆญ์œผ๋กœ ์‚ผ๊ฐํ˜• CSS ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์„ธ์š”.

px
px

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

CSS๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค ๋•Œ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋ฐฉ๋ฒ•์ด border ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ์š”์†Œ์˜ width์™€ height๋ฅผ 0์œผ๋กœ ๋งŒ๋“ค๋ฉด ๋„ค ๋ฐฉํ–ฅ ํ…Œ๋‘๋ฆฌ๊ฐ€ ํ•œ ์ ์—์„œ ๋งŒ๋‚˜ ๊ฐ๊ฐ ์‚ผ๊ฐํ˜• ๋ชจ์–‘์ด ๋˜๋Š”๋ฐ, ๋ณด์ด๊ณ  ์‹ถ์€ ํ•œ ๋ฐฉํ–ฅ๋งŒ ์ƒ‰์„ ์ฃผ๊ณ  ๋‚˜๋จธ์ง€๋ฅผ transparent๋กœ ๋‘๋ฉด ์‚ผ๊ฐํ˜•์ด ๋‚จ์Šต๋‹ˆ๋‹ค. ๋„ํ˜• ์ข…๋ฅ˜์™€ ๋ฐฉํ–ฅ, ๋ฐ‘๋ณ€, ๋†’์ด, ์ƒ‰์„ ๋„ฃ์œผ๋ฉด ์„ ์–ธ ์ „์ฒด๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

์ด๋“ฑ๋ณ€ ์‚ผ๊ฐํ˜•์€ ๋ฐ‘๋ณ€์„ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ  ์–‘์ชฝ ํ…Œ๋‘๋ฆฌ์— ๋„ฃ๊ณ , ๋พฐ์กฑํ•œ ์ชฝ์˜ ๋ฐ˜๋Œ€ํŽธ ํ…Œ๋‘๋ฆฌ์— ๋†’์ด๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. ์œ„๋ฅผ ํ–ฅํ•˜๋Š” ์‚ผ๊ฐํ˜•์ด border-bottom์„ ์“ฐ๋Š” ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ง๊ฐ์‚ผ๊ฐํ˜•์€ ํ•œ์ชฝ ํˆฌ๋ช… ํ…Œ๋‘๋ฆฌ๋ฅผ ์—†์•  ๋ฐ‘๋ณ€ ์ „์ฒด๋ฅผ ํ•œ ๋ณ€์œผ๋กœ ์”๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์‹ค์ œ๋กœ ์ฐจ์ง€ํ•˜๋Š” ํฌ๊ธฐ๋Š” ์ขŒ์šฐ ํ…Œ๋‘๋ฆฌ ํ•ฉ ร— ์ƒํ•˜ ํ…Œ๋‘๋ฆฌ ํ•ฉ์ด๋ฉฐ, ์ด ๋™์ž‘์€ W3C CSS Backgrounds and Borders ์˜ ํ…Œ๋‘๋ฆฌ ๋ชจ์„œ๋ฆฌ ๊ทœ์ •์— ๋”ฐ๋ฆ…๋‹ˆ๋‹ค(2026๋…„ 10์›” ๊ธฐ์ค€).

border ํŠธ๋ฆญ์œผ๋กœ ๋งŒ๋“  ๋„ํ˜•์—๋Š” border-radiusยท๊ทธ๋ผ๋””์–ธํŠธยท์™ธ๊ณฝ์„ ์„ ์ ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‘ฅ๊ทผ ๊ผญ์ง“์ ์ด๋‚˜ ๊ทธ๋ผ๋””์–ธํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฉด clip-path๋‚˜ SVG๋ฅผ ์“ฐ์„ธ์š”. ์ด ๋„๊ตฌ๋Š” ์‚ฌ๊ฐํ˜•ยท์›ยท๋ณ„ ๊ฐ™์€ ๋‹ค๊ฐํ˜• ์ƒ์„ฑ์€ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์‚ผ๊ฐํ˜•๊ณผ ์ง๊ฐ์‚ผ๊ฐํ˜•๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋Š” ์ถœ๋ฐœ์ ์ด๋ฏ€๋กœ ๋ ˆ์ด์•„์›ƒยท์ ‘๊ทผ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ์€ ์ง์ ‘ ํ™•์ธํ•˜์„ธ์š”.

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

์™œ width์™€ height๋ฅผ 0์œผ๋กœ ๋‘๋‚˜์š”?

ํ…Œ๋‘๋ฆฌ๋Š” ๋‚ด์šฉ ์˜์—ญ์„ ๋‘˜๋Ÿฌ์‹ธ๋Š” ์‚ฌ๋‹ค๋ฆฌ๊ผด์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ ์˜์—ญ์ด ํ•œ ์ ์œผ๋กœ ์ค„์–ด๋“ค๋ฉด ์‚ฌ๋‹ค๋ฆฌ๊ผด์˜ ์งง์€ ๋ณ€์ด ์‚ฌ๋ผ์ ธ ์‚ผ๊ฐํ˜•๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค.

์‚ผ๊ฐํ˜• ํฌ๊ธฐ๋ฅผ ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‚˜์š”?

ํ…Œ๋‘๋ฆฌ ๋‘๊ป˜์— emยทrem์ด๋‚˜ CSS ๋ณ€์ˆ˜๋ฅผ ์“ฐ๋ฉด ๊ธ€์ž ํฌ๊ธฐ๋‚˜ ํ…Œ๋งˆ์— ๋”ฐ๋ผ ๊ฐ™์ด ๋ณ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํ…Œ๋‘๋ฆฌ ๋‘๊ป˜์—๋Š” % ๋‹จ์œ„๋ฅผ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋งํ’์„  ๊ผฌ๋ฆฌ์—๋„ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?

content๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋‘” ::before๋‚˜ ::after์— ๊ฐ™์€ ์„ ์–ธ์„ ๋„ฃ์œผ๋ฉด ๊ผฌ๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ผฌ๋ฆฌ ์œ„์น˜ ์ขŒํ‘œ ๊ณ„์‚ฐ์€ ์ด ๋„๊ตฌ๊ฐ€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.