CodeGym /์ž๋ฐ” ์ฝ”์Šค /Frontend SELF KO /ํ…์ŠคํŠธ ์†์„ฑ

ํ…์ŠคํŠธ ์†์„ฑ

Frontend SELF KO
๋ ˆ๋ฒจ 14 , ๋ ˆ์Šจ 4
์‚ฌ์šฉ ๊ฐ€๋Šฅ

5.1 line-height ์†์„ฑ

line-height, letter-spacing, word-spacing ๊ฐ™์€ ํ…์ŠคํŠธ ์†์„ฑ์€ ์›น ํŽ˜์ด์ง€์—์„œ ํ…์ŠคํŠธ ์Šคํƒ€์ผ๋ง์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ด. ์ด ์†์„ฑ๋“ค๋กœ ์ค„ ์‚ฌ์ด ๊ฐ„๊ฒฉ, ๊ธ€์ž ๊ฐ„ ๊ฐ„๊ฒฉ, ๋‹จ์–ด ๊ฐ„ ๊ฐ„๊ฒฉ ๋“ฑ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด. ๊ฐ๊ฐ์˜ ์†์„ฑ์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.

line-height ์†์„ฑ์€ ํ…์ŠคํŠธ์˜ ์ค„ ๋†’์ด๋ฅผ ๊ฒฐ์ •ํ•ด. ์ด ์†์„ฑ์€ ์ธ์ ‘ํ•œ ํ…์ŠคํŠธ ์ค„์˜ ๊ธฐ๋ณธ ์„  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์„ค์ •ํ•˜๋ฉฐ, ํ…์ŠคํŠธ์˜ ๋ฐ€๋„์™€ ๊ฐ€๋…์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์ณ.

๊ฐ’:

  • ์ˆซ์ž๊ฐ’: ๋‹จ์œ„ ์—†์ด ์ƒ๋Œ€์ ์ธ ๊ฐ’ (์˜ˆ: 1.5), ํ˜„์žฌ ํฐํŠธ ํฌ๊ธฐ์— ๊ณฑํ•ด์ ธ
  • ๋ฐฑ๋ถ„์œจ๊ฐ’: ํ˜„์žฌ ํฐํŠธ ํฌ๊ธฐ์˜ ๋ฐฑ๋ถ„์œจ๋กœ ํ‘œํ˜„๋œ ์ƒ๋Œ€์ ์ธ ๊ฐ’ (์˜ˆ: 150%)
  • ์ ˆ๋Œ€๊ฐ’: ๊ณ ์ •๋œ ๋‹จ์œ„๋กœ ํ‘œํ˜„๋œ ๊ฐ’ (์˜ˆ: ํ”ฝ์…€) (์˜ˆ: 24px)
  • ํ‚ค์›Œ๋“œ normal: ๊ธฐ๋ณธ๊ฐ’, ์ผ๋ฐ˜์ ์œผ๋กœ 1.2์™€ ๊ฐ™์•„

์‚ฌ์šฉ ์˜ˆ์‹œ:

CSS
    
      .normal {
        line-height: normal;
      }

      .one-point-five {
        line-height: 1.5;
      }

      .double {
        line-height: 2;
      }
    
  
HTML
    
      <body>
        <p class="normal">์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="one-point-five">์ด๊ฒƒ์€ 1.5 ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ 1.5 ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="double">์ด๊ฒƒ์€ ๋‘ ๋ฐฐ ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‘ ๋ฐฐ ์ค„ ๋†’์ด์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
      </body>
    
  

5.2 letter-spacing ์†์„ฑ

letter-spacing ์†์„ฑ์€ ๊ธ€์ž ๊ฐ„์˜ ๊ฐ„๊ฒฉ, ์ฆ‰ ํ…์ŠคํŠธ์˜ ๋ฌธ์ž ์‚ฌ์ด์˜ ์ถ”๊ฐ€ ๊ณต๊ฐ„์„ ๊ฒฐ์ •ํ•ด. ์ด ์†์„ฑ์€ ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒํ•˜๊ฑฐ๋‚˜ ์‹œ๊ฐ์  ํšจ๊ณผ๋ฅผ ๋‚ด๋Š”๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด.

๊ฐ’:

  • ์ ˆ๋Œ€๊ฐ’: ๊ณ ์ •๋œ ๋‹จ์œ„๋กœ ํ‘œํ˜„๋œ ๊ฐ’ (์˜ˆ: ํ”ฝ์…€ โ€” 2px)
  • ์Œ์ˆ˜๊ฐ’: ๋ฌธ์ž ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์ค„์—ฌ (์˜ˆ: -1px)
  • ํ‚ค์›Œ๋“œ normal: ๊ธฐ๋ณธ๊ฐ’, ์ถ”๊ฐ€ ๊ณต๊ฐ„ ์—†์Œ (0)

์‚ฌ์šฉ ์˜ˆ์‹œ:

CSS
    
      .normal {
        letter-spacing: normal;
      }

      .wide {
        letter-spacing: 2px;
      }

      .narrow {
        letter-spacing: -1px;
      }
    
  
HTML
    
      <body>
        <p class="normal">์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ๊ธ€์ž ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="wide">์ด๊ฒƒ์€ ๋„“์–ด์ง„ ๊ธ€์ž ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="narrow">์ด๊ฒƒ์€ ์ค„์–ด๋“  ๊ธ€์ž ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
      </body>
    
  

5.3 word-spacing ์†์„ฑ

word-spacing ์†์„ฑ์€ ํ…์ŠคํŠธ์—์„œ ๋‹จ์–ด ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ๊ฒฐ์ •ํ•ด. ์ด ์†์„ฑ์€ ๋‹จ์–ด ๊ฐ„์˜ ๊ณต๊ฐ„์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋ฉฐ, ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒํ•˜๊ฑฐ๋‚˜ ์‹œ๊ฐ์  ํšจ๊ณผ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด.

๊ฐ’:

  • ์ ˆ๋Œ€๊ฐ’: ๊ณ ์ •๋œ ๋‹จ์œ„๋กœ ํ‘œํ˜„๋œ ๊ฐ’ (์˜ˆ: ํ”ฝ์…€) (์˜ˆ: 4px)
  • ์Œ์ˆ˜๊ฐ’: ๋‹จ์–ด ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์ค„์—ฌ (์˜ˆ: -2px)
  • ํ‚ค์›Œ๋“œ normal: ๊ธฐ๋ณธ๊ฐ’, ํ‘œ์ค€ ๋‹จ์–ด ๊ฐ„ ๊ฐ„๊ฒฉ (์ผ๋ฐ˜์ ์œผ๋กœ 0)

์‚ฌ์šฉ ์˜ˆ์‹œ:

CSS
    
      .normal {
        word-spacing: normal;
      }

      .wide {
        word-spacing: 4px;
      }

      .narrow {
        word-spacing: -2px;
      }
    
  
HTML
    
      <body>
        <p class="normal">์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ๋‹จ์–ด ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="wide">์ด๊ฒƒ์€ ๋„“์–ด์ง„ ๋‹จ์–ด ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
        <p class="narrow">์ด๊ฒƒ์€ ์ค„์–ด๋“  ๋‹จ์–ด ๊ฐ„ ๊ฐ„๊ฒฉ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.</p>
      </body>
    
  
1
ะžะฟั€ะพั
ํฐํŠธ,ย  14 ัƒั€ะพะฒะตะฝัŒ,ย  4 ะปะตะบั†ะธั
ะฝะตะดะพัั‚ัƒะฟะตะฝ
ํฐํŠธ
ํฐํŠธ
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION