III. ๋ฐ์ค ๋ชจ๋ธ - 1. CSS์ ๋ฐ์ค ๋ชจ๋ธ
๋ธ๋ก ๋ ๋ฒจ ์์, ์ธ๋ผ์ธ ๋ ๋ฒจ ์์
๋ฐ์ค ๋ชจ๋ธ์ ๋ธ๋ก ๋ ๋ฒจ ์์์ธ์ง, ์ธ๋ผ์ธ ๋ ๋ฒจ ์์์ธ์ง์ ๋ฐ๋ผ ๋์ด ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๋ค.
๋ธ๋ก ๋ ๋ฒจ ์์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ์ฝ์ ํ์ ๋ ํผ์ ํ ์ค์ ์ฐจ์งํ๋ ๊ฒ์ ๊ฐ๋ฆฌํจ๋ค.
ํ ์ค์ ์ฐจ์งํ๋ค๋ ๊ฒ์ ํด๋น ์์์ ๋๋น๊ฐ 100%๋ผ๋ ๋ป์ด๋ค.
๋ฐ๋ผ์ ๋ธ๋ก ๋ ๋ฒจ ์์์ ์ผ์ชฝ์ด๋ ์ค๋ฅธ์ชฝ์ ๋ค๋ฅธ ์์๊ฐ ์ฌ ์ ์๋ค.
๋ํ์ ์ธ ํ๊ทธ๋ก <h1>, <div>, <p> ๋ฑ์ด ์๋ค.
์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ ํ ์ค์ ์ฐจ์งํ์ง ์๋๋ค.
์ฝํ ์ธ ๋งํผ๋ง ์์ญ์ ์ฐจ์งํ๊ณ ๋๋จธ์ง ๊ณต๊ฐ์๋ ๋ค๋ฅธ ์์๊ฐ ์ฌ ์ ์๋ค.
๋ฐ๋ผ์ ํ ์ค์ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ฅผ ์ฌ๋ฌ ๊ฐ ํ์ํ ์ ์๋ค.
์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ฅผ ๋ง๋๋ ํ๊ทธ๋ก <span>, <img>, <strong> ๋ฑ์ด ์๋ค.
๋ฐ์ค ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ
์์์ ๋ฐฐ์ด ์น ๋ฌธ์์ ๋ธ๋ก ๋ ๋ฒจ ์์๋ ๋ชจ๋ ๋ฐ์ค ํํ์ด๋ค.
์คํ์ผ ์ํธ์์๋ ์ด๋ ๊ฒ ๋ฐ์ค ํํ์ธ ์์๋ฅผ ๋ฐ์ค ๋ชจ๋ธ ์์๋ผ๊ณ ํ๋ค.
๋ฐ์ค ๋ชจ๋ธ์..
์ฝํ ์ธ ์์ญ
ํจ๋ฉ(padding) : ๋ฐ์ค์ ์ฝํ ์ธ ์์ญ ์ฌ์ด ์ฌ๋ฐฑ
ํ ๋๋ฆฌ(border) : ๋ฐ์ค์ ํ ๋๋ฆฌ
๋ง์ง(margin) : ์ฌ๋ฌ ๋ฐ์ค ๋ชจ๋ธ ์ฌ์ด์ ์ฌ๋ฐฑ
๋ฑ์ ์์๋ก ๊ตฌ์ฑ๋๋ค.

width, height : ์ฝํ ์ธ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์ง์
์ฌ์ฉํ ์ ์๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ข ๋ฅ | ์ค๋ช |
<ํฌ๊ธฐ> | ๋๋น๋ ๋์ด์ ๊ฐ์ px์ด๋ em๋จ์๋ก ์ง์ ํ๋ค. |
<๋ฐฑ๋ถ์จ> | ๋ฐ์ค ๋ชจ๋ธ์ ํฌํจํ๋ ๋ถ๋ชจ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋น๊ฐ์ด๋ ๋์๊ฐ์ ๋ฐฑ๋ถ์จ๋ก ์ง์ ํ๋ค. |
auto | ์ฝํ ์ธ ์ ์์ ๋ฐ๋ผ ํฌ๊ธฐ๊ฐ ์๋์ผ๋ก ๊ฒฐ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ. |
box-sizing : ๋ฐ์ค ๋ชจ๋ธ์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐ
๋ฐฉ๊ธ ์ ์ width ์ height๋ ์ฝํ ์ธ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค๊ณ ํ๋ค. ํ์ง๋ง padding, margin, border ๊ฐ์ ์ง์ ํ๊ฒ ๋๋ฉด ์ฝํ ์ธ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ์์ ๋ ์ด ๋ฐ์ค๊ฐ ์ค์ ๋ก ์ฐจ์งํ๋ ์์ญ์ด ์ด๋ ์ ๋์ธ์ง๋ฅผ ๊ณ์ฐํ๊ธฐ๊ฐ ๊ท์ฐฎ์์ง๋ค.
๋ฐ๋ผ์ ์์ width์ height๊ฐ ๋ฐ์ค ๋ชจ๋ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋๋ก ์ค์ ํ๋ฉด ๋ ํธํ ์๋ ์๋ค.
์ด๊ฒ์ ๊ฐ๋ฅํ ๋ก ํ๋ ๊ฒ์ด box-sizing ์์ฑ์ด๋ค.
์ข ๋ฅ | ์ค๋ช |
border-box | ํ ๋๋ฆฌ๊น์ง ํฌํจํด์ ๋๋น๊ฐ์ ์ง์ |
content-box | ์ฝํ ์ธ ์์ญ๋ง ๋๋น๊ฐ์ ์ง์ . ๊ธฐ๋ณธ๊ฐ |
box-shadow : ๋ฐ์ค ๋ชจ๋ธ์ ๊ทธ๋ฆผ์ ์ฃผ๊ธฐ
๊ธฐ๋ณธํ์ ๋ค์๊ณผ ๊ฐ๋ค
box-shadow: <์ํ ๊ฑฐ๋ฆฌ> <์์ง ๊ฑฐ๋ฆฌ> <ํ๋ฆผ ์ ๋> <๋ฒ์ง ์ ๋> <์์> inset
์์ฑ๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค
์ข ๋ฅ | ์ค๋ช |
<์ํ ๊ฑฐ๋ฆฌ> | ๊ทธ๋ฆผ์๊ฐ ๊ฐ๋ก๋ก ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋. ์์ซ๊ฐ์ ์์์ ์ค๋ฅธ์ชฝ์, ์์ซ๊ฐ์ ์ผ์ชฝ์. ํ์์์ฑ |
<์์ง๊ฑฐ๋ฆฌ> | ๊ทธ๋ฆผ์๊ฐ ์ธ๋ก๋ก ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋ ์์๊ฐ์ ์์์ ์๋์ชฝ์, ์์๊ฐ์ ์์์ ์์ชฝ์. ํ์์์ฑ |
<ํ๋ฆผ์ ๋> | ๊ธฐ๋ณธ๊ฐ์ 0์ผ๋ก ์งํ ๊ทธ๋ฆผ์๋ฅผ ํ์. ์ด ๊ฐ์ด ์ปค์ง์๋ก ๋ถ๋๋ฌ์ด ๊ทธ๋ฆผ์๋ฅผ ํ์. ์์๋ง ๊ฐ๋ฅ |
<๋ฒ์ง ์ ๋> | ์์ซ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ฐฉํฅ์ผ๋ก ๊ทธ๋ฆผ์๊ฐ ํผ์ ธ์ ๋ฐ์ค๋ณด๋ค ๊ทธ๋ฆผ์๊ฐ ํฌ๊ฒ ํ์๋จ. ๋ฐ๋๊ฐ์ ์ถ์๋์ด ํ์๋จ. ๊ธฐ๋ณธ๊ฐ์ 0 |
<์์> | ํ ๊ฐ์ง๋ง ์ง์ ํ ์๋ ์๊ณ , ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ๊ฐ๋ ๊ฐ๋ฅ. ๊ธฐ๋ณธ๊ฐ์ ํ์ฌ ๊ฒ์์. |
inset | ์ด ํค์๋๋ฅผ ํจ๊ป ํ์ํ๋ฉด ์์ชฝ ๊ทธ๋ฆผ์๋ก ๊ทธ๋ฆผ |