๐ท CSS
font-family
- family-name : ์ฌ์ฉํ ํฐํธ์ ์ด๋ฆ. ','๋ก ๊ตฌ๋ถ์ง์ด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ณต๋ฐฑ์ด ์๊ฑฐ๋ ํ๊ธ์ผ ๊ฒฝ์ฐ ํ๋ฐ์ดํ ์ฌ์ฉ
- generic-family : family-name์ผ๋ก ์ง์ ๋ ๊ธ๊ผด์ ์ฌ์ฉํ ์ ์์ ๋ ๋์ฒดํ ํฐํธ. font-family์ ๋งจ ๋ง์ง๋ง์ ์ ์ธ
line-height
- ์ค ๊ฐ๊ฒฉ์ ์๋ฏธํ๋ฉฐ, ๊ธฐ๋ณธ๊ฐ์ normal
- ๋จ์ ์๋ ์ซ์๋ง ์
๋ ฅ ๊ฐ๋ฅ
vertical-align
- ์์์ ์์ง ์ ๋ ฌ์ ์ง์ ํ๋ ์์ฑ์ผ๋ก, ๊ธฐ๋ณธ๊ฐ์ baseline
- ์ธ๋ผ์ธ ๋ ๋ฒจ์์๋ง ์ ์ธ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ธ๋ผ์ธ ์์ ๋๋ ํ
์ด๋ธ ์
์์์ ์์ง ์ ๋ ฌ์ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.
text-align
- text์ ์ ๋ ฌ์ ์ง์ ํ๋ ์์ฑ์ผ๋ก, ๊ธฐ๋ณธ๊ฐ์ left (RTL์ผ ๊ฒฝ์ฐ right)
- display์์ ๊ด๊ณ: text-align์ inline-level์ ์ ์ฉ๋๋ฉฐ, block-level์ text-align์ผ๋ก ์ ๋ ฌํ ์ ์์
display
- ์์์ rendering box ์ ํ์ ๊ฒฐ์ ํ ๋ ์ฌ์ฉํ๋ ์์ฑ
- ํ๋ฉด ์์์ ๋ธ๋ก ์์๋ฅผ ์ธ๋ผ์ธ ์์์ฒ๋ผ ๋ณด์ฌ์ค ์ ์์ผ๋ฉฐ, ๊ทธ ๋ฐ๋ ๋ํ ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ํ๊ทธ๋ง๋ค ๊ณ ์ ํ๊ฒ ๊ฐ์ง๊ณ ์๋ rendering box์ ํน์ง์ ๋ณ๊ฒฝํ ์ ์๋ค.
- none : ๋ธ๋ผ์ฐ์ ์์ render tree๋ฅผ ๋ง๋ค์ง ์์ผ๋ฏ๋ก ํ๋ฉด ์์ ๋ํ๋์ง ์๋๋ค.
- inline : ๋ณธ์ธ์ ์ฝํ
์ธ ์์๋ง ๊ฐ์ง ์ํ๋ก ํ์ ์ฐจ์งํ๊ฒ ๋๋ค. height์ width ์์ฑ์ด ์ ์ฉ๋์ง ์์ผ๋ฉฐ, margin, padding, border ์์ฑ์ ๋ถ๋ชจ ์์์ ์ํฅ์ ๋ผ์น์ง ์๋๋ค.
- block :
<div>
์ ๊ธฐ๋ณธ๊ฐ.
- inline-block : inline๊ณผ block์ ํฉ์น ์์ฑ. inline์ฒ๋ผ ํ๋ฉด์ ๋ํ๋์ง๋ง block์ box-model ์ฑ์ง์ ๊ฐ์ง๋ค.
float
- ์์๋ฅผ ๋ณดํต์ ํ๋ฆ์์ ๋ฒ์ด๋๊ฒ ํ ๋, ๋ ์ด์์์ ๋ง๋ค๋ฉฐ ์์ญ์ ์ข์ฐ๋ก ๋ถํ ํ ๋ ์ฌ์ฉํ๋ ์์ฑ, ๊ธฐ๋ณธ๊ฐ์ none
- ์ฃผ๋ณ ํ
์คํธ๋ ์ธ๋ผ์ธ ์์๊ฐ ์ฃผ์๋ฅผ ๊ฐ์ธ๋ ํน์ง์ด ์์ผ๋ฉฐ ๋๋ถ๋ถ ์์์ display ๊ฐ์ block๋ก ๋ณ๊ฒฝ
clear
- floating๋ ์์์ ์ํฅ์์ ๋ฒ์ด๋ ๋ค์ ํ์ผ๋ก ์ด๋ํ ๋ ์ฌ์ฉ
- block-level ์์์๋ง ์ ์ฉ ๊ฐ๋ฅ
position
- ์์์ ์์น๋ฅผ ์ํ๋ ๊ณณ์ผ๋ก ์ด๋์ํฌ ๋ ์ฌ์ฉํ๋ ์์ฑ
position: static; // ๊ธฐ๋ณธ๊ฐ, ์ ์ ํ๋ฆ๋๋ก ๋ฐฐ์ด, ์ขํ ์ค์ X
position: relative; // ์๋ ์์น, ์ ์ ํ๋ฆ๋๋ก ๋ฐฐ์ด, ์ฃผ๋ณ ์์์ ์ํฅ X
position: absolute; // ์ ๋ ์์น, ์ ์ ํ๋ฆ์์ ๋ฒ์ด๋ offset ์ด๋, ๋ถ๋ชจ ์์ ์ขํ๋ฅผ ๊ธฐ์ค์ผ๋ก
position: fixed; // ๊ณ ์ ์์น, viewport ์์์ offset ์ด๋, ๋ถ๋ชจ ์์น ๋ฐ ์์ ์ํฅ X