모양은 변해도 크기는 상황에 맞게!
웹 디자인에서는 모니터의 픽셀 수에 의존하는 절대적인 크기(px)와, 브라우저 화면 크기나 부모 요소의 폰트 크기에 따라 유연하게 변하는 상대적인 크기(rem, vw)를 구분해서 사용해야 합니다.
현대의 반응형 웹(모바일, 태블릿, 데스크탑을 모두 지원하는 웹)을 제작할 때는 무조건 고정된 px보다는 화면 너비에 맞춰 유연하게 반응하는 rem과 vw/vh를 적재적소에 활용하는 것이 가장 중요합니다.
1. CSS 크기 단위의 차이점 시각화
절대 단위인 px와, 상대 단위인 rem, vw의 동작 방식을 한눈에 비교할 수 있습니다.
CSS 크기 단위 시각화
2. 단위 핵심 요약 테이블
실무에서 반드시 숙지해야 하는 단위별 특징입니다.
| 분류 |
단위 및 특징 |
|
절대 단위
|
px (픽셀). 모니터의 점 하나 크기로, 고정된 크기입니다. |
|
상대 단위 (글꼴 기준)
|
em: 부모 요소의 폰트 크기 기준 (예: 부모가 16px이면 2em = 32px)
rem: 최상위(html) 폰트 크기 기준 (항상 일정하게 계산되어 안전함)
|
|
상대 단위 (화면/부모 기준)
|
% (부모 너비 기준)
vw / vh (브라우저 화면 너비/높이 기준 1%)
|