CSS clamp 계산기(유동 타이포그래피)
최소·최대 크기를 두 화면 너비 사이에서 부드럽게 변하는 CSS clamp() 값으로 바꿔 줍니다. rem과 px를 지원하고 크기 표와 WCAG 확대 검사를 제공합니다.
vw는 화면 너비의 1%이므로 0.8333vw는 너비가 100 px 늘 때마다 0.8333 px씩 커집니다. rem 값은 사용자의 브라우저 글꼴 크기를 따르지만 vw 부분은 따르지 않습니다.
브라우저 확대는 px와 rem은 키우지만 vw는 키우지 않습니다. 그래서 가장 작은 크기와 가장 큰 크기의 차이가 너무 크면 글자가 200%까지 커지지 않을 수 있습니다.
| 화면 너비(px) | 크기(px) | 크기(rem) |
|---|---|---|
| 320 | 16 | 1 |
| 375 | 16.46 | 1.0286 |
| 768 | 19.73 | 1.2333 |
| 1,024 | 21.87 | 1.3667 |
| 1,280 | 24 | 1.5 |
| 1,440 | 24 | 1.5 |
| 1,920 | 24 | 1.5 |
CSS clamp(최소, 선호, 최대)를 쓰면 크기가 화면 너비에 따라 부드럽게 커지다가 최소와 최대에서 멈춥니다. 미디어 쿼리가 필요 없습니다. 어려운 부분은 가운데 값입니다. 한 화면 너비에서 가장 작은 크기, 다른 너비에서 가장 큰 크기가 되도록 rem과 vw를 섞어야 하기 때문입니다. 이 계산기는 네 개의 숫자로 그 값을 구하고, 대표적인 화면 너비에서의 크기를 보여 주며, vw 단위가 일으키는 WCAG 글자 확대 문제도 검사합니다.
사용 방법
- 가장 작은 크기와 가장 큰 크기를 입력하고, 단위가 px인지 rem인지 고릅니다.
- 각 크기가 적용될 화면 너비를 입력합니다.
- 결과 단위(rem 권장 또는 px)와 속성 이름을 고릅니다.
- CSS 한 줄을 복사합니다. "추가 크기"에 줄을 더하면 CSS 변수 묶음을 얻을 수 있습니다.
계산식
slope = (max − min) ÷ (vw₁ − vw₀) · intercept = min − slope × vw₀ · clamp(min, intercept + slope × 100vw, max)
크기는 먼저 px로 바꾸고(rem × 루트 글꼴 크기), 절편은 결과를 위해 다시 rem으로 바꿉니다. 두 너비 사이에서는 크기가 직선을 따르고, 그 바깥에서는 clamp()가 최소 또는 최대를 유지합니다.
예시
320 px에서 16 px, 1280 px에서 24 px로 가는 경우: 기울기 = 8 ÷ 960 = 0.008333이므로 vw 부분은 0.8333vw이고, 절편 = 16 − 0.008333 × 320 = 13.33 px = 0.8333rem입니다. 결과는 clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)입니다. 태블릿 너비 768 px에서는 13.33 + 6.4 = 19.73 px가 됩니다.
자주 묻는 질문
clamp()에는 rem과 px 중 무엇을 써야 하나요?
최소, 최대, 절편에는 rem을 써서 글자가 독자의 브라우저 글꼴 크기 설정을 계속 따르게 하세요. 그 설정을 무시하는 것은 vw 부분뿐입니다.
유동 타이포그래피는 접근성이 있나요?
브라우저 확대가 vw를 키우지 않기 때문에 WCAG 1.4.4(텍스트 200% 확대)를 충족하지 못할 수 있습니다. 널리 인용되는 경험칙은 가장 큰 크기를 가장 작은 크기의 2.5배 이하로 두는 것이며, 그러면 확대했을 때도 글자가 두 배가 될 수 있습니다.
간격에도 clamp()를 쓸 수 있나요?
네. padding, margin, gap, 너비 모두 clamp()를 받습니다. 간격 척도의 각 단계를 "추가 크기"에 넣으면 대응하는 CSS 변수를 얻을 수 있습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/css-clamp-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). CSS clamp 계산기(유동 타이포그래피). https://kakao.mobile/ko/tools/css-clamp-generator/
“CSS clamp 계산기(유동 타이포그래피).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/css-clamp-generator/.