SheepDev

Web·UI·CSS

16px는 몇 rem인가요? 기준 글꼴 크기에 따른 차이

사용할 도구

디자인은 24px, 코드는 1.5rem이어도 루트 16px라면 같습니다. 루트 20px면 1.5rem은 30px죠. 단위 변환은 접미사 교체가 아니라 길이 기준을 파악하는 일입니다. 기준을 하나씩 바꿔 의미를 확인하세요.

24px 변환 전 루트 크기 확인

24를 px→rem, 루트 16px로 변환하면 1.5rem입니다. 루트만 20px로 바꾸면 1.2rem으로, 24px를 유지하려고 rem이 바뀝니다. 1.5rem을 유지하면 30px가 됩니다. 무엇을 고정할지 정하세요.

기준에 따른 환산
24px / 16px = 1.5rem
24px / 20px = 1.2rem
1.5rem × 20px = 30px

16px는 예시이지 모든 사이트·사용자의 보장이 아닙니다. 루트 계산 font-size와 브라우저·CSS 설정을 보세요. 디자인 값을 전부 16으로 나누기 전 실제 기준 확인만으로 화면 전체가 조금 크거나 작은 원인을 찾을 수 있습니다.

em은 어느 요소의 글꼴 기준인지 중요

em은 루트가 아닌 요소 글꼴 문맥에 따르고 font-size 자체에서는 부모 기준이라 중첩 배율이 누적됩니다. 16×1.2=19.2, 다시 ×1.2=23.04px입니다. rem이 무조건 낫다는 뜻이 아니라 부품 내부 비례인지 루트 통일인지 선택합니다.

현재 일반 화면은 em 기준에도 루트 설정을 씁니다. 실제 페이지의 다른 부모·요소 크기를 자동 읽지 않습니다. 중첩 em은 개발자 도구 계산 값을 보고 배율을 따로 정리하세요. 모든 em이 하나의 기준으로 변환된다고 해석하지 마세요.

10vw는 뷰포트에 따라 얼마나 변하나

뷰포트 폭 1440px에서 10vw는 144px, 375px에서는 37.5px입니다. 높이 900px의 10vh는 90px이며 가로 속성에 써도 높이 기준입니다. 어떤 치수에 비례할지 구분하세요.

여기 뷰포트는 입력 치수이며 기기 완전 시뮬레이션이 아닙니다. 브라우저 UI·스크롤바·줌을 실제 확인하고 물리 해상도를 CSS 뷰포트로 단정하지 마세요. 모바일 높이는 브라우저 바 변화도 시험해야 하며 svh·dvh는 이 도구 지원 단위와 다릅니다.

변환이 맞아도 레이아웃이 들어간다는 보장은 없음

카드 폭을 rem으로 바꿔도 gap·padding·테두리·사이드바는 남습니다. 뷰포트를 3등분 후 gap을 더하면 넘칠 수 있습니다. 단위 기준을 맞춘 뒤 Flexbox/Grid로 배치를 시험하고 뷰포트와 다른 실제 부모 폭을 확인하세요.

유동 글자 크기는 좁은 화면에서 본문을 너무 작게 만들 수 있습니다. 변환 가능과 가독성은 별개라 적절한 최소·최대를 정하고 한 줄 강제 대신 줄바꿈을 허용하세요. 도구는 주어진 길이 계산이지 전체 반응형 설계 생성기가 아닙니다.

수치와 기준을 함께 전달

24px=1.5rem만 말하지 말고 루트 16px일 때라고 쓰세요. vw는 뷰포트 폭, em은 글꼴 기준도 필요합니다. 다른 사람이 같은 전제를 재현하도록 결과의 가정 항목을 확인해 공유하세요.

구현 후 기본값뿐 아니라 글자 확대도 시험하세요. 계산이 맞아도 고정 높이 버튼에서 글자가 넘칩니다. 긴 번역·두 줄 제목·큰 본문으로 여백·조작 영역을 확인하고 작아 보이면 값뿐 아니라 기준도 다시 보세요.

viewport 폭과 카드에 주어진 폭은 다릅니다

1440px viewport의 10vw는 144px이지만 여백과 사이드바를 빼면 카드 폭은 훨씬 작을 수 있습니다. vw는 부모의 10%가 아닙니다. 다른 레이아웃에서 너무 커지는 것은 환산 오류보다 기준 선택 문제일 수 있습니다. %도 속성마다 기준이 달라 같은 숫자로 바꾸어도 동등하지 않습니다.

rem은 실제 루트 글자 크기를 확인하세요. 24px=1.5rem은 16px 기준이며 루트가 20px이면 30px입니다. 환산 실패가 아니라 상대 크기가 동작한 것입니다. 디자인 기준을 남기고 실제 컨트롤에서 글자 확대를 시험하세요. 고정 높이가 올바르게 커진 글자를 가릴 수 있습니다.

모바일에서는 브라우저 UI와 가상 키보드가 보이는 공간을 바꿉니다. 계산기는 입력한 크기로 수치를 구하며 장치 레이아웃을 재현하거나 미지원 동적 viewport 단위를 모델링하지 않습니다. 환산으로 후보를 정한 뒤 실제 좁은 화면과 확대 상태에서 확인하세요.

참고 자료

사용할 도구

가이드 →