CSS์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ๊ฐ๋ ๋ค์ ๋ํด์ ์ดํดํ๊ณ
CSS์ ์ค์ง์ ์ธ ๋์์ธ์ ๋ง๋ค์ด๋ณด๋ ์๋๋ฅผ ํด๋ณด์.
CSS ๋ฐ์ค ๋ชจ๋ธ
CSS ๋ฐ์ค ๋ชจ๋ธ์ด๋
์น ๋ฌธ์์ ๋ด์ฉ์ ๋ฐ์ค ํํ๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ค ๋ชจ๋ธ๋ค์ด ๋ชจ์ฌ ์น ๋ฌธ์๋ฅผ ์ด๋ฃจ๊ฒ ๋๋ค.
์ด๋, ๋ฐ์ค ๋ชจ๋ธ์ ์์์ ๋ฐ๋ผ์ ๋์ด ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ฉฐ
๋ถ๋ฅด๋ ๋ช ์นญ๋ ๋ค๋ฅด๋ค.
๋ธ๋ก ๋ ๋ฒจ ์์ & ์ธ๋ผ์ธ ๋ ๋ฒจ ์์
- ๋ธ๋ก ๋ ๋ฒจ ์์ -
๋ธ๋ก ๋ ๋ฒจ ์์๋
ํ๊ทธ๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ์ฝ์ ํ์ ๋
ํผ์ ํ ์ค์ ์ฐจ์งํ๋ ์์๋ก ๋ค๋ฅธ ์์๊ฐ ์ฌ ์ ์๋ค.
- ์ธ๋ผ์ธ ๋ ๋ฒจ ์์ -
์ธ๋ผ์ธ ๋ผ๋ฒจ ์์๋ ์ค์ ์ฐจ์งํ์ง ์๋ ์์๋ก
ํ๋ฉด์ ํ์๋๋ ์ฝํ ์ธ ๋งํผ๋ง ์์ญ์ ์ฐจ์งํ๊ณ
๋๋จธ์ง ๊ณต๊ฐ์๋ ๋ค๋ฅธ ์์๊ฐ ์ฌ ์ ์์ผ๋ฉฐ,
ํ ์ค์ ์ฌ๋ฌ ๊ฐ์ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ฅผ ํ์ํ ์ ์๋ค.
๋ฐ์ค ๋ชจ๋ธ (box model)
๊ฐ๋จํ๊ฒ ๋ฐ์ค ํํ์ ์ฝํ ์ธ ๋ผ๊ณ ๋งํ๋ฉฐ
ํ ์คํธ ๋จ๋ฝ ์ ๋ค์ ๋น ์ค์ด ์๊ธฐ๋ฉด์
ํ ์คํธ ๋จ๋ฝ์ด ํ๋์ ๋ฐ์ค ํํ๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด๋ค.
๋ฐ์ค ๋ชจ๋ธ์ ์ค์ ๋ก ์ฝํ ์ธ ์์ญ,
๋ฐ์ค์ ์ฝํ ์ธ ์์ญ ์ฌ์ด์ ์ฌ๋ฐฑ์ธ ํจ๋ฉ(padding),
๋ฐ์ค์ ํ ๋๋ฆฌ(border),
๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๋ฐ์ค ๋ชจ๋ธ ์ฌ์ด์ ์ฌ๋ฐฑ์ธ ๋ง์ง(margin) ๋ฑ์ ์์๋ก ๊ตฌ์ฑ๋๋ค.
width, height ์์ฑ : ์ฝํ ์ธ ์์ญ์ ํฌ๊ธฐ
์ฝํ ์ธ ์์ญ์ ๋๋น์ ๋์ด๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.
- ์ค์ ์ฝํ ์ธ ํฌ๊ธฐ ๊ณ์ฐํ๊ธฐ -
๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์์ ๋ฐ์ค ๋ชจ๋ธ์ ์ ์ฒด ๋๋น๋
๋๋น ๊ฐ๊ณผ ์ข์ฐ ํจ๋ฉ, ์ข์ฐ ํ ๋๋ฆฌ๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ด์ง๋ง
์ธํฐ๋ท ์ต์คํ๋ก๋ฌ 6์์๋ ๋๋น ๊ฐ ์์
์ฝํ ์ธ ๋๋น์ ์ข์ฐ ํจ๋ฉ, ์ข์ฐ ํ ๋๋ฆฌ๋ฅผ ๋ํ ๊ฐ์ด ๋ค์ด ์๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
display ์์ฑ : ํ๋ฉด ๋ฐฐ์น ๋ฐฉ๋ฒ ๊ฒฐ์ ํ๊ธฐ
๋ธ๋ก ๋ ๋ฒจ ์์๋ฅผ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ก ๋ฐ๊พธ๊ฑฐ๋
์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ฅผ ๋ธ๋ก ๋ ๋ฒจ ์์๋ก ๋ฐ๊ฟ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค.
- block ์์ฑ ๊ฐ -
display : block; ์ผ๋ก ์ง์ ํ ์
ํด๋น ์์๋ฅผ ๋ธ๋ก ๋ ๋ฒจ๋ก ์ง์ ํ๋ค.
- inline ์์ฑ ๊ฐ -
display : inline; ์ผ๋ก ์ง์ ํ ์
๋ธ๋ก ๋ ๋ฒจ ์์๋ฅผ ์ธ๋ผ์ธ ๋ ๋ฒจ๋ก ๋ฐ๊ฟ ์ ์๋ค.
- inline-block ์์ฑ ๊ฐ -
์์๋ฅผ ์ธ๋ผ์ธ ๋ ๋ฒจ๋ก ๋ฐฐ์นํ๋ฉด์ ๋ด์ฉ์๋ ๋ธ๋ก ๋ ๋ฒจ ์์ฑ์ ์ง์ ํ ๊ฒ์ผ๋ก
๋ธ๋ก ๋ ๋ฒจ ์์์ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์
๋ ๊ฐ์ง ํน์ฑ์ ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ค.
- none ์์ฑ ๊ฐ -
ํด๋น ์์๋ฅผ ํ๋ฉด์ ์์ ํ์ํ์ง ์์ผ๋ฉฐ,
์น ์ฌ์ดํธ๋ฅผ ๋ฐ์ํ ์น ๋์์ธ ๊ธฐ๋ฒ์ผ๋ก ์์ฑํ ๋ PC์ฉ ํ๋ฉด์์๋ ํ์ํ์ง๋ง
๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ ๋ณด์ด์ง ์๋๋ก ํ๊ณ ์ถ์ ๋ถ๋ถ์ด ์์ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
๊ทธ๋ฐ์๋ ๋ค์ํ ์์ฑ ๊ฐ๋ค์ด ์กด์ฌํ๋ค.
๋ธ๋๋ ๋ฒจ๊ณผ ์ธ๋ผ์ธ ๋ ๋ฒจ์ ์ ์ ์ฐพ์๋ณธ ๊ธฐ์ต์ด ์์ง๋ง
์ด๊ฒ๋ค์ด ๋ชจ๋ ๋ฐ์ค ๋ชจ๋ธ๋ก๋ถํฐ ์จ ๊ฒ์ด๋ผ๋ ๊ฒ์ ๊ต์ฅํ ์ ๊ธฐํ๋ค.
๋ํ ๊ธฐ์กด๊ณผ๋ ๋ฌ๋ฆฌ ๋ด๊ฐ ์ํ๋ ํ์์ผ๋ก ๋ฐฐ์นํ ์ ์๋ค๋ ๊ฒ์
์์ฃผ ๋ง์กฑ์ค๋ฝ๋ค.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
๋๊ธ