[HTML/CSS] ๊ตฌ๊ธ ํฐํธ ์ฌ์ฉ ๋ฐฉ๋ฒ / CSS์์ ์นํฐํธ ์ฌ์ฉํ๊ธฐ
CSS ํ์ผ ์ต์๋จ์ @import
๊ตฌ๋ฌธ์ ์ฌ์ฉํด์ ํฐํธ๋ฅผ ๋ถ๋ฌ์ค๋ฉด CSS ํ์ผ์ด ์์ ํ ๋ก๋๋๊ณ ํ์ฑ๋ ๋๊น์ง ๋ฆฌ์์ค ๋ก๋๊ฐ ์ง์ฐ๋ผ์ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํ ์ ์๋ค. ๋ฐ๋ฉด, HTML <head>
์์์ <link>
ํ๊ทธ๋ฅผ ํตํด ํฐํธ๋ฅผ ๋ถ๋ฌ์ค๋ฉด ์ฌ๋ฌ ๋ฆฌ์์ค๋ฅผ ๋ณ๋ ฌ๋ก ๋ก๋ํ ์ ์์ด ๋ ํจ๊ณผ์ ์ด๋ค. ์ค์ ๋ก <link>
๋ฐฉ์์ด @import
๋ณด๋ค 1.3~1.6์ด ์ ๋ ๋ ๋น ๋ฅด๊ฒ ํฐํธ๋ฅผ ๋ก๋ํ๋ค๊ณ ํ๋ค.
๊ตฌ๊ธ ํฐํธ CSS ํ์ผ ๊ฐ์ ธ์ค๊ธฐ ํ
์ฌ์ฉํ๊ณ ์ถ์ ๊ตฌ๊ธ ํฐํธ ์ด๋ฆ์ ์ฃผ์์ family
๊ฐ์ ์
๋ ฅํ๋ฉด Font Family CSS ํ์ผ์ ๊ฐ์ ธ์ฌ ์ ์๋ค. ์ฐธ๊ณ ๋ก display=swap
ํ๋ผ๋ฏธํฐ๋ ํฐํธ ํ์ผ ๋ก๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ํ
์คํธ๊ฐ ๋ณด์ด์ง ์๋ ํ์์ ๋ฐฉ์ง ํ๊ธฐ ์ํด ๋์ฒด ํฐํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ต์
์ด๋ค. ๊ทธ ์ธ์ wght
, italic
๋ฑ ์ฌ๋ฌ ํ๋ผ๋ฏธํฐ๋ค์ ์ฌ์ฉํ ์ ์๋ค(API Docs).
https://fonts.googleapis.com/css2?family=Oswald&display=swap
@font-face {
font-family: "Oswald";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZSSUhiCXABTV.woff2) format('woff2');
/* unicode-range ์์ฑ์ ์ง์ ํ๋ฉด ํด๋น ๋ฌธ์ ๋ฒ์์๋ง ํฐํธ๊ฐ ์ ์ฉ๋๋ค */
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
CSS ํ์ผ์์ ํฐํธ ๋ถ๋ฌ์ค๊ธฐ
๋ฐฉ๋ฒ 1 - @import ๊ตฌ๋ฌธ ์ฌ์ฉ
CSS ํ์ผ ๊ฐ์ฅ ์๋จ์ @import
๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ํด๋น ์์ฒด์ ๋ชจ๋ font-face๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค. ์ด ๋ฐฉ๋ฒ์ ํธ๋ฆฌํ์ง๋ง ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํ๋ค. ํนํ @import
๊ตฌ๋ฌธ์ด ์ฌ๋ฌ๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ด์ง ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์๋ค.
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
h1 {
font-family: "Oswald", sans-serif;
}
๋ฐฉ๋ฒ 2 - @font-face ๊ตฌ๋ฌธ ์ฌ์ฉ
@font-face
๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ํน์ font-face๋ง ๋ถ๋ฌ์ฌ ์ ์๋ค. ํฐํธ ์คํ์ผ, ๋๊ป, ์ ๋์ฝ๋ ๋ฒ์ ๋ฑ ํฐํธ๋ฅผ ๋ ์ธ๋ฐํ๊ฒ ํต์ ํ ๋ ์ ์ฉํ๋ค. ์ฐธ๊ณ ๋ก ์ฃผ์์ v53
์ ํฐํธ ๋ฒ์ ์ ์๋ฏธํ๋ค.
@font-face {
font-family: "Oswald";
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZSSUhiCXABTV.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
h1 {
font-family: "Oswald", sans-serif;
}
๋ ํผ๋ฐ์ค
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DevTools] ๊ฐ๋ฐ์ ์นํ์ ์ธ ํฐ๋ฏธ๋ LS โ PLS (0) | 2024.05.10 |
---|---|
[HTML/CSS] ํผ์นจ/์ ํ Transition ํจ๊ณผ์ ์์ ์จ๊น ๋ฐฉ์ ์ฐจ์ด์ (0) | 2024.05.10 |
[DevTools] ๊ตฌ๊ธ ํฌ๋กฌ ๋์์ธ ๋ชจ๋ (Design Mode) (0) | 2024.05.10 |
[JS] Lodash Import ์ฉ๋ ์ค์ด๊ธฐ ํ (0) | 2024.05.10 |
[React] background-image์ svg ์ฌ์ฉํ๊ธฐ (inline SVG) (0) | 2024.05.10 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[DevTools] ๊ฐ๋ฐ์ ์นํ์ ์ธ ํฐ๋ฏธ๋ LS — PLS
[DevTools] ๊ฐ๋ฐ์ ์นํ์ ์ธ ํฐ๋ฏธ๋ LS — PLS
2024.05.10 -
[HTML/CSS] ํผ์นจ/์ ํ Transition ํจ๊ณผ์ ์์ ์จ๊น ๋ฐฉ์ ์ฐจ์ด์
[HTML/CSS] ํผ์นจ/์ ํ Transition ํจ๊ณผ์ ์์ ์จ๊น ๋ฐฉ์ ์ฐจ์ด์
2024.05.10 -
[DevTools] ๊ตฌ๊ธ ํฌ๋กฌ ๋์์ธ ๋ชจ๋ (Design Mode)
[DevTools] ๊ตฌ๊ธ ํฌ๋กฌ ๋์์ธ ๋ชจ๋ (Design Mode)
2024.05.10 -
[JS] Lodash Import ์ฉ๋ ์ค์ด๊ธฐ ํ
[JS] Lodash Import ์ฉ๋ ์ค์ด๊ธฐ ํ
2024.05.10