CSS clamp() 계산기 (유체 타이포그래피)
두 뷰포트 너비 사이를 부드럽게 스케일하는 font-size: clamp(...) 생성 — 한 줄 복사.
프리셋
font-size: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem);창 크기를 바꾸면 프리뷰가 선형으로 스케일됩니다.
다람쥐 헌 쳇바퀴 돌리듯 달리는 갈색 여우.
사용법
- 프리셋(Body·H1 등)을 고르거나 직접 최소/최대 값과 뷰포트 범위 입력.
- rem 또는 px 선택(접근성 위해 rem 권장).
- 한 줄 clamp 식을 CSS에 복사.
자세한 설명
펼치기접기
실제로 알고 있는 양 끝값에서 유동적인 clamp() 값을 만듭니다. 작은 화면에서 원하는 크기, 큰 화면에서 원하는 크기, 그리고 각각이 적용될 뷰포트 너비만 넣으면 됩니다. 도구가 그 두 점을 잇는 직선을 풀어 중간 항을 대신 써 주므로, 값이 사이 구간에서 매끄럽게 변하고 범위 밖에서는 터무니없는 크기로 계속 커지는 대신 평평하게 고정됩니다. 선호값 항은 의도적으로 rem 절편과 vw 기울기를 섞습니다. 이 조합은 접근성에서 중요합니다. vw만으로 만든 선호값은 기본 글꼴 크기를 키워 둔 독자를 무시하지만, rem 성분을 남겨 두면 그 설정이 결과에 계속 반영됩니다. 여러 너비에서 계산된 크기를 실시간 미리보기로 확인할 수 있습니다.
자주 묻는 질문
왜 미디어 쿼리 대신 clamp()?
두 브레이크포인트 사이를 선형으로 스케일 — 점프 없음, 각 브레이크포인트마다 값 관리 불필요. 같은 효과를 CSS 줄 수 더 적게.
왜 px 대신 rem?
사용자가 브라우저에서 기본 폰트 사이즈를 바꿀 수 있는데(예: 접근성), rem은 이를 존중하고 px는 무시.
중간의 slope는 뭐죠?
뷰포트 1vw 증가당 값이 얼마나 커지는지. intercept와 합쳐 (minVw, minVal)·(maxVw, maxVal)을 지나는 1차 함수.
브라우저 지원?
clamp()는 2020년 이후 모든 브라우저 — Safari 13.1·Chrome 79·Firefox 75. 2026년 어디서나 안전.
선호값을 vw만으로 만들어도 되나요?
안 됩니다. 뷰포트 단위만으로 만든 값은 브라우저 기본 글꼴 크기를 키워 둔 독자를 무시하게 되어, 텍스트 크기를 조절할 수 있어야 한다는 요구를 충족하지 못합니다. 이 도구처럼 중간 항에 rem 성분을 남겨 두면 그 설정이 결과에 계속 반영됩니다.
지정한 두 뷰포트 너비 바깥에서는 어떻게 되나요?
값이 더 이상 변하지 않고 도달한 쪽 끝에서 평평하게 고정됩니다. 맨 calc 대신 clamp를 쓰는 이유가 바로 이것입니다. 작은 분기점 아래에서는 최솟값을, 큰 분기점 위에서는 최댓값을 유지하며, 아무도 설계하지 않은 크기까지 직선을 따라 계속 나아가지 않습니다.
관련 도구
CSS 단위 변환기
기본 폰트 크기와 뷰포트를 직접 정해 px·rem·em·pt·vw·vh·% 사이를 변환합니다.
변환
내 화면 해상도 확인 (모니터·주사율·배율)
지금 쓰는 모니터나 휴대폰의 화면 해상도, 실제 픽셀 수, 배율(devicePixelRatio), 브라우저 창 크기, 주사율(Hz), 색 깊이·HDR 지원을 바로 보여 줍니다.
일상
CSS Grid 플레이그라운드
grid-template-columns / rows·gap·아이템 정렬을 시각적으로 — CSS를 바로 복사.
개발
CSS 그라디언트 생성기
선형·방사형 CSS 그라디언트를 다중 색상 스톱으로 디자인하고 코드를 복사하세요.
색상·CSS
컬러 포맷 변환기
어떤 색이든 HEX·RGB·HSL·HSV·OKLCH·CSS 변수로 한 번에 변환.
색상·CSS
CSS Box Shadow 생성기
여러 레이어로 CSS box-shadow를 디자인 — 실시간 미리보기 + CSS·Tailwind 출력.
색상·CSS