CSS 크기 단위(px rem em vh)

UI 타이포 스케일은 rem을 우선하고, 헤어라인 보더 등 꼭 필요할 때만 px를 쓰세요.

업데이트:

단위기준주요 용도
px기기 픽셀 (CSS 픽셀)보더, 정밀한 아이콘
rem루트 요소 글꼴 크기타입 스케일, 간격
em부모 요소 글꼴 크기컴포넌트 내부 크기
%부모 속성너비, 유연한 레이아웃
vw뷰포트 너비의 1%풀블리드 섹션
vh뷰포트 높이의 1%히어로 높이(모바일 UI 주의)
vmin / vmax뷰포트 짧은/긴 변거의 정형인 반응형 크기
ch“0” 글리프 너비코드 블록, 고정폭 필드
ex글꼴의 x-높이드문 세밀 타이포그래피
svh / lvh / dvh작음/큼/동적 뷰포트모바일 브라우저 안전 높이

참고

자주 묻는 질문

1rem은 몇 px인가요?
1rem은 루트 요소 글꼴 크기와 같으며, 기본 16px 환경에서는 16px입니다.
em과 rem의 차이는?
rem은 항상 루트 글꼴 크기 기준이고, em은 현재 요소가 상속받은 글꼴 크기 기준입니다.
모바일에서 100vh가 부정확한 이유는?
모바일 브라우저는 주소창을 숨기거나 표시하므로 100vh가 보이는 영역보다 클 수 있으며, 지원 시 dvh 또는 svh를 사용하세요.