<Do it! HTML5+CSS3>์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค.
๋ชฉ์ฐจ
- 1) ๊ธ๊ผด ์ง์ - font-family ์์ฑ
- 2) ์น ํฐํธ ์ฌ์ฉ - font-face ์์ฑ
- 3) ๊ธ์ ํฌ๊ธฐ ์กฐ์ - font-size
- 4) ๊ธ์ ๊ตต๊ธฐ ์ง์ - font-weight
- 5) ์์ ๋๋ฌธ์๋ก ํ์ - font-variant
- 6) ๊ธ๊ผด ์์ฑ์ ํ๋๋ก ๋ฌถ์ด ํํ - font
<ํ ์คํธ ๊ด๋ จ ์คํ์ผ>
๊ธ๊ผด ๊ด๋ จ ์คํ์ผ
1) ๊ธ๊ผด ์ง์ - font-family ์์ฑ
- [์๋์ฐ์ ๊ธฐ๋ณธ ๊ธ๊ผด]์ด ์๋๊ณ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ํ๋ฉด์ ํ์ํ ์ ์๋ค.
- font-family์์ฑ์ ์์๋๋ค. ๋๋ฌธ์ ๋ฌธ์ ์์ ๋ชจ๋ ์์ ์์์ ๊ณ์ ๊ฐ์ ๊ธ๊ผด์ด ์ฌ์ฉ๋๋ค.
- ์ ์ฉ๋ ๊ธ๊ผด์ด ์๋ ๋ค๋ฅธ ๊ธ๊ผด์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ํ๊ทธ ์คํ์ผ์ด๋ ํด๋์ค ์คํ์ผ์ ์ด์ฉํด ํด๋น ์์์์ ๋ค๋ฅธ ๊ธ๊ผด๋ก ์ ์ฉํ๋ฉด ๋๋ค.
์ ํ์ {font-family:"๋ง์ ๊ณ ๋", ๋์, ๊ตด๋ฆผ}
2) ์น ํฐํธ ์ฌ์ฉ - font-face ์์ฑ
์น ํฐํธ๋ ์น ๋ฌธ์๋ฅผ ์์ฑํ ๋ ์น ๋ฌธ์ ์์ ๊ธ๊ผด ์ ๋ณด๋ ํจ๊ป ์ ์ฅํ๋ค๊ฐ ์ฌ์ฉ์๊ฐ ์น ๋ฌธ์์ ์ ์ํ๋ฉด ๊ธ๊ผด์ ์ฌ์ฉ์ ์์คํ ์ผ๋ก ๋ค์ด๋ก๋ ์ํค๋ ๋ฐฉ์์ด๋ค.
- ๊ตฌ๊ธ ์น ํฐํธ ์ฌ์ฉํ๊ธฐ
- ๊ตฌ๊ธ ํฐํธ ์ฌ์ดํธ์ ์ ์ํด ๊ธ๊ผด์ ์ ํํ๋ค.
- [select this style > embed]๋ฉ๋ด์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ ์์ ํ๋ฉด์ด ๋ํ๋๋ค.
- embed๋ฉ๋ด์์ <link>๋ก ์์ํ๋ ๋ถ๋ถ์ ๋ณต์ฌํด ์น ๋ฌธ์์ <style>ํ๊ทธ์ ๋ถ์ฌ ๋ฃ๋๋ค.
- ๊ธ๊ผด์ ์ฌ์ฉํ๊ณ ์ถ์ ์์์ embed๋ฉ๋ด์ [CSS rules to specify family]์์ ์๋ ค์ค ๊ธ๊ผด ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
<head>
<meta charset="utf-8">
<title>์น ํฐํธ ์ฌ์ฉํ๊ธฐ</title>
<style>
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* ๊ตฌ๊ธ ์น ํฐํธ */
.ng-font {
font-family:'Nanum Gothic', ๋์; //์น ํฐํธ ์ง์
}
</style>
</head>
<body>
<p class="ng-font">๋๋๊ณ ๋ ์น ํฐํธ ์ฌ์ฉ</p>
</body>
- ์ง์ ์น ํฐํธ ์ ๋ก๋ํด ์ฌ์ฉํ๊ธฐ
- ์น์์ ์ฌ์ฉํ ์ ์๋ ํฐํธ : woff(*.woff), ํธ๋ฃจํ์ (.ttf), ์คํํ์ (*.ttf, *.otf), ์๋ฒ ๋๋ ์คํํ์ (*.eot), svg ํฐํธ(*.svg, *.svgz)
- ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ๊ธ๊ผด์ ํธ๋ฃจํ์ ์ ํ์ด์ง๋ง, ์ด ์ ํ์ ๊ธ๊ผด์ ํ์ผ์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ์ปค์ ์น์์๋ eot์ woffํ์ผ์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
- ๊ธ๊ผด ํ์ผ์ ์ ๋ก๋ํด ์นํฐํธ๊ฐ ์ค๋น๋์๋ค๋ฉด ์๋ ์ฝ๋์ ๊ฐ์ด @font-face์์ฑ์ ์ฌ์ฉํด ํฐํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
<head>
<meta charset="utf-8">
<title>์น ํฐํธ ์ฌ์ฉํ๊ธฐ</title>
<style>
@font-face {
font-family: 'trana'; /* ๊ธ๊ผด */
src: local('trana'),
url('trana.eot'),
url('trana.woff') format('woff'),
url('trana.ttf') format('truetype');
}
.w-font {
font-family:'trana', sans-serif; /* ์น ํฐํธ ์ง์ */
}
</style>
</head>
<body>
<p class="w-font">Using Trana Fonts</p>
</body>
3) ๊ธ์ ํฌ๊ธฐ ์กฐ์ - font-size
์ ํ์ {font-size: ์์ฑ ๊ฐ}
์์ฑ ๊ฐ | ์ค๋ช |
<์ ๋ ํฌ๊ธฐ> | ๋ธ๋ผ์ฐ์ ์์ ์ง์ ํ ๊ธ์ ํฌ๊ธฐ์ด๋ค. xx-small, x-small, small, medium, large, x-large, xx-large |
<์๋ ํฌ๊ธฐ> | ๋ถ๋ชจ ์์์ font-size๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ ํฌ๊ฒ ํ์ํ๊ฑฐ๋ ๋ ์๊ฒ ํ์ํ๋ค. larger, smaller |
<ํฌ๊ธฐ> | ๋ธ๋ผ์ฐ์ ์ ์๊ด์์ด ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ์ง์ ํ๋ค. ๋จ์ : px, pt, em, ex |
<๋ฐฑ๋ถ์จ> | ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋นํ๋ %๋ฅผ ๊ณ์ฐํด ํ์ํ๋ค. |
4) ๊ธ์ ๊ตต๊ธฐ ์ง์ - font-weight
์ ํ์ {font-weight: ์์ฑ ๊ฐ}
์์ฑ ๊ฐ | ์ค๋ช |
normal | ์ผ๋ฐ์ ์ธ ํํ๋ก ๊ธฐ๋ณธ ๊ฐ์ด๋ค. |
bold ๋๋ lighter ๋๋ bolder | ๊ตต๊ฒ, ๋ ๊ฐ๋๊ฒ, ๋ ๊ตต๊ฒ ๋ํ๋ธ๋ค. |
100~900์ฌ์ด์ ์์น | ์ซ์ ๊ฐ์ ์กฐ์ ํด ์ข ๋ ์ธ๋ฐํ ๊ธ๊ผด ๋๊ป๋ฅผ ์กฐ์ ํ ์ ์๋ค. (400์ normal, 700์ bold์ ํด๋น) |
5) ์์ ๋๋ฌธ์๋ก ํ์ - font-variant
์์ ๋๋ฌธ์๋ ๋๋ฌธ์๋ฅผ ์๋ฌธ์ ํฌ๊ธฐ์ ๋ง์ถ์ด ์๊ฒ ํ์ํ ๊ฒ์ด๋ค.
์ ํ์ {font-variant: normal ๋๋ small-caps}
6) ๊ธ๊ผด ์์ฑ์ ํ๋๋ก ๋ฌถ์ด ํํ - font
์ ํ์ { font: <font-style><font-weight><font-size/line-height><font-family> ์์ฑ๊ฐ}
์์ฑ ๊ฐ | ์ค๋ช |
font-* | font-๋ก ์์ํ๋ ๊ธ๊ผด ๊ด๋ จ ์์ฑ์ ํ๊บผ๋ฒ์ ๋์ดํ๋ค. |
caption | ์บก์ ์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
icon | ์์ด์ฝ์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
menu | ๋๋กญ๋ค์ด ๋ฉ๋ด์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
message-box | ๋ํ์์์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
small-caption | ์์ ์บก์ ์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
status-bar | ์ํ ํ์์ค์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด ์คํ์ผ๋ก ํ์ํ๋ค. |
'๐ปWEB FrontEnd > CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ชฉ๋ก (0) | 2020.07.09 |
---|---|
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ฌธ๋จ (0) | 2020.07.09 |
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ํ ์คํธ (0) | 2020.07.09 |
CSS3์ CSS๋ชจ๋ (0) | 2020.07.08 |
CSS๊ธฐ์ด (0) | 2020.07.08 |