๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Stylesheet/CSS

[CSS3]CSS ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ ํ™œ์šฉ ๊ฐ€์ด๋“œ

by YJ Dev 2024. 5. 31.
728x90
๋ฐ˜์‘ํ˜•
SMALL

์›น ๊ฐœ๋ฐœ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ํฐํŠธ์™€ ์•„์ด์ฝ˜์ด ํ™”๋ฉด์— ํšจ๊ณผ์ ์œผ๋กœ ํ‘œํ˜„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด CSS ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” CSS ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

css ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ

์˜ค๋Š˜ ์†Œ๊ฐœํ•ด๋“œ๋ฆด ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ๋Š” ํ…์ŠคํŠธ์™€ ๋™์ผํ•œ ์Šคํƒ€์ผ๋ง์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”๐Ÿ‘€

" "

[CSS3]CSS ํ…์ŠคํŠธ ์†์„ฑ์œผ๋กœ ํ…์ŠคํŠธ ์Šคํƒ€์ผ๋ง

ํ…์ŠคํŠธ ์†์„ฑ์€ ์›น ํŽ˜์ด์ง€์˜ ๊ฐ€๋…์„ฑ๊ณผ ์‹œ๊ฐ์ ์ธ ๋งค๋ ฅ์„ ๋†’์ด๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์Šคํƒ€์ผ๋งํ•˜๊ณ , ์›น์‚ฌ์ดํŠธ์˜ ๊ฐ€์‹œ์„ฑ์„ ํ–ฅ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด

creativevista.tistory.com

CSS ์›น ํฐํŠธ ์†Œ๊ฐœ๐Ÿ–Š๏ธ

CSS ์›น ํฐํŠธ๋Š” ์›นํŽ˜์ด์ง€์— ํŠน์ • ํฐํŠธ๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ํฐํŠธ๋ฅผ ๋ Œ๋”๋ง ํ•  ๋•Œ์—๋„ ์ผ๊ด€๋œ ๋””์ž์ธ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํŠน์ •ํ•œ ํฐํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์—†์„ ๋•Œ์—๋„ ๋™์ผํ•œ ํฐํŠธ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์–ด ๋””์ž์ธ์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์›นํฐํŠธ๋Š” ์™ธ๋ถ€ ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•๊ณผ (๊ตฌ๊ธ€ ํฐํŠธ) ๋กœ์ปฌ์— ํฐํŠธ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

CSS ์›น ํฐํŠธ์˜ ์žฅ์ 

  • ๋””์ž์ธ ์ผ๊ด€์„ฑ: ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์™€ ๊ด€๊ณ„์—†์ด ์›นํŽ˜์ด์ง€์—์„œ ์ผ๊ด€๋œ ํฐํŠธ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘์„ฑ: ์ˆ˜๋งŽ์€ ์›นํฐํŠธ ์ค‘์—์„œ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋””์ž์ด๋„ˆ๊ฐ€ ๋” ๋งŽ์€ ์ฐฝ์˜์„ฑ์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

CSS ์›น ํฐํŠธ์˜ ๋‹จ์ 

  • ๋กœ๋”ฉ ์†๋„: ์™ธ๋ถ€ ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ์—๋Š” ์ถ”๊ฐ€์ ์ธ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ ‘๊ทผ์„ฑ ๋ฌธ์ œ: ์ผ๋ถ€ ์›นํฐํŠธ๋Š” ์ ‘๊ทผ์„ฑ์— ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํฐํŠธ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๋Šฅ ๊ด€๋ จ ์ฃผ์˜์‚ฌํ•ญ

  1. ๋กœ๋”ฉ ์‹œ๊ฐ„ ์ตœ์ ํ™”: ์™ธ๋ถ€ ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ์—๋Š” ์ถ”๊ฐ€์ ์ธ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์›นํŽ˜์ด์ง€์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•ด ํฐํŠธ ๋กœ๋”ฉ ์†๋„๋ฅผ ์ตœ์ ํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํฐํŠธ ํ”„๋ฆฌ๋กœ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํฐํŠธ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. CDN ์‚ฌ์šฉ์˜ ์ฃผ์˜: CDN์„ ํ†ตํ•ด ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒฝ์šฐ์—๋„ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์ด๋‚˜ ์„œ๋ฒ„ ๋ถ€ํ•˜ ๋“ฑ์˜ ๋ฌธ์ œ๋กœ ์ธํ•ด ํฐํŠธ ๋กœ๋”ฉ์— ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, CDN์˜ ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ คํ•˜์—ฌ ์ ์ ˆํ•œ CDN์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋Œ€์ฒด ํฐํŠธ ์ง€์ •: ํฐํŠธ ๋กœ๋”ฉ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ๋Œ€์ฒด ํฐํŠธ๋ฅผ ํ•จ๊ป˜ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํฐํŠธ ๋กœ๋”ฉ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ์›นํŽ˜์ด์ง€๊ฐ€ ์ ์ ˆํžˆ ๋ Œ๋”๋ง ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์˜ ์ฃผ์˜์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์—ฌ ์›นํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CSS ์™ธ๋ถ€ ์›น ํฐํŠธ ์ ์šฉ(๊ตฌ๊ธ€ ํฐํŠธ)๐ŸŒ

์›น ๊ฐœ๋ฐœ์ž๋“ค์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์— ๊ตฌ๊ธ€ ์›น ํฐํŠธ๋‚˜ Adobe Fonts์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํฐํŠธ๋“ค์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ์›นํฐํŠธ์˜ CSS ๋งํฌ๋ฅผ HTML ํŒŒ์ผ์˜ <head> ํƒœ๊ทธ ๋‚ด์— ์ถ”๊ฐ€ํ•˜๊ณ , CSS ํŒŒ์ผ์—์„œ ํ•ด๋‹น ํฐํŠธ๋ฅผ ์ง€์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ตฌ๊ธ€ ์›น ํฐํŠธ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ํฐํŠธ ์ ์šฉ ๋ฐฉ๋ฒ•

1. ๊ตฌ๊ธ€ ์›น ํฐํŠธ ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ: ๋จผ์ € ๊ตฌ๊ธ€ ์›นํฐํŠธ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ๋Š” fonts.google.com์ž…๋‹ˆ๋‹ค.

2. ํฐํŠธ ์„ ํƒ: ๊ตฌ๊ธ€ ์›น&ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์›ํ•˜๋Š” ํฐํŠธ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ํฐํŠธ๋ฅผ ์ฐพ๊ฑฐ๋‚˜, ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•˜์—ฌ ์›ํ•˜๋Š” ์Šคํƒ€์ผ์˜ ํฐํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

css ๊ตฌ๊ธ€ ์›นํฐํŠธ


3. ํฐํŠธ ์„ ํƒ
:์„ ํƒํ•œ ํฐํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์šฐ์ธก ์ƒ๋‹จ์— "Get font" ๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น ์Šคํƒ€์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

css ๊ตฌ๊ธ€ ํฐํŠธ
css ๊ตฌ๊ธ€ ์›นํฐํŠธ

4. ์ž„๋ฒ ๋“œ ์ฝ”๋“œ ์ƒ์„ฑ:์˜ค๋ฅธ์ชฝ ์ค‘๊ฐ„์ฏค์— ์žˆ๋Š” "Get embed code" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ž„๋ฒ ๋“œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

css ๊ตฌ๊ธ€ ์›นํฐํŠธ

5. ์›น ํฐํŠธ ์ ์šฉ:๊ตฌ๊ธ€ ์›นํฐํŠธ๋ฅผ ์›นํŽ˜์ด์ง€์— ์ ์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.<link>ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•๊ณผ@import๊ทœ์น™์„ ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

โ–ถ<link> ๋ฌธ: ์„ ํƒํ•œ ํฐํŠธ ํŽ˜์ด์ง€์—์„œ ์ œ๊ณต๋˜๋Š” <link> ํƒœ๊ทธ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ HTML ํŒŒ์ผ์˜ <head> ํƒœ๊ทธ ๋‚ด์— ๋ถ™์—ฌ ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ด ํƒœ๊ทธ๋Š” ์™ธ๋ถ€์—์„œ ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

css ๊ตฌ๊ธ€ ์›นํฐํŠธ

โ–ถ@import ๋ฌธ:์„ ํƒํ•œ ํฐํŠธ ํŽ˜์ด์ง€์—์„œ ์ œ๊ณต๋˜๋Š” <link> ํƒœ๊ทธ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ HTML ํŒŒ์ผ์˜ <head> ํƒœ๊ทธ ๋‚ด์— ๋ถ™์—ฌ ๋„ฃ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด CSS ํŒŒ์ผ์˜ ์ตœ์ƒ๋‹จ์— ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด ํƒœ๊ทธ๋Š” ์™ธ๋ถ€์—์„œ ์›นํฐํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

css ๊ตฌ๊ธ€ ์›นํฐํŠธ

6. CSS์—์„œ ํฐํŠธ ์ง€์ •:์ด์ œ CSS ํŒŒ์ผ์—์„œ ์›ํ•˜๋Š” ์š”์†Œ์— ํ•ด๋‹น ํฐํŠธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

body {
    font-family: "Noto Sans KR", sans-serif;
}

๊ตฌ๊ธ€ ํฐํŠธ ์ ์šฉ ์˜ˆ์ œ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๊ตฌ๊ธ€ ์›น ํฐํŠธ ์˜ˆ์ œ</title>
<!-- ๊ตฌ๊ธ€ ์›นํฐํŠธ ์ ์šฉ -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&family=Noto+Sans+KR:wght@100..900&display=swap" rel="stylesheet">
<style>
  body {
    font-family: "Noto Sans KR", sans-serif;/* ๊ตฌ๊ธ€ ์›น ํฐํŠธ ์ ์šฉ */
  }
</style>
</head>
<body>

<h1>์›น ํฐํŠธ ์˜ˆ์ œ</h1>
<p>์ด ํ…์ŠคํŠธ๋Š” ๊ตฌ๊ธ€ ์›น ํฐํŠธ 'Noto Sans Korean'๋กœ ์Šคํƒ€์ผ๋ง๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</p>

</body>
</html>

CSS ๋กœ์ปฌ ์›น ํฐํŠธ ์ ์šฉ(@font-face)๐Ÿ“

๋•Œ๋กœ๋Š” ์™ธ๋ถ€ ์„œ๋น„์Šค๋ฅผ ์˜์กดํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋กœ์ปฌ์— ํฐํŠธ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ผ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์›นํฐํŠธ ํŒŒ์ผ๋“ค์„ ์›น ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•˜๊ณ , CSS @font-face ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ํฐํŠธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


@font-face ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ๋ฌธ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

@font-face {
  font-family: 'Noto Sans Korean'; /* ํฐํŠธ์˜ ์ด๋ฆ„ */
  src: url('NotoSansKorean-Regular.woff2') format('woff2'), /* ํฐํŠธ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ์™€ ํ˜•์‹ ์ง€์ • */
       url('NotoSansKorean-Regular.woff') format('woff'); /* ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ํฐํŠธ ํŒŒ์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. */
  /* ๋‹ค๋ฅธ ์†์„ฑ๋“ค๋„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. */
}
  • font-family: ํฐํŠธ์˜ ์ด๋ฆ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์š”์†Œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • src: ํฐํŠธ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋กœ์ปฌ ๋˜๋Š” ์™ธ๋ถ€ ํฐํŠธ ํŒŒ์ผ์˜ URL์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, format() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฐํŠธ ํŒŒ์ผ์˜ ํ˜•์‹์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €๋Š” WOFF ๋˜๋Š” WOFF2 ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์†์„ฑ๋“ค: font-weight, font-style, font-stretch ๋“ฑ์˜ ์ถ”๊ฐ€์ ์ธ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํฐํŠธ์˜ ์Šคํƒ€์ผ๊ณผ ๋‘๊ป˜๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜๋Š” @font-face ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ์›นํŽ˜์ด์ง€์— ์‚ฌ์šฉํ•  ํฐํŠธ๋ฅผ ์ •์˜ํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.

@font-face {
  font-family: 'Noto Sans Korean';
  src: url('NotoSansKorean-Regular.woff2') format('woff2'),
       url('NotoSansKorean-Regular.woff') format('woff');
}

body {
  font-family: 'Noto Sans Korean', sans-serif;
}

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด'Noto Sans Korean '๋ผ๋Š” ํฐํŠธ๋ฅผ ๋กœ๋“œํ•˜๊ณ , ์›นํŽ˜์ด์ง€์˜ ๋ณธ๋ฌธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น ํฐํŠธ ํ™•์žฅ์ž๐Ÿ–ฅ๏ธ

์›น ํฐํŠธ๋Š” ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ํŒŒ์ผ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ๊ฐ ํ˜•์‹์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ๋ฐ ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์›น ํฐํŠธ ํ™•์žฅ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. WOFF (Web Open Font Format):
    • ์›น์šฉ์œผ๋กœ ์ตœ์ ํ™”๋œ ํฌ๋งท์œผ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • ์••์ถ•๋œ ํ˜•์‹์œผ๋กœ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„ ๋กœ๋”ฉ ์†๋„์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. WOFF2 (Web Open Font Format 2):
    • WOFF์˜ ํ›„์† ๋ฒ„์ „์œผ๋กœ, ๋” ๋†’์€ ์••์ถ•๋ฅ ์„ ์ œ๊ณตํ•˜์—ฌ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ๋”์šฑ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  3. TTF (TrueType Font):
    • ์• ํ”Œ๊ณผ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ๊ฐœ๋ฐœํ•œ ํฌ๋งท์œผ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜์ฒด์ œ์™€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ํฐ ํŽธ์ž…๋‹ˆ๋‹ค.
  4. OTF (OpenType Font):
    • ์• ํ”Œ๊ณผ ์–ด๋„๋น„๊ฐ€ ๊ณต๋™ ๊ฐœ๋ฐœํ•œ ํฌ๋งท์œผ๋กœ, TTF์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    • TTF์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜์ฒด์ œ์™€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  5. EOT (Embedded OpenType):
    • ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ๊ฐœ๋ฐœํ•œ ํฌ๋งท์œผ๋กœ, ์ฃผ๋กœ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ง€์›์ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.
  6. SVG (Scalable Vector Graphics):
    • ํฐํŠธ๋ฅผ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜์—ฌ ๊ณ ํ•ด์ƒ๋„ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ ์„ ๋ช…ํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
    • ์ฃผ๋กœ ๊ตฌํ˜• iOS ์žฅ์น˜์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ, ํ˜„์žฌ๋Š” ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

๊ฐ ํŒŒ์ผ ํ˜•์‹์˜ ๋ธŒ๋ผ์šฐ์ € ์ง€์›

ํŒŒ์ผ ํ˜•์‹ ๋ธŒ๋ผ์šฐ์ € ์ง€์›
WOFF ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €
WOFF2 ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €
TTF ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ € (์ผ๋ถ€ ์ œํ•œ)
OTF ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ € (์ผ๋ถ€ ์ œํ•œ)
EOT ์ฃผ๋กœ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ
SVG ๊ตฌํ˜• iOS ๋ธŒ๋ผ์šฐ์ € (ํ˜„์žฌ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ)

์˜ˆ์‹œ: @font-face ๊ทœ์น™์—์„œ ๋‹ค์–‘ํ•œ ํฌ๋งท ์‚ฌ์šฉ

@font-face {
  font-family: 'CustomFont';
  src: url('fonts/customfont.woff2') format('woff2'),
       url('fonts/customfont.woff') format('woff'),
       url('fonts/customfont.ttf') format('truetype'),
       url('fonts/customfont.eot') format('embedded-opentype'),
       url('fonts/customfont.svg#CustomFont') format('svg');
}

์œ„ ์˜ˆ์‹œ์—์„œ๋Š” @font-face ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํŒŒ์ผ ํ˜•์‹์„ ์ง€์ •ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€์›ํ•˜๋Š” ํ˜•์‹์„ ์ž๋™์œผ๋กœ ์„ ํƒํ•˜์—ฌ ๋กœ๋“œํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์•„์ด์ฝ˜ ํฐํŠธ ์†Œ๊ฐœโœจ

์•„์ด์ฝ˜ ํฐํŠธ๋Š” ์›นํŽ˜์ด์ง€๋‚˜ ์•ฑ์—์„œ ์•„์ด์ฝ˜์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŠน์ˆ˜ํ•œ ์ข…๋ฅ˜์˜ ํฐํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํฐํŠธ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ๋งํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์•„์ด์ฝ˜ ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋งŽ์€ ์•„์ด์ฝ˜์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ด์ฝ˜ ํฐํŠธ์˜ ํŠน์ง•

  1. ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜: ์•„์ด์ฝ˜ ํฐํŠธ๋Š” ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๋””์ž์ธ๋˜์–ด ์žˆ์–ด ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œํ•ด๋„ ์ด๋ฏธ์ง€๊ฐ€ ๊นจ์ง€์ง€ ์•Š๊ณ  ์„ ๋ช…ํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
  2. ์‰ฌ์šด ์Šคํƒ€์ผ๋ง: CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์Šคํƒ€์ผ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ, ์ƒ‰์ƒ, ๊ทธ๋ฆผ์ž ๋“ฑ์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋กœ๋”ฉ ์†๋„ ๊ฐœ์„ : ์ด๋ฏธ์ง€๋ณด๋‹ค ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋กœ๋”ฉ ์†๋„๋ฅผ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์—ฌ๋Ÿฌ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  4. ์ ‘๊ทผ์„ฑ: ์•„์ด์ฝ˜ ํฐํŠธ๋Š” ํ…์ŠคํŠธ๋กœ ์ธ์‹๋˜๋ฏ€๋กœ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์™€ ๊ฐ™์€ ๋ณด์กฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋‚˜์€ ์ ‘๊ทผ์„ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ด์ฝ˜ ํฐํŠธ ์ ์šฉ ๋ฐฉ๋ฒ•

  1. ์•„์ด์ฝ˜ ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ ํƒ: ๋Œ€ํ‘œ์ ์ธ ์•„์ด์ฝ˜ ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ๋Š” Font Awesome, Material Icons, Ionicons ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ: ์„ ํƒํ•œ ์•„์ด์ฝ˜ ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ CSS ํŒŒ์ผ์„ HTML ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•˜์—ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.
  3. ์•„์ด์ฝ˜ ์‚ฌ์šฉ: HTML ์š”์†Œ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์›ํ•˜๋Š” ์•„์ด์ฝ˜์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•„์ด์ฝ˜ ํฐํŠธ ์ ์šฉ ๋ฐฉ๋ฒ•(Font Awesome)๐Ÿš€

FontAwesome ์ ์šฉ ๋ฐฉ๋ฒ•

Font Awesome๋Š” ์•„์ด์ฝ˜ ํฐํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ์„œ, ๋‹ค์–‘ํ•œ ์•„์ด์ฝ˜์„ ์›นํŽ˜์ด์ง€์— ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” Font Awesome๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋‹จ๊ณ„๋ณ„ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

1. Font Awesome ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ:๋จผ์ € Font Awesome ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ๋Š” fontawesome.com์ž…๋‹ˆ๋‹ค.

2. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด๋กœ๋“œ ๋˜๋Š” CDN ์„ ํƒ:์›น์‚ฌ์ดํŠธ์—์„œ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ CDN์„ ํ†ตํ•ด ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” CDN์„ ํ†ตํ•ด ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

3. ๋ฌด๋ฃŒ ์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ณ„์ • ๋งŒ๋“ค๊ธฐ

  • ์›น์‚ฌ์ดํŠธ์—์„œ "Start for Free" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•˜๊ณ  Send Kit Embed Code ๋ฒ„ํŠผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•



  • ์ž‘์„ฑํ–ˆ๋˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜ ์ด๋ฉ”์ผ์ด ๋„์ฐฉํ•ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ Finish Setting Up Your Account ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ๋ฌด๋ฃŒ ์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ณ„์ • ์„ค์ •์„ ๋งˆ๋ฌด๋ฆฌํ•ด์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž‘์„ฑ ํ›„ Set Password & Continue ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ž‘์„ฑํ•œ ํ›„ All set. Let's go! ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

4. CDN ๋งํฌ ์„ ํƒ

  • ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ๊ฐœ๋ณ„ CND ๋งํฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ธ”๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๊ธด ๋ธ”๋Ÿญ์„ ํด๋ฆญํ•ด ์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ๊ฐœ๋ณ„ CDN์„ ๋ณต์‚ฌํ•ด ์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

5. HTML ๋ฌธ์„œ์— CDN ๋งํฌ ์ถ”๊ฐ€:

  • ๋ณต์‚ฌํ•œ CDN ๋งํฌ๋ฅผ ์›นํŽ˜์ด์ง€์˜ <head> ์„น์…˜์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

6. ์•„์ด์ฝ˜ ํฐํŠธ ๊ฒ€์ƒ‰:

  • CDN ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด Font Awesome๊ณผ ์—ฐ๊ฒฐ์„ ์™„๋ฃŒํ–ˆ์œผ๋‹ˆ ์ด์ œ ์›ํ•˜๋Š” ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ค๋‹ˆ๋‹ค. ๋‹๋ณด๊ธฐ ๋ชจ์–‘ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์ค๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

  • ์›ํ•˜๋Š” ์•„์ด์ฝ˜ ํฐํŠธ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. (์•„์ด์ฝ˜ ํฐํŠธ์— pro๋ผ๊ณ  ํƒœ๊ทธ๊ฐ€ ๋ถ™์€ ๊ฒƒ์€ ์œ ๋ฃŒ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.)

7. ์•„์ด์ฝ˜ ํฐํŠธ ์ฝ”๋“œ ๋ณต์‚ฌ:

  • ํ•„์š”ํ•œ ์•„์ด์ฝ˜์„ ํด๋ฆญ ํ›„, ํ•ด๋‹น ์•„์ด์ฝ˜์˜ ํด๋ž˜์Šค๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

FONT AWESOME ์ ์šฉ๋ฐฉ๋ฒ•

8. HTML ๋ฌธ์„œ์— ์•„์ด์ฝ˜ ํฐํŠธ ๋งํฌ ์ถ”๊ฐ€

9. ์•„์ด์ฝ˜ ํฐํŠธ ์Šคํƒ€์ผ๋ง

Font Awesome ์•„์ด์ฝ˜ ํฐํŠธ๋ฅผ ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ๋ง์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜ˆ์‹œ๋กœ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์˜ ํฌ๊ธฐ, ์ƒ‰์ƒ, ํšŒ์ „, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“ฑ์„ ์Šคํƒ€์ผ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Font Awesome ์Šคํƒ€์ผ๋ง ์˜ˆ์ œ</title>
<!-- Font Awesome Kit -->
<script src="https://kit.fontawesome.com/your-kit-code.js" crossorigin="anonymous"></script>
<!-- ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ CSS -->
<style>
  .icon-large {
    font-size: 48px;
  }
  .icon-red {
    color: red;
  }
  .icon-rotate {
    transform: rotate(45deg);
  }
  .icon-spin {
    animation: spin 2s infinite linear;
  }
  .icon-border {
    border: 2px solid black;
    padding: 10px;
    border-radius: 50%;
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
</style>
</head>
<body>

<h1>Font Awesome ์•„์ด์ฝ˜ ์Šคํƒ€์ผ๋ง ์˜ˆ์ œ</h1>

<p>๊ธฐ๋ณธ ์•„์ด์ฝ˜: <i class="fa-solid fa-house"></i></p>
<p>ํฐ ์•„์ด์ฝ˜: <i class="fa-solid fa-house icon-large"></i></p>
<p>๋นจ๊ฐ„์ƒ‰ ์•„์ด์ฝ˜: <i class="fa-solid fa-house icon-red"></i></p>
<p>ํšŒ์ „๋œ ์•„์ด์ฝ˜: <i class="fa-solid fa-house icon-rotate"></i></p>
<p>ํšŒ์ „ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์•„์ด์ฝ˜: <i class="fa-solid fa-house icon-spin"></i></p>
<p>ํ…Œ๋‘๋ฆฌ๊ฐ€ ์žˆ๋Š” ์•„์ด์ฝ˜: <i class="fa-solid fa-house icon-border"></i></p>

</body>
</html>

ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€

css ์›น ํฐํŠธ์™€ ์•„์ด์ฝ˜ ํฐํŠธ

728x90
๋ฐ˜์‘ํ˜•
LIST