minstudio

단위의 이해

CSS의 크기 단위

단위는 레이아웃과 반응형 웹의 핵심입니다. 상황에 맞는 단위를 선택하는 것이 중요합니다.

CSS 크기 단위 시각화

px (픽셀) rem (상대 단위) vw / vh (뷰포트) 고정된 절대 크기 최상위 폰트 크기 기준 브라우저 화면 비율 기준 200px 화면이 커지든 작아지든 무조건 똑같은 크기 유지 html (16px) 2rem (32px) 기준점(html)이 바뀌면 비율에 맞춰 부드럽게 변함 Google google.com G 50vw 100vw 브라우저 창 크기의 정확히 50% 너비 차지
분류 단위 및 특징
절대 단위 px (픽셀). 모니터의 점 하나 크기로, 고정된 크기입니다.
상대 단위 (글꼴 기준)
em: 부모 요소의 폰트 크기 기준 (예: 부모가 16px이면 2em = 32px)
rem: 최상위(html) 폰트 크기 기준 (항상 일정하게 계산되어 안전함)
상대 단위 (화면/부모 기준)
% (부모 너비 기준)
vw / vh (브라우저 화면 너비/높이 기준 1%)
<div class="box-container">
  <!-- em의 눈덩이 효과 -->
  <div style="flex: 1;">
    <strong>🚨 em의 복리 효과 (1.4em 중첩)</strong>
    <div class="box em-box">1단계
      <div class="box em-box">2단계
        <div class="box em-box">3단계 (너무 커요!)</div>
      </div>
    </div>
  </div>

  <!-- rem의 일관성 -->
  <div style="flex: 1;">
    <strong>✅ rem의 안정성 (1.4rem 중첩)</strong>
    <div class="box rem-box">1단계
      <div class="box rem-box">2단계
        <div class="box rem-box">3단계 (항상 일정!)</div>
      </div>
    </div>
  </div>
</div>
실행 결과
단위의 이해 | Minstudio