[ex14] CSS(text)
ex14
ํ ์คํธ ํฌ๊ธฐ
๋ณดํธ์ ์ผ๋ก 10pt ~ 11pt / 12px ~ 16px / em, rem
HTML ์์น ํํ
1. ์ซ์ > px, ๋ฌธ์์, ์
๋ณํฉํฌ๊ธฐ
2. ์ซ์%
CSS ์์น ํํ
- ์์น ๋ฐ์ดํฐ๋ ๋ฐ๋์ ๋จ์ ํ๊ธฐ๋ฅผ ํด์ผ ํ๋ค.(๋จ์ ์๋ต ๋ถ๊ฐ๋ฅ)
- html๊ณผ ๋ฌ๋ฆฌ ๊ธ๊ผด ํฌ๊ธฐ์ ์ ํ ์์
1. pt > ํฌ์ธํธ(๊ธ๊ผด), ์ ๋๊ฐ, 1/72์ธ์น
2. px > ํฝ์
(ํฌ๊ธฐ, ์์น, ์ฌ๋ฐฑ, ๊ธ๊ผด ๋ฑ), ์ ๋๊ฐ
3. em > ๊ธฐ๋ณธ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ์๋ ํฌ๊ธฐ(%), ์๋๊ฐ. ์ํ๋ฒณ ๋๋ฌธ์ M์ ๋์ด๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ํ๋ ์๋ ํฌ๊ธฐ. ์์์ ๋ฐ์
4. rem > em๊ณผ ๋์ผ. ์์์ ์๋ฐ์
9. % > ๋ฐฑ๋ถ์จ(ํฌ๊ธฐ, ์ฌ๋ฐฑ, ์์น, ์ ๋ ฌ ๋ฑ..). ์๋๊ฐ. ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค
------------------------------------------ ์ด ์๋ก ๋ง์ด ์ ------------------------------------------
5. ex > ์ํ๋ฒณ ์๋ฌธ์ x์ ๋์ด๋ฅผ 100% ๊ธฐ์ค. ์๋๊ฐ
6. mm > ๋ฐ๋ฆฌ๋ฏธํฐ
7. cm > ์ผํฐ๋ฏธํฐ
8. in > ์ธ์น
10. ๊ธฐํ ๋ฑ๋ฑ
CSS > C(Cascading)
๋ชจ๋ ์์ฑ์ด ์์๋์ง ์๋๋ค. ์ผ๋ถ ์์ฑ์ด ์์๋๋ค. ํ ์คํธ ๊ด๋ จ ์์ฑ๋ง ์์์ด ๋๋ค.
์์ฑ ์ถฉ๋ > ๋์๊ฒ ์๋ ์์ฑ์ด ์ฐ์
<!-- ์๋ฒ์ง div์ ์๋ ์์ฑ > ์๋ฒ์ง, ๋์๊ฒ ์ ์ฉ -->
<div>
ํ ์๋ฒ์ง
<div style="font-size: 30pt">
์๋ฒ์ง
<div>๋</div>
์๋ฒ์ง
</div>
ํ ์๋ฒ์ง
</div>
<!-- em : ์๋ฒ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก 2๋ฐฐ ํฐ ๊ธ๊ผด ์ ์ฉ -->
<div>
ํ ์๋ฒ์ง
<div style="font-size: 2em">
์๋ฒ์ง
<div style="font-size: 2em">๋</div>
์๋ฒ์ง
</div>
ํ ์๋ฒ์ง
</div>
<!-- rem : ์์X. ์๋ฒ์ง์ ๋๊ฐ์ ํฌ๊ธฐ ์ ์ฉ -->
<div>
ํ ์๋ฒ์ง
<div style="font-size: 2rem">
์๋ฒ์ง
<div style="font-size: 2rem">๋</div>
์๋ฒ์ง
</div>
ํ ์๋ฒ์ง
</div>
์ค๊ฐ๊ฒฉ
- %, em(rem)
- ๋ณดํธ์ ์ผ๋ก 140% ~ 180%
line-height: 1.6em;
์คํ์ผ(italic, normal)
font-style: normal;
๋๊ป(normal, bold)
- 100๋ถํฐ 900๊น์ง ๋๊ป ์กฐ์ ๊ฐ๋ฅ
font-weight: 900;
๋จ์ด ๊ฐ๊ฒฉ(์คํ์ด์ค ํฌ๊ธฐ)
- 0์ด ๊ธฐ๋ณธ๊ฐ. ๋ง์ด๋์ค ๊ฐ ๊ฐ๋ฅ
word-spacing: 1em;
์๊ฐ(๋ฌธ์ ๊ฐ๊ฒฉ)
- 0์ด ๊ธฐ๋ณธ๊ฐ. ๋ง์ด๋์ค ๊ฐ ๊ฐ๋ฅ
letter-spacing: -1px;
๊พธ๋ฐ
underline, line-through(์ทจ์์ )
text-decoration: line-through;
๊ธ๊ผด(ํฐํธ)
- ์ฌ๋ฌ๊ฐ ๋์ด > ์ฐ์ ์์ (๋ค ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ๋ง์ง๋ง์ ํฐํธ ์์ฝ์ด ์ ์ด๋์)
- ํ์ด์ง์ ํฐํธ๋ ์๋ฒ์ธก ํฐํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ, ๋ธ๋ผ์ฐ์ ์ค์น๋ ์ปดํจํฐ์ ํฐํธ๋ฅผ ์ฌ์ฉํ๋ค.
- ๋น์ฉ๋ฌธ์ , ์ ์๊ถ ๋ฌธ์
- ์๋ฒ & ํด๋ผ์ด์ธํธ > ์์ชฝ ๋ชจ๋์ ์ค์น๋ ํฐํธ๋ง ์ฌ์ฉ
font-family: '๊ถ์์ฒด', '๋ฐํ์ฒด', '๋ง์ ๊ณ ๋', 'cursive';
ํฐํธ ์์ฝ์ด(๋ฌด์กฐ๊ฑด์์)
1. serif: ํ๋์ ์ฅ์์ด ์๋ ํฐํธ(๊ถ์์ฒด, ๋ฐํ์ฒด)
2. sans-serif: ํ๋์ ์ฅ์์ด ์๋ ํฐํธ(๋์์ฒด, ๊ณ ๋์ฒด)
3. monospace: ๋ฌธ์ํญ์ด ๊ท ์ผ(๊ถ์, ๊ถ์์ฒด)
4. cursive: ์ฅ์์ฒด
5. fantasy: ์ฅ์์ฒด
์นํฐํธ
- ํฐํธ๋ฅผ ์๋ฒ๋ก๋ถํฐ ๋ค์ด๋ก๋ ๋ฐ์์ ์ฌ์ฉํ๋ ๊ธฐ์ (์คํธ๋ฆฌ๋ฐ)
- ์ฌ์ฉ ๊ธฐ๊ฐ์ ์ผ์์ > ํ์ฌ ์ ์์ค์๋ง ์ ํจ
- ์ ์(*.eof)
- ์๋น์ค ์
์ฒด๋ฅผ ์ฌ์ฉ
- ๊ตฌ๊ธํฐํธ, ๋๋
<style>
@import url('https://fonts.googleapis.com/css2?family=Dongle:wght@300&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
</style>
...
font-family: 'nanumsquare','Dongle', '๊ถ์์ฒด', '๋ฐํ์ฒด', '๋ง์ ๊ณ ๋', sans-serif;