II. ํ ์คํธ - 1. ๊ธ๊ผด ๊ด๋ จ ์คํ์ผ
font-family : ๊ธ๊ผด์ ์ง์
์น ๋ฌธ์์์ ์ฌ์ฉํ ๊ธ๊ผด์ font-family ์์ฑ์ผ๋ก ์ง์ ํ๋ค.
์ด ์์ฑ์ <body> ํ๊ทธ๋ฅผ ๋น๋กฏํด <p>ํ๊ทธ๋ <hn> ํ๊ทธ์ฒ๋ผ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ์์์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
font-family : <๊ธ๊ผด ์ด๋ฆ> | [<๊ธ๊ผด ์ด๋ฆ>, <๊ธ๊ผด ์ด๋ฆ>]
์น ๋ฌธ์์ ํ ์คํธ๋ ์ฌ์ฉ์ ์์คํ ์ ๊ธ๊ผด์ ์ด์ฉํค ํ๋ฉด์ ํ์๋๋ค.
์ด๋ ๋ง์ฝ ์น ๋ฌธ์์์ ์ง์ ํ ๊ธ๊ผด์ด ์ฌ์ฉ์ ์์คํ ์ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์น ๋ฌธ์์์ ์๋ํ ๊ธ๊ผด์ด ์๋ ๊ธ๊ผด๋ก ํ์๋๋ค.
๋ฐ๋ผ์ ์น ๋ฌธ์์์ ๊ธ๊ผด์ ์ง์ ํ ๋๋ ํ ๊ฐ์ง ๊ธ๊ผด๋ง ์ ํํ๊ธฐ๋ ํ์ง๋ง ๊ธ๊ผด์ด ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด์ ๋ ๋ฒ์งธ, ์ธ ๋ฒ์งธ ๊ธ๊ผด๊น์ง ์๊ฐํด์ผ ํ๋ค.
๊ธ๊ผด ์ด๋ฆ์ ๋๊ฐ ์ด์ ์ง์ ํ ๋๋ ๋ ๊ธ๊ผด ์ด๋ฆ ์ฌ์ด์ ์ผํ๋ฅผ ๋ฃ์ด ๊ตฌ๋ถํฉ๋๋ค.
๋ํ ๋ง์ฝ์ ๊ธ๊ผด ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ ํ ๋ฉ์ด๋ฆฌ๋ผ๋ ๊ฒ์ ์ ์ ์๋๋ก ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค.
body { font-family: "๋ง์ ๊ณ ๋", ๋์, ๊ตด๋ฆผ }
font-size : ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์
font-size : <์ ๋ ํฌ๊ธฐ> | <์๋ ํฌ๊ธฐ> | <ํฌ๊ธฐ> | <๋ฐฑ๋ถ์จ>
์ ๋ ํฌ๊ธฐ : ๋ธ๋ผ์ฐ์ ์์ ์ง์ ํ ๊ธ์ ํฌ๊ธฐ
์๋ ํฌ๊ธฐ : ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ์ธ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์
ํฌ๊ธฐ : ๋ธ๋ผ์ฐ์ ์ ์๊ด์์ด ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ์ง์
๋ฐฑ๋ถ์จ : ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฑ๋ถ์จ(%)๋ก ํ์
๊ตฌ์ฒด์ ์ธ ๊ฐ๋ค์ ์์๋ณด์.
ํค์๋๋ฅผ ์ฌ์ฉํด์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค. ์์์์๋๋ก ๋์ดํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
xx-small | x-small | small | medium | large | x-large | xx-large |
๋จ์๋ฅผ ์ฌ์ฉํด์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์๋ ์๋ค. ๋จ์๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
์ข ๋ฅ | ์ค๋ช |
em | ๋ถ๋ชจ ์์์์ ์ง์ ํ ๊ธ๊ผด์ ๋๋ฌธ์ M์ ๋๋น๋ฅผ ๊ธฐ์ค(1em)์ผ๋ก ํ ํ ๋น์จ๊ฐ์ ์ง์ ํ๋ค. |
rem | ๋ฌธ์ ์์ ๋ถ๋ถ(root)์์ ์ง์ ํ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค(1rem)์ผ๋ก ํ ํ ๋น์จ๊ฐ์ ์ง์ ํ๋ค. |
ex | ํด๋น ๊ธ๊ผด์ ์๋ฌธ์ x์ ๋์ด๋ฅผ ๊ธฐ์ค(1ex)์ผ๋ก ํ ํ ๋น์จ๊ฐ์ ์ง์ ํ๋ค. |
px | ๋ชจ๋ํฐ์ 1ํฝ์ ์ ๊ธฐ์ค(1px)์ผ๋ก ํ ํ ๋น์จ๊ฐ์ ์ง์ ํ๋ค. |
pt | ํฌ์ธํธ๋ผ๊ณ ํ๋ฉฐ, ์ผ๋ฐ ๋ฌธ์์์ ๋ง์ด ์ฌ์ฉํ๋ค. |
์์ ์๋ ์ ๋ ํฌ๊ธฐ ๋จ์์ธ px์ด๋ pt๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง๋ง, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊น์ง ๊ณ ๋ คํด์ผ ํ๋ ์์ฆ์๋ ์๋ ํฌ๊ธฐ ๋จ์์ธ em์ด๋ rem์ ๋ง์ด ์ฌ์ฉํ๋ค.
1em์ 16px, 12pt์ ๊ฐ๋ค.
๋ฐฑ๋ถ์จ์ ์ฌ์ฉํ ์๋ ์๋ค. ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ์ฌ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋จ, ๋ฐฑ๋ถ์จ๋ก ๊ณ์ฐํ๋ ค๋ฉด ๋ถ๋ชจ ์์์ ๊ธ๊ผด ํฌ๊ธฐ๊ฐ font-size : 16px์ฒ๋ผ ๋จ์๋ก ํํ๋์ด ์์ด์ผ ํ๋ค.
font-style : ์ดํค๋ฆญ์ฒด
์ดํค๋ฆญ์ฒด๋ก ๋ฐ๊พธ๋ ์์ฑ๊ฐ์ italic๊ณผ oblique๊ฐ ์๋๋ฐ, ์น์์๋ ์ฃผ๋ก italic์ ์ฌ์ฉํ๋ค.
font-style: normal | italic | oblique
font-weight : ๊ธ์ ๊ตต๊ธฐ
๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์์ฝ์ด๋ ์ซ์๊ฐ์ ์ฌ์ฉํด ๊ตต๊ธฐ๋ฅผ ์ง์ ํ๋ค.
normal์ 400, bold๋ 700์ ํด๋นํ๋ค.
font-weight : normal | bold | bolder | lighter | 100 | ... | 900
๋ค์ ์์ ๋ ์ง๊ธ๊น์ง ์ดํด๋ณธ 4๊ฐ์ง ์คํ์ผ์ ๋ชจ๋ ์ฌ์ฉํด ๊ธ์๋ฅผ ๊พธ๋ฏผ ์น ๋ฌธ์์ด๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
body{
font-size: 20px;
}
h1{
font-family: ๋ฐํ;
font-size: 3em;
}
.accent{
font-size: 150%;
font-weight: 811;
}
.italic{
font-style : italic;
}
</style>
</head>
<body>
<h1>๋ ๋ํฅ</h1>
<p>๊ป์ง์ ๋ถ์ ๋น์ด ๋์ <span class="accent">๋ ๋ํฅ</span>์ด๋ผ ๋ถ๋ฆฐ๋ค.</p>
<p>๋ ๋ํฅ์ ํ๋ผ๋ด๊ณผ ๊ทค์ ๊ต๋ฐฐํ ๊ฒ์ผ๋ก</p>
<p class="italic">์ผ๋ฐ ๊ทค๋ณด๋ค 2~3๋ฐฐ ํฌ๊ณ , ๊ณผ์ก์ด ๋ถ๊ณ ํตํตํ๋ค.</p>
</body>
</html>