CSS clamp() 생성기
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);뷰포트 너비별 계산 크기
360px
16.3px
768px
19.7px
1024px
21.9px
1440px
24px
관련 외부 도구
일부 링크는 제휴 링크입니다.
관련 도구
JSON 포맷터붙여넣기만 하면 JSON을 읽기 좋게 정렬하거나 한 줄로 압축합니다. JSON이 잘못되면 몇 번째 줄·열이 문제인지 하이라이트로 표시. 전송 없음.Base64 인코딩/디코딩텍스트와 Base64를 즉시 상호 변환 — 한글·이모지 안 깨짐(UTF-8), URL 세이프 Base64, 이미지를 data URL로 변환. 브라우저에서 바로, 전송 없음.정규식 테스터정규식을 실시간으로 테스트: 매치 하이라이트, 캡처 그룹, 플래그, 치환 미리보기를 지원합니다. 브라우저에서 완결, 업로드 없음.JSON → TypeScript 타입JSON을 붙여넣으면 TypeScript interface/type을 생성합니다. 중첩 객체·배열 병합·옵셔널/널 처리 지원. 브라우저에서 완결.
뷰포트 범위에 걸쳐 최솟값에서 최댓값으로 부드럽게 스케일되는 CSS clamp() 값을 생성합니다. 반응형 타이포그래피와 간격에 이상적입니다. 크기를 입력하고 결과를 복사한 뒤 라이브 미리보기로 확인하세요. 모든 기능이 브라우저에서 실행됩니다.
사용 방법
- 최소·최대 크기를 픽셀 단위로 설정합니다.
- 스케일을 적용할 뷰포트 너비 범위를 설정합니다.
- 생성된 clamp() 값을 복사하고 다양한 너비에서 미리보기를 확인합니다.
작동 원리
도구는 두 점, 즉 가장 작은 뷰포트에서의 최솟값과 가장 큰 뷰포트에서의 최댓값 사이에 직선을 그립니다. 그 직선이 rem 오프셋과 vw 기울기로 표현되는 선호 값이 됩니다. clamp()는 값이 최솟값 아래로 내려가거나 최댓값을 초과하지 않도록 고정하여 두 중단점 사이에서 부드럽게 스케일됩니다.
기능
진정한 유동 스케일링
미디어 쿼리에서 갑자기 점프하는 대신 중단점 사이에서 부드럽게 보간됩니다.
rem + vw 출력
rem과 vw를 사용해 사용자 폰트 설정을 존중하고 접근성을 유지합니다.
라이브 미리보기
자주 사용하는 여러 뷰포트 너비에서의 계산된 픽셀 크기를 확인합니다.
사용자 정의 루트
루트 폰트 크기를 설정해 rem 값이 프로젝트에 맞게 조정되도록 합니다.
바로 복사 가능
완전한 font-size 선언을 CSS에 바로 붙여넣을 수 있는 형태로 복사합니다.
활용 사례
유동적 타이포그래피
모바일에서 데스크톱까지 제목과 본문 텍스트를 부드럽게 스케일합니다.
간격·갭
같은 유동 개념을 패딩, 마진, 그리드 갭에도 적용합니다.
타입 스케일
각 단계가 뷰포트에 맞게 스케일되는 반응형 타입 스케일을 구축합니다.
일관성
여러 미디어 쿼리 대신 예측 가능한 clamp() 하나로 통일합니다.
참고 사항
- 최대 뷰포트는 최소 뷰포트보다 커야 합니다.
- 값은 루트 폰트 크기(기본 16px)를 기준으로 rem을 사용합니다.
- 기울기가 너무 가파르면 중간 크기에서 가독성이 떨어질 수 있습니다.
- 모든 기능은 기기에서 실행되며 아무것도 업로드되지 않습니다.
자주 묻는 질문
- clamp()는 무엇을 하나요?
- clamp(min, 선호, max)는 선호 값이 그 사이에서 스케일되도록 허용하면서 값을 최솟값과 최댓값 사이에 유지합니다. 반응형 크기 지정에 완벽합니다.
- vw만 사용하는 것보다 왜 더 좋은가요?
- 순수 vw는 제한 없이 계속 줄어들거나 커집니다. clamp()는 상한과 하한을 설정하여 매우 작거나 큰 화면에서도 텍스트가 읽기 쉬운 크기를 유지합니다.
- px 대신 rem을 사용하는 이유는?
- rem은 사용자의 브라우저 폰트 크기 설정을 존중하기 때문에 고정 px보다 접근성이 높습니다.
- 유동적 타이포그래피는 접근성이 있나요?
- 합리적인 최솟값을 유지하고 극단적인 기울기를 피하면 접근성을 확보할 수 있습니다. rem을 사용하면 사용자가 텍스트를 확대할 수도 있습니다. 항상 확대 및 큰 텍스트 설정으로 테스트하세요.
- 데이터가 서버로 전송되나요?
- 아니요. clamp() 값은 브라우저에서 완전히 생성됩니다.