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

II. ํ…์ŠคํŠธ - 2. ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

Hush 2022. 6. 1. 21:50

์›น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์— ์—†๋Š” ๊ธ€๊ผด๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์›น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์›น ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๊ธ€๊ผด ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค.

์›น ๋ฌธ์„œ๋ฅผ ์„œ๋ฒ„์— ์˜ฌ๋ฆด ๋•Œ ์›น ํฐํŠธ ํŒŒ์ผ๋„ ํ•จ๊ป˜ ์—…๋กœ๋“œํ•ด์•ผ ํ•œ๋‹ค.

์›น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ์‚ฌ์ดํŠธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•˜๋ฉด ์›น ๋ฌธ์„œ๋ฅผ ๋‚ด๋ ค๋ฐ›์œผ๋ฉด์„œ ์›น ํฐํŠธ๋„ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์œผ๋กœ ๋‹จ์šด๋กœ๋“œ๋œ๋‹ค.

 

์›น ํฐํŠธ ์—…๋กœ๋“œํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

์š”์ฆ˜์—” ์ธํ„ฐ๋„ท ์‚ฌ์ดํŠธ์—์„œ ์›น ํฐํŠธ๋ฅผ ์ œ๊ณตํ•ด ์ฃผ๋Š” ๊ฒฝ์šฐ ์ฃผ๋กœ ๋งํฌํ•ด์„œ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ธ€๊ผด์ด๊ฑฐ๋‚˜ ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” TTF ํฐํŠธ๋ฅผ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์—ฌ๊ธฐ์„œ ์„ค๋ช…ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ง์ ‘ ์—…๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉํ•˜๋Š” ๊ธ€๊ผด์€ ํŠธ๋ฃจํƒ€์ž…์ด๊ณ  ํŒŒ์ผ ํ™•์žฅ์ž๋Š” *.ttf์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŠธ๋ฃจํƒ€์ž… ๊ธ€๊ผด์€ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ปค์„œ ์›น์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—” ์ ์ ˆํ•˜์ง€ ์•Š๋‹ค. ๊ทธ๋ž˜์„œ ์›น์— ์ ํ•ฉํ•œ ์—ฌ๋Ÿฌ ๊ธ€๊ผด์ด ๋“ฑ์žฅํ–ˆ๋Š”๋ฐ ๊ทธ์ค‘์—์„œ EOT, WOFF, WOFF2 ํŒŒ์ผ์ด ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

์›น ํฐํŠธ๊ฐ€ ์ค€๋น„๋˜์—ˆ๋‹ค๋ฉด @font-face์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์›น ํฐํŠธ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

@font-face {
	font-family: <๊ธ€๊ผด ์ด๋ฆ„>;
    src: <๊ธ€๊ผด ํŒŒ์ผ>[<๊ธ€๊ผด ํŒŒ์ผ>, <๊ธ€๊ผด ํŒŒ์ผ>, ......];
}

ํฐํŠธ ํŒŒ์ผ์ด ์ค€๋น„๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์˜ˆ์ œ๋ฅผ ๋ณด์ž.

        <style>
            @font-face {
                font-family: 'Ostrich';
                src:    local('Ostrich Sans'),
                        url('fonts/ostrich-sans-bold.woff') format('woff'),
                        url(....) format(....);
            }
        </style>

 

๊ตฌ๊ธ€ ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

ํฐํŠธ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•  ํ•„์š” ์—†์ด ์—ฌ๋Ÿฌ ์›น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ๊ธ€ ํฐํŠธ๋ฅผ ํ™œ์šฉํ•ด๋ณด์ž.

๊ตฌ๊ธ€ ํฐํŠธ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ด ๋ณด์ž (  http://fonts.google.com  )

์›ํ•˜๋Š” ํฐํŠธ๋ฅผ ์ฐพ์•„ ๋“ค์–ด๊ฐ€์ž.

ํŒŒ๋ž€ ๊ธ€์”จ์ธ Select this style์„ ํด๋ฆญํ•˜์ž

<link>์™€ @import ์ค‘ @import๋ฅผ ์„ ํƒํ•˜๋ฉด ๋‘ ๊ฐœ์˜ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ƒ๋‹จ์˜ <style>๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋Š” <head>ํƒœ๊ทธ ์•„๋ž˜์— ๋„ฃ์–ด์ฃผ๊ณ , font-family๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‚ด๊ฐ€ ํ•ด๋‹น ํฐํŠธ๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ์Šคํƒ€์ผ ํƒœ๊ทธ์— ์†์„ฑ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ฃผ์ž.

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
        <style>
            @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');
        </style>
    </head>
    <body>
        <h1 style="font-family: 'Noto Sans KR', sans-serif;">๋ ˆ๋“œํ–ฅ</h1>
        <p>๊ป์งˆ์— ๋ถ‰์€ ๋น›์ด ๋Œ์•„ <span class="accent">๋ ˆ๋“œํ–ฅ</span>์ด๋ผ ๋ถˆ๋ฆฐ๋‹ค.</p>
        <p>๋ ˆ๋“œํ–ฅ์€ ํ•œ๋ผ๋ด‰๊ณผ ๊ทค์„ ๊ต๋ฐฐํ•œ ๊ฒƒ์œผ๋กœ</p>
        <p class="italic">์ผ๋ฐ˜ ๊ทค๋ณด๋‹ค 2~3๋ฐฐ ํฌ๊ณ , ๊ณผ์œก์ด ๋ถ‰๊ณ  ํ†ตํ†ตํ•˜๋‹ค.</p>
    </body>
</html>