๐ โจDecorate from CSS : box model
์ด๋ฒ ์๊ฐ์๋ ๋ฐ์ค ๋ชจ๋ธ์ ๊ดํด์ ํฌ์คํ ์ ํ ๊ฒ์ด๋ค. ๋ฐ์ค ๋ชจ๋ธ์๋ 3๊ฐ์ง ๊ฐ๋ ์ ์์์ผ ํ๋๋ฐ border, padding, margin ์ด๋ ๊ฒ ์๋ค. ์ฐ์ ์ฝ๋๋ฅผ ์ดํด ๋ณด๋ฉด ์๋์ ๊ฐ๋ค.


๊ฐ๋ฐ์ ๋๊ตฌ์์๋ ์์ ๋งํ 3๊ฐ์ง๋ฅผ ํ์ธ ํ ์ ์๋ค. border์ ํ์ฌ padding๊ฐ์ ํ ๋๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ margin์ object๊ฐ์ ๊ฐ๊ฒฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ํ์ ์์๋ก ๋ค์ด๋ณด๊ฒ ๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐฅ์ ๋จน๋ ํ ์ด๋ธ ๊ฐ์ด๋ฐ์ ์์์ด ๋์๋ค๊ณ ํ์. ์์์ object์ด๊ณ ํ ์ด๋ธ๊ณผ ์์ ๊ฐ๊ฒฉ์ padding์ด๊ณ ํ ์ด๋ธ์ ํ ๋๋ฆฌ๋ border์ธ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ํ ์ด๋ธ์ ์ฑ ์๊ณผ์ ๊ฑฐ๋ฆฌ๋ margin์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ด์ ์ด ์ธ์ ๋ฐ์ค๋ฅผ ์กฐ์ ํ ์ ์๋ witdh์ height๋ฅผ ์ ์ฉํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค.

width์ height๋ ํด๋น ์ค๋ธ์ ํธ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์ญํ ์ ํ๊ฒ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฒํผ์ ์์ฑํ ๋ ์์ ํฌ๊ธฐ์ ๋ฒํผ์ ๋ง๋ ๋ค๋ฉด width์ height์ ๊ฐ์ ์กฐ์ ํ๊ณ ๊ธ์ ํ ์คํธ์ ์์น๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด์ padding์ ๊ฐ์ ์กฐ์ ํ๊ณ ๋ฒํผ ์ค๋ธ์ ํธ์ ํด๋ฆญ์ด ๊ฐ๋ฅํ ๊ตฌ์ญ์ ์กด์ฌ ์ ๋ฌด๋ฅผ ๋ํ๋ด๊ธฐ ์ํด์ border๋ฅผ ์ฌ์ฉํด์ ์์ญ ํ๊ธฐ๋ฅผ ํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ฒํผ์ด๋ ๋ค๋ฅธ object ๊ฐ์ ๊ฐ๊ฒฉ์ ๋ด๊ธฐ ์ํด์๋ margin์ ์ฌ์ฉํ๋ฉด ๋๋ ๊ฒ์ด๋ค.
inline์์์ width์ height๋ฅผ ์ดํด๋ณด์.

์ฌ๊ธฐ์ inline์ ํน์ง์ ๊ฐ์ง๊ณ ์๋ aํ๊ทธ๋ ์ด์ํ๊ฒ width์ heigh์ ๊ฐ์ ์ํฅ์ ๋ฐ์ง ์๋๋ค.

์๋ฌด๋ฆฌ width์ height๋ฅผ ๋ณ๊ฒฝํด๋ inline์์ ์๋ฌด๋ฐ ๋ณํ๊ฐ ์ด๋ฃจ์ด์ง์ง ์๋ ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ด์ ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์ ์ฌ์ด ๋ด์ผํ ๊ฒ์ด ์๋ค. ๊ทธ๊ฒ์ ๋ฐ๋ก marign์ ์ค์ฒฉํ์์ด๋ค. ํ์ฌ ์์ ๊ฒฐ๊ณผ์ ๊ฐ๋ฐ์๋๊ตฌ๋ฅผ ์ด์ฉํด์ select element๋ฅผ ํตํด ๊ฐ ์์๋ค์ margin์ ์ดํด๋ณด๋ฉด ๊ฐ marign์ ์์ญ์ ๋ฌด์ํ๊ณ ์๋ก ์ค์ฒฉ์ด ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋ค์ ํฌ์คํ ์์๋ margin ์ค์ฒฉ๋ฌธ์ ๊ดํด์ ํฌ์คํ ์ ํ ๊ฒ์ด๋ค.