๐Ÿ“Web Developing/CSS ๊ธฐ์ดˆ

II. ํ…์ŠคํŠธ - 1. ๊ธ€๊ผด ๊ด€๋ จ ์Šคํƒ€์ผ

Hush 2022. 6. 1. 21:34

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>

 

์˜ˆ์ œ ๊ฒฐ๊ณผ