๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY/CSS

[CSS] ๊ตญ๋ฌธ ์ˆซ์ž ์„œ๋กœ ๋‹ค๋ฅธ ํฐํŠธ์ ์šฉํ•˜๊ธฐ (unicode-range)

๋ฐ˜์‘ํ˜•

์ž‘์—…์„ ํ•˜๋ฉด์„œ ํ•œ๊ธ€์€ notoSans, ์ˆซ์ž๋Š” Montserrat์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.

๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š”

body { font-family: 'NotoSansKR' }๋กœ ๋จผ์ € ์ ์šฉํ•œ ํ›„, ์ˆซ์ž ํด๋ž˜์Šค๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ .mont { font-family: 'Montserrat' } ํด๋ž˜์Šค๋ฅผ ์ ์šฉํ–ˆ๋Š”๋ฐ ํ›„์— ์œ ์ง€๋ณด์ˆ˜ํ•  ๋•Œ html์„ ๊ฑด๋“œ๋ ค์•ผํ•ด์„œ ์ถ”์ฒœํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด์— ๊ตญ๋ฌธ, ์˜๋ฌธ์€ notoSans๋กœ ์ˆซ์ž๋งŒ montserrat์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋˜ ์ค‘, unicode-range ๋ž€ ๋ฐฉ๋ฒ•์ด ์žˆ์–ด ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•œ๋‹ค.

 

<h1>๊ตญ๋ฌธ๊ณผ ์˜๋ฌธ๋งŒ Noto Sans KR ์ž…๋‹ˆ๋‹ค.<br />์ˆซ์ž 12345678910 Montserrat</h1>
<h3>์œ ๋‹ˆ์ฝ”๋“œ ๋ฒ”์œ„</h3>
<ul>
  <li>์ „์ฒด : U+0020-007E</li>
  <li>ํŠน์ˆ˜๋ฌธ์ž : U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E</li>
  <li>์˜๋ฌธ(๋Œ€๋ฌธ์ž) : U+0041-005A</li>
  <li>์˜๋ฌธ(์†Œ๋ฌธ์ž) : U+0061-007A</li>
  <li>์ˆซ์ž : U+0030-0039</li>
</ul>
@font-face {
  font-family: 'NotoSansKR';
  src: url('fonts/Noto_Sans_KR/NotoSansKR-Regular.otf') format('opentype');
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKR';
  /* font-family๋Š” NotoSansKR, url์€ Montserrat */
  src: url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
  /* ์ˆซ์ž๋งŒ ์ ์šฉํ•˜๋Š” unicode-range */
  unicode-range: U+0030-0039;
  font-style: normal;
}

html, body { font-family: 'NotoSansKR'; }
unicode-range

 

Reference

https://feel5ny.github.io/2019/09/08/CSS_02/

https://jineecode.tistory.com/104

๋ฐ˜์‘ํ˜•