Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

CSS letter-spacing 속성으로 글자 사이 간격 조절하기

웹 디자인에서 텍스트의 가독성과 디자인 완성도를 높이려면 글자 사이의 간격(자간)을 조절하는 것이 중요합니다. CSS에서는 letter-spacing 속성을 사용하여 단어를 구성하는 문자들 사이의 공백을 추가하거나 줄일 수 있습니다.

letter-spacing 속성이란?

letter-spacing은 문자와 문자 사이의 간격을 지정하는 CSS 속성입니다. 양수 값을 사용하면 글자 간격이 넓어지고, 음수 값을 사용하면 간격이 좁아집니다. 주요 단위로는 px, em, rem 등을 사용할 수 있습니다.

주요 특징

  • 양수 값: 글자 사이에 공백을 추가하여 간격을 넓힙니다.
  • 음수 값: 글자 사이의 공백을 줄여 글자를 더 촘촘하게 배치합니다.
  • 기본값(normal): 폰트가 기본으로 제공하는 자간이 적용됩니다.

사용 예제

다음 코드를 실행하면 letter-spacing 속성이 실제로 어떻게 적용되는지 확인할 수 있습니다.

<html>
   <head>
   </head>
   <body>
      <p style = "letter-spacing:4px;">
         Asia is a continent.
      </p>
   </body>
</html>

코드 설명

위 예제에서는 문단(p 태그)에 인라인 스타일로 letter-spacing: 4px;를 적용했습니다. 이렇게 하면 "Asia is a continent."라는 문장의 모든 문자 사이에 4픽셀씩 추가 공백이 생겨 글자 간격이 넓어진 것을 확인할 수 있습니다.

음수 값 활용하기

반대로 글자 간격을 좁히고 싶다면 음수 값을 사용하면 됩니다. 예를 들어 letter-spacing: -1px;처럼 지정하면 글자들이 서로 가까워져 더 조밀한 느낌을 줄 수 있습니다. 로고나 헤드라인 디자인에서 종종 활용되는 기법입니다.

마무리

letter-spacing 속성은 간단하지만 텍스트 디자인에서 매우 유용한 도구입니다. 적절한 자간 조절을 통해 본문의 가독성을 높이거나, 제목과 강조 문구에 세련된 느낌을 더할 수 있습니다. 다만 과도한 자간 조절은 오히려 가독성을 해칠 수 있으므로 적정 수준에서 사용하는 것이 좋습니다.