프로그래밍/CSS

CSS에서 줄 높이 설정의 중요성: 가독성과 미적 요소 향상하기

shimdh 2025. 6. 20. 10:20
728x90

웹 디자인에서 텍스트의 가독성과 시각적 매력을 높이는 것은 매우 중요합니다. 그 중에서도 줄 높이(line height)는 텍스트 스타일링의 필수적인 요소로, 사용자 경험을 크게 향상시킬 수 있는 중요한 역할을 합니다. 이번 블로그 포스트에서는 줄 높이의 개념, CSS에서의 설정 방법, 실용적인 예시, 그리고 모범 사례에 대해 자세히 알아보겠습니다.

줄 높이란 무엇인가요?

줄 높이는 블록 컨테이너 내에서 인라인 요소(예: 텍스트) 위아래의 공간을 의미합니다. 이는 각 텍스트 줄이 얼마나 높게 보이는지를 결정하며, 줄들이 서로 얼마나 가깝거나 멀리 떨어져 있는지를 영향을 미칩니다. 적절한 줄 높이는 독자가 자신의 위치를 잃지 않고 쉽게 따라갈 수 있도록 도와주며, 타이포그래피의 시각적 외관을 크게 향상시킬 수 있습니다.

주요 포인트

  • 가독성 향상: 적절한 줄 높이는 독자가 텍스트를 쉽게 읽고 이해할 수 있도록 돕습니다.
  • 미적 요소에 영향: 줄 높이를 조절함으로써 텍스트의 시각적 매력을 높일 수 있습니다.

CSS에서 줄 높이 설정하기

CSS에서는 line-height 속성을 사용하여 줄 높이를 설정할 수 있습니다. 이 속성은 여러 유형의 값을 허용합니다:

  1. 단위 없는 숫자 - 글꼴 크기를 기준으로 한 배수:

    p {
        line-height: 1.5; /* 글꼴 크기의 150% */
    }
  2. 길이 값 - 픽셀이나 em과 같은 특정 측정값:

    h1 {
        line-height: 24px;
    }
  3. 백분율 - 요소의 글꼴 크기에 대한 상대적 값:

    .text {
        line-height: 120%; /* 글꼴 크기의 120% */
    }

실용적인 예시

줄 높이를 조정하여 가독성과 미적 요소를 향상시키는 몇 가지 실용적인 시나리오를 살펴보겠습니다:

1. 단락 텍스트

단락 텍스트에 편안한 줄 높이를 설정하면 읽기 흐름이 개선됩니다:

<style>
    p {
        font-size: 16px;
        line-height: 1.6; /* 기본값보다 더 넓은 간격 */
    }
</style>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

이 예시에서 단위 없는 숫자를 설정하면 다양한 화면 크기에서 유연성을 제공하면서 글꼴 크기와 비례를 유지할 수 있습니다.

2. 제목

제목의 경우 본문 텍스트에 비해 더 촘촘한 간격을 원할 수 있습니다:

<style>
    h2 {
        font-size: 24px;
        line-height: 1.2; /* 강조를 위한 더 촘촘한 간격 */
    }
</style>

<h2>중요한 제목</h2>

여기서 줄 높이를 줄이면 제목이 더 컴팩트하게 보이게 되어 효과적으로 돋보이게 됩니다.

3. 목록

목록을 다룰 때 일관된 간격은 명확성을 보장합니다:

<style>
    ul {
        list-style-type: disc;
        padding-left: 20px;
    }

    li {
        font-size: 18px;
        line-height: 1.4; /* 항목 간 균형 잡힌 공간 */
    }
</style>

<ul>
    <li>항목 하나</li>
    <li>항목 두개</li>
    <li>항목 세개</li>
</ul>

이 설정은 목록 항목 간의 명확한 구분을 생성하면서도 시각적으로 하나의 그룹으로 연결된 느낌을 유지합니다.

모범 사례

  • 본문 텍스트의 경우 줄 높이 값은 1.4에서 1.6 사이로 설정하는 것을 목표로 하세요.
  • 제목이나 작은 텍스트 블록의 경우 디자인 요구에 따라 1 또는 그보다 약간 높은 값을 사용하는 것을 고려하세요.
  • 다양한 장치와 화면 크기에서 테스트하여 가독성이 플랫폼에 따라 달라질 수 있음을 인지하세요.

줄 높이에 대한 이러한 원칙을 이해하고 적용함으로써 웹 디자인 기술을 향상시킬 뿐만 아니라 사용자와 잘 공감할 수 있는 더 매력적인 콘텐츠를 만들 수 있습니다. 적절한 줄 높이는 단순한 스타일링을 넘어, 사용자 경험을 개선하고 웹 페이지의 전반적인 품질을 높이는 데 기여합니다.

728x90