(CSS) box-sizing์ด๋ž€?๐Ÿ“ฆ

๋ฐ•์ •ํ˜„ยท2023๋…„ 10์›” 26์ผ
1

๐ŸŽจ ํ”„๋ก ํŠธ (HTML/CSS)

๋ชฉ๋ก ๋ณด๊ธฐ
6/12
post-thumbnail

์ปจํ…์ธ ์˜ ํฌ๊ธฐ ์„ค์ •

  • box-sizing์€ ๋ฐ•์Šค์˜ ํฌ๊ธฐ๋ฅผ ์–ด๋–ค ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ• ์ง€๋ฅผ ์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.
    • content-box : ์ฝ˜ํ…ํŠธ ์˜์—ญ์„ ๊ธฐ์ค€์œผ๋กœ ํฌ๊ธฐ๋ฅผ ์ •ํ•œ๋‹ค.
    • border-box : ํ…Œ๋‘๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํฌ๊ธฐ๋ฅผ ์ •ํ•œ๋‹ค.
    • initial : ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.
    • inherit : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›๋Š”๋‹ค.

1) ๊ธฐ๋ณธ(์ƒ๋žต): box-sizing: content-box;

  • ๋„ˆ๋น„=width+border+padding
  • ๋†’์ด=height+border+padding

2) box-sizing: border-box;

  • width๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด border+padding๊นŒ์ง€ ํฌ๊ธฐ์— ํฌํ•จํ•˜๋Š” ์„ค์ •์ด๋‹ค.
  • border๊ฐ’๊นŒ์ง€ ํฌํ•จ
  • ์ •ํ•ด์ง„ width๊ฐ’์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ๋„ˆ๋น„=width+border+padding
  • ๋†’์ด=height+border+padding

+box-shadow

  • ๊ทธ๋ฆผ์ž
  • box-shadow: ๊ฐ€๋กœ ์„ธ๋กœ ํผ์ง ์ƒ‰์ƒ;
profile
๊ฐœ๋ฐœ์„ ๊ฐœ๋ฐœ๊ดด๋ฐœํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ

0๊ฐœ์˜ ๋Œ“๊ธ€