ToolHub

CSS clamp() 생성기

최소·최대 크기와 뷰포트 범위로 반응형 clamp() 코드를 만듭니다. 미디어쿼리 없이 폰트 크기가 화면 폭에 따라 부드럽게 변하는 fluid typography에 사용합니다. 모든 계산은 브라우저에서만 이루어집니다.

입력
결과
clamp() 값
clamp(1rem, 0.884vw + 0.7928rem, 1.5rem)
사용 예시
font-size: clamp(1rem, 0.884vw + 0.7928rem, 1.5rem);

자주 묻는 질문

clamp()는 어떻게 동작하나요?

clamp(최솟값, 선호값, 최댓값)은 선호값을 사용하되 범위를 벗어나지 않게 고정합니다. 선호값을 'vw + rem' 형태의 일차식으로 두면 뷰포트 폭에 비례해 크기가 변합니다.

vw 계수와 rem 절편은 어떻게 계산되나요?

두 점 (최소 뷰포트, 최소 크기)와 (최대 뷰포트, 최대 크기)를 지나는 직선의 기울기와 절편입니다. 기울기 × 100이 vw 계수가 되고 절편은 16px = 1rem으로 환산합니다.

rem을 쓰는 이유는 무엇인가요?

사용자가 브라우저 기본 글꼴 크기를 키웠을 때 함께 커지도록 하기 위해서입니다. 순수 vw만 쓰면 브라우저 확대·접근성 설정이 무시되어 WCAG 위반이 될 수 있습니다.

관련 도구