Notice
Recent Posts
Recent Comments
Link
ยซ   2026/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

็„ก์ œ

font ์†์„ฑ ๋ณธ๋ฌธ

<style>

font ์†์„ฑ

yo-u-loo 2026. 3. 13. 17:45

 

๐ŸŸขโ€Š โ€Šfont

์›น ํŽ˜์ด์ง€์˜ ๊ธ€๊ผด ์Šคํƒ€์ผ, ํฌ๊ธฐ, ๊ตต๊ธฐ, ์ค„ ๋†’์ด ๋“ฑ์„ ์„ค์ •ํ•˜๋Š” ์†์„ฑ.

 

๐Ÿ”น font-family (๊ธ€๊ผด ์ข…๋ฅ˜)

ํ…์ŠคํŠธ์— ์ ์šฉํ•  ๊ธ€๊ผด(font)์˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ.

body {
  font-family: 'Pretendard', 'Apple SD Gothic Neo', sans-serif;
}
  • ๋ฌธ๋ฒ•: ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ํ•ด๋‹น ํฐํŠธ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ›„๋ณด ๊ธ€๊ผด์„ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ž‘์„ฑํ•œ๋‹ค.
  • Generic Family (ํƒœ๊ทธ): ๋งˆ์ง€๋ง‰์—๋Š” ์ผ๋ฐ˜์ ์ธ ๊ธ€๊ผด ๊ณ„์—ด์„ ์จ์„œ ๋Œ€์ฒด ํฐํŠธ๊ฐ€ ์ž‘๋™ํ•˜๊ฒŒ ํ•œ๋‹ค.
    • serif: ๋์— ์žฅ์‹์ด ์žˆ๋Š” ๊ธ€๊ผด.
    • sans-serif: ์žฅ์‹์ด ์—†๋Š” ๊ธ€๊ผด.
    • monospace: ๊ธ€์ž ํญ์ด ๋™์ผํ•œ ๊ธ€๊ผด.
    • cursive: ํ•„๊ธฐ์ฒด ๊ธ€๊ผด.
    • fantasy: ์žฅ์‹์ ์ธ ๊ธ€๊ผด.
  • ์ฃผ์˜ ์‚ฌํ•ญ: ๊ธ€๊ผด ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด ๋”ฐ์˜ดํ‘œ ์‚ฌ์šฉ. (' ')

 

๐Ÿ”น font-size (๊ธ€์ž ํฌ๊ธฐ)

ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ.

  • ์ ˆ๋Œ€ ๋‹จ์œ„ (px(ํ”ฝ์…€))ํ™”๋ฉด ํฌ๊ธฐ๋‚˜ ๋ถ€๋ชจ ์š”์†Œ์™€ ์ƒ๊ด€์—†์ด ๊ณ ์ •๋œ ํฌ๊ธฐ.
  • ์ƒ๋Œ€ ๋‹จ์œ„ (rem, em, %): ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐ๋˜๋Š” ๋‹จ์œ„.
  • Viewport ๋‹จ์œ„ (vw, vh, vmin/vmax): ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด ํฌ๊ธฐ ๊ธฐ์ค€.
  • ํ‚ค์›Œ๋“œ ๋‹จ์œ„ ( small, medium, large): CSS์—์„œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ธ€์ž ํฌ๊ธฐ.

 

โœ… ์ถ”์ฒœ ๋ฐฉ์‹ (ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ) โœ…

๊ธฐ๋ณธ: rem

๊ณ ์ • UI: px

๋ฐ˜์‘ํ˜•: vw, rem

 

๐Ÿ”น font-style (๊ธ€์ž ์Šคํƒ€์ผ)

ํ…์ŠคํŠธ์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋Š” ์†์„ฑ.

  • normal: ๊ธฐ๋ณธ ๊ธ€์ž ์Šคํƒ€์ผ. (๊ธฐ๋ณธ๊ฐ’)
  • italic: ๊ธ€์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ธฐ์šธ์–ด์ง„ ์ดํƒˆ๋ฆญ์ฒด(๊ธฐ์šธ์ž„๊ผด)๋กœ ํ‘œ์‹œ. (๊ฐ•์กฐ)
  • oblique: ๊ธฐ๋ณธ ๊ธ€์ž๋ฅผ ์ธ์œ„์ ์œผ๋กœ ๊ธฐ์šธ์ธ ๊ฒƒ์œผ๋กœ ํฐํŠธ์— italic์ด ์—†์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

๐Ÿ”น font-weight (๊ธ€์ž ๊ตต๊ธฐ)

ํ…์ŠคํŠธ์˜ ๊ตต๊ธฐ(๋‘๊ป˜)๋ฅผ ์„ค์ •ํ•˜๋Š” ์†์„ฑ.

  • ์ฃผ์š” ๊ฐ’ (Keyword):
    • normal: ๊ธฐ๋ณธ ๊ธ€์ž ๊ตต๊ธฐ.
    • bold: ๊ตต์€ ๊ธ€์”จ.
    • bolder: ๋ถ€๋ชจ ์š”์†Œ๋ณด๋‹ค ๋” ๊ตต๊ฒŒ ํ‘œ์‹œ.
    • lighter: ๋ถ€๋ชจ ์š”์†Œ๋ณด๋‹ค ๋” ์–‡๊ฒŒ ํ‘œ์‹œ.
  • ์ˆซ์ž ๊ฐ’:
    • 100๋ถ€ํ„ฐ 900๊นŒ์ง€ 100 ๋‹จ์œ„๋กœ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.
    • 400์€ normal๊ณผ ๊ฐ™๊ณ , 700์€ bold์™€ ์œ ์‚ฌํ•˜๋‹ค.

 

๐Ÿ”น font (ํฐํŠธ ์ถ•์•ฝ ์†์„ฑ)

์—ฌ๋Ÿฌ ๊ธ€์ž ๊ด€๋ จ ์†์„ฑ์„ ํ•œ ์ค„๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ถ•์•ฝํ˜• ์†์„ฑ.

p {
  font: italic small-caps bold 16px/24px Arial, sans-serif;
}
  • ๊ธฐ๋ณธ ์ˆœ์„œ: font-style → font-variant → font-weight → font-size/line-height → font-family (๊ตต์€ ๊ธ€์”จ๋Š” ํ•„์ˆ˜ ์ž‘์„ฑ)
  • ํ•„์ˆ˜ ์†์„ฑ: font-size, font-family (๋ฐ˜๋“œ์‹œ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์— ์™€์•ผํ•œ๋‹ค.)

 

 

๐Ÿ“โ€Š POINT ๐Ÿ“โ€Š

โœ”๏ธ ์›น ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๋Š” px(๊ณ ์ • ํฌ๊ธฐ)๋ณด๋‹ค๋Š” rem(์‚ฌ์šฉ์ž ์„ค์ •์— ๋”ฐ๋ผ ํ™•๋Œ€/์ถ•์†Œ ๊ฐ€๋Šฅ) ์‚ฌ์šฉ. โœ”๏ธ

โœ”๏ธ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ์›น ํฐํŠธ(Google Fonts ๋“ฑ) ์‚ฌ์šฉ ์‹œ ์ตœ์†Œํ•œ์˜ font-weight ์‚ฌ์šฉ. โœ”๏ธ

 

 

๐Ÿ“‹ ํฐํŠธ ์ฃผ์š” ์†์„ฑ ์š”์•ฝํ‘œ ๐Ÿ“‹

์†์„ฑ ์„ค๋ช… ์ฃผ์š” ๊ฐ’ ์˜ˆ์‹œ
font-family ์„œ์ฒด ์ง€์ • "Roboto", sans-serif
font-size ๊ธ€์ž ํฌ๊ธฐ 16px, 1.2rem
font-style ๊ธฐ์šธ์ž„ ์—ฌ๋ถ€ italic, normal
font-weight ๊ตต๊ธฐ ์กฐ์ ˆ bold, 400, 700

 


 

โš™๏ธ ์‹คโ€Š์ „ ์˜ˆ์ œ ์ฝ”๋“œ โš™๏ธ

<!DOCTYPE html>
<html lang="ko">
<head>
  <style>
    /* 1. ์›น ํฐํŠธ ์™ธ๋ถ€ ์—ฐ๊ฒฐ (์˜ˆ์‹œ: ๋‚˜๋ˆ”๊ณ ๋”•) */
    @import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

    body {
      /* font-family: ๊ธฐ๋ณธ ์„œ์ฒด ์„ค์ • (์‹œ์Šคํ…œ ํฐํŠธ -> ์ƒŒ์„ธ๋ฆฌํ”„ ์ˆœ) */
      font-family: 'Nanum Gothic', 'Malgun Gothic', sans-serif;
      line-height: 1.6;
    }

    .title {
      /* font-size: ์ƒ๋Œ€ ๋‹จ์œ„ rem ์‚ฌ์šฉ (1rem = ๋ณดํ†ต 16px) */
      font-size: 2.5rem;
      /* font-weight: ์ˆซ์ž๋กœ ์„ธ๋ฐ€ํ•˜๊ฒŒ ๊ตต๊ธฐ ์ง€์ • */
      font-weight: 800;
      color: #333;
    }

    .subtitle {
      /* font-style: ๊ธฐ์šธ์ž„๊ผด ์ ์šฉ */
      font-style: italic;
      font-size: 1.2rem;
      font-weight: 400;
      color: #666;
    }

    .bold-text {
      /* font-weight: ํ‚ค์›Œ๋“œ๋กœ ๊ตต๊ฒŒ ์ง€์ • */
      font-weight: bold;
    }

    .shorthand {
      /* font ์ถ•์•ฝํ˜•: [style] [weight] [size] [family] */
      font: italic 700 18px 'Nanum Gothic', sans-serif;
      margin-top: 20px;
      color: royalblue;
    }
  </style>
</head>
<body>

  <h1 class="title">๋‚˜๋งŒ์˜ ์›น ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ</h1>
  <p class="subtitle">CSS ํฐํŠธ ์†์„ฑ์„ ํ™œ์šฉํ•œ ์Šคํƒ€์ผ๋ง ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.</p>
  
  <p>์ด ๋ฌธ์žฅ์€ ์ผ๋ฐ˜์ ์ธ ๊ตต๊ธฐ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
  <p class="bold-text">์ด ๋ฌธ์žฅ์€ font-weight: bold๊ฐ€ ์ ์šฉ๋˜์–ด ๊ฐ•์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.</p>
  
  <div class="shorthand">
    ์ถ•์•ฝํ˜• ์†์„ฑ(shorthand)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ์ค„๋กœ ์ •์˜ํ•œ ์Šคํƒ€์ผ์ž…๋‹ˆ๋‹ค.
  </div>

</body>
</html>

 

'<style>' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

color ์†์„ฑ  (0) 2026.03.17
Web font  (0) 2026.03.16
์šฐ์„ ์ˆœ์œ„(Precedence)์™€ ์ƒ์†(Inheritance)  (0) 2026.03.13
Selectors (์„ ํƒ์ž) ํƒ€์ž…  (0) 2026.03.13
CSS์™€ Style sheet  (0) 2026.03.12