luna001631.velog
๋ก๊ทธ์ธ
luna001631.velog
๋ก๊ทธ์ธ
(CSS) box-sizing์ด๋?๐ฆ
๋ฐ์ ํ
ยท
2023๋ 10์ 26์ผ
ํ๋ก์ฐ
1
1
๐จ ํ๋ก ํธ (HTML/CSS)
๋ชฉ๋ก ๋ณด๊ธฐ
6/12
์ปจํ ์ธ ์ ํฌ๊ธฐ ์ค์
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: ๊ฐ๋ก ์ธ๋ก ํผ์ง ์์;
๋ฐ์ ํ
๊ฐ๋ฐ์ ๊ฐ๋ฐ๊ดด๋ฐํ์ง ์๊ธฐ ์ํ ๋ ธ๋ ฅ
ํ๋ก์ฐ
์ด์ ํฌ์คํธ
(CSS) ํ ๋๋ฆฌ ์ ์ฉํ๊ธฐโน๏ธ
๋ค์ ํฌ์คํธ
(CSS) float์ด๋? + ๊ฐ์ด๋ฐ์ ๋ ฌํด๋ณด๊ธฐโ๏ธ
0๊ฐ์ ๋๊ธ
๋๊ธ ์์ฑ