๋Œ€์žฅ์ฟต์•ผ 2023. 4. 14. 11:08

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;