에브리캘크 – 일상의 모든 무료 계산기 & 웹 툴 박스

📐 CSS line-clamp 생성기

작성자

카테고리:


줄 수와 글자 크기·줄간격만 넣으면 여러 줄 말줄임 CSS와 max-height를 바로 만들고 복사할 수 있습니다.

1. 줄 수 · 글자 크기 · 줄간격

이 줄 수에서 말줄임표(…)가 붙습니다.
rem↔px 참고값 계산에 씁니다. 보통 16입니다.

💡 line-clamp 계산 결과

한 줄 높이: 0

권장 max-height: 0


CSS 코드를 준비하는 중…

📊 적용 안내

* 생성 코드는 -webkit-line-clamp 조합입니다. display: inline이나 표 칸(table-cell)에는 잘 안 먹을 수 있으니, 말줄임 대상은 블록 계열 요소에 붙이세요.

💡 line-clamp로 여러 줄 말줄임 맞추기

카드·상품 목록처럼 제목 길이가 제각각이면, 어떤 박스는 한 줄이고 어떤 박스는 다섯 줄이 되어 높이가 들쭉날쭉해집니다. CSS line-clamp는 보여줄 줄 수를 정하고 끝에 …을 붙여, 레이아웃을 비슷하게 맞출 때 씁니다. 이 도구는 줄 수·글자 크기·줄간격을 넣으면 max-height와 붙여 넣을 CSS를 바로 계산합니다.

공식은 한 줄 높이 = 글자 크기 × line-height, max-height = 한 줄 높이 × 줄 수입니다. px·rem 모두 지원하고, 루트 px를 기준으로 다른 단위 참고값도 주석으로 붙여 줍니다.

📊 함께 쓰는 CSS 속성

여러 줄 말줄임이 안정적으로 보이게 하려면 아래 속성을 세트로 넣는 경우가 많습니다.

속성 값 하는 일 실무 팁
display -webkit-box 웹킷 박스 모델로 텍스트를 쌓음 인라인 요소만으로는 부족할 때가 많음
-webkit-line-clamp 줄 수 (예: 3) 그 줄에서 잘라 … 표시 입력한 줄 수를 그대로 넣음
-webkit-box-orient vertical 세로로 줄을 쌓음 빠지면 말줄임이 깨지기 쉬움
overflow hidden 넘치는 글자를 숨김 없으면 … 뒤에 글자가 비칠 수 있음
* 모바일에서는 표를 좌우로 밀어 확인하세요.

📌 max-height를 같이 두는 이유

줄 수만 정하고 높이를 대충 두면, 글자가 중간에 잘리거나 … 아래로 삐져 나오기 쉽습니다. max-height를 한 줄 높이×줄 수에 맞추면 박스와 말줄임이 잘 맞습니다. 이 계산기가 그 값을 px 또는 rem으로 넣어 줍니다.

한 줄만 자를 때는 white-space: nowrap과 일반 ellipsis만으로도 됩니다. 그래도 같은 카드·목록에서 1줄·3줄을 바꿔 가며 쓸 계획이면 line-clamp 코드를 그대로 써도 됩니다.

⚙️ 브라우저 · 적용 팁

-webkit-line-clamp는 크롬·사파리에서 시작했지만, 지금은 모던 브라우저 대부분에서 동작합니다. 구형 환경을 의식하면 max-height와 overflow: hidden을 같이 두는 편이 안전합니다. 표준 속성 line-clamp도 늘이 늘고 있으나, 이 도구는 실무에서 많이 쓰는 webkit 조합을 생성합니다.

서체·자간·패딩에 따라 실제 높이가 1~2px 어긋날 수 있습니다. 붙인 뒤에는 개발자 도구로 좁은 폭·긴 제목을 넣어 …이 기대한 줄에서 나오는지 확인하세요. 부모에 overflow가 겹쳐 있으면 말줄임이 안 보일 수도 있습니다.

쇼핑몰 상품명 2줄, 블로그 카드 요약 3줄처럼 패턴이 정해져 있으면 줄 수만 바꿔 쓰는 것도 좋습니다. line-clamp 결과 코드를 공통 클래스에 두고, 수정할 때는 이 계산기로 max-height만 다시 맞추면 됩니다.

🚨 이용 시 주의사항

말줄임 대상은 가능하면 블록 요소에 적용하세요. flex 아이템이면 필요에 따라 min-width: 0을 함께 검토합니다. 루트 폰트가 16이 아닌 사이트는 위 루트 px를 맞춰야 rem 참고값이 정확합니다.

👉 다른 계산기 더 보기