๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์›น(IT) ์ •๋ณด/css

css3 box-sizing ๋ฐ•์Šค์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ

by ๋‹ˆ๋ชจ๋„ค 2017. 6. 26.
๋ฐ˜์‘ํ˜•

๋””์ž์ธ์„ ๋‹ค ํ•ด๋†“๊ณ  ๋‚˜๋ฉด ์ฝ”๋”ฉ์— ์•ž์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋“ค์ด ๋งŽ์ด ๋ฒŒ์–ด์ ธ 


๊ณ ๋ฏผ์„ ํ•ญ์ƒ ๋งŽ์ด ํ–ˆ์—ˆ๋˜ ๋ถ€๋ถ„์ด์ฃ .



๋‚ด์šฉ๋ฌผ
๋‚ด์šฉ๋ฌผ
๋‚ด์šฉ๋ฌผ





๊ฐ ๋ฐ•์Šค๊ฐ€ 200px์ด๊ณ  ํŒจ๋”ฉ์ด 10px ๋ณด๋”๊ฐ€ ์žˆ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋˜๋Š”๋ฐ์š”


์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์ด์ฆˆ๋Š” 1+10+200+10+1 = 223์ด ๋ฉ๋‹ˆ๋‹ค.


div {width:200px; height:50px; padding:10px; border:1px solid #ccc}


๊ทธ๋ž˜์„œ 200์—์„œ 22๋ฅผ ๋บ€ 178์„ width ๊ฐ’์„ ์ค˜์•ผ ์‹ค์งˆ์ ์œผ๋กœ ๋””์ž์ธ๋œ 200px์— ๋งž๊ฒŒ ์ฝ”๋”ฉ์ด ๋์—ˆ์ฃ ..


๊ทธ๋ž˜์„œ ์ด ๋ถ€๋ถ„์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ css3 ์ƒˆ๋กœ์šด ์†์„ฑ์ด ์žˆ๋Š”๋ฐ์š”.


๋ฐ”๋กœ ๋ฐ•์Šค์‚ฌ์ด์ง•์ž…๋‹ˆ๋‹ค.


box-sizing:border-box


padding๊ณผ border๋ฅผ width์— ํฌํ•จํ•˜์—ฌ ๊ณ„์‚ฐํ•ด์„œ ์›น์— ์ ์šฉ์‹œ์ผœ์ค๋‹ˆ๋‹ค.



๋‚ด์šฉ๋ฌผ

box-sizing:border-box ์ ์šฉ



๋‚ด์šฉ๋ฌผ

์ ์šฉํ•˜์ง€ ์•Š์€ ์ฝ”๋”ฉ


์ฐจ์ด๋ฅผ ์•„์‹œ๊ฒ ๋‚˜์š”?


๋ฐ•์Šค์‚ฌ์ด์ง• ํ•˜๋‚˜์— ์ฝ”๋”ฉํ•˜๋ฉด์„œ ๋”ฐ๋กœ ๊ณ„์‚ฐ ์•ˆํ•ด๋„ ๋˜๊ณ  ์ •๋ง ํŽธํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.


ํผ๋ธ”๋ฆฌ์…”๋ถ„๋“ค์€ ๋‹น์—ฐํžˆ ๋‹ค ์•„์‹œ๊ฒ ์ง€๋งŒ ๋””์ž์ด๋„ˆ๋ถ„๋“ค์€ ๊ผญ ํ•„์ˆ˜๋กœ ์•Œ๊ณ ์žˆ์–ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„ ๊ฐ™๋„ค์š”


์ €๋Š” ์ด ์†์„ฑํ•˜๋‚˜์— ์ •๋ง ํŽธํ•จ์„ ๋Š๋ผ๊ณ  ์žˆ๊ฑฐ๋“ ์š” !

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€