-
텍스트의 길이가 over됐을 때 CSS에서 '...' 처리하기 (text-overflow: ellipsis)HTML·Style/CSS 2023. 11. 27. 17:22

title이 일정 높이를 넘어갈 경우 "..."로 처리되도록 하려면 아래의 코드를 추가하면 된다.
.title { max-width: 300px; height: 60px; overflow: hidden; white-space: nowrap; /* 텍스트가 한 줄로만 나오도록 설정 */ text-overflow: ellipsis; /* 초과하는 텍스트에 "..." 추가 */ }하지만 나는 두번째줄부터 ... 처리가 되길 원했기 때문에 텍스트를 최대 2줄까지만 표시하도록 하는 속성을 추가하였다.
.title { font-size: 16px; max-width: 300px; height: 55px; padding: 4px 12px; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 두 번째 줄까지 표시하고 그 이후는 "..."으로 처리 */ -webkit-box-orient: vertical; }이 속성은 WebKit 계열 브라우저에서만 지원되기 때문에 모든 브라우저에서 동작하지 않을 수 있다.
'HTML·Style > CSS' 카테고리의 다른 글
[CSS] 박스에 이미지를 딱 맞게 하려면? (0) 2023.10.18 미디어쿼리를 최소화하여 반응형 작업하기 (0) 2023.05.22 animation 성능 개선 방법 (0) 2023.05.22 [display] flex VS grid (0) 2023.05.19 모바일 Safari 브라우저에서 크로스브라우징하기 (0) 2023.05.10