반응형
말줄임 표시를 할 영역은 블록 요소이거나, 인라인 요소의 경우 display:inline-block과 넓이값 지정이 필요하다.
1. 한줄일 때,
.ellipsis {
text-overflow: ellipsis;
white-space:nowrap;
overflow:hidden;
}
2. 2줄 이상일 때,
.ellipsis-box {
display: -webkit-box;
-webkit-box-orient: vertical;
word-wrap: break-word;
text-overflow: ellipsis;
overflow: hidden;
/* ★★ 설정이 필요한 영역 ★★ */
/* ★★ 3줄 이상은 말줄임 처리 ★★ */
-webkit-line-clamp: 3;
/* ★★ line-height:20px일때 ★★ */
height: 60px; /* ★★ line-height * 3 ★★ */
}
브라우저마다 말줄임표시는 다르며, 우리의 못난이, 익스플로러는 말줄임표시 없이 숨김 처리가 된다.
이에 글이 잘려보인다는 항의가 들어오면... 미친 척하고 '그건 익스플로러에 문의주시겠습니까?'라고 하거나, '줄'이 아닌 '글자수' 제한을 제안할 수 밖에 없다. 글자수 제한의 경우, 위의 css는 지우고, 스크립트로 작성한다.
언젠가, 항의가 아니라 문의가 오길 바라며 글을 마친다.
반응형
'css > e.g.' 카테고리의 다른 글
[PC] Gradient Doughnut 1 (0) | 2021.09.24 |
---|---|
[PC/MO] Pie Chart (0) | 2021.09.24 |
[css-real] 웹접근성을 고려한 .blind(hidden) 처리 (0) | 2021.01.20 |
[css-real] 드래그(drag) 막기 (4) | 2021.01.11 |
[css-real] 형광펜으로 표시한 듯 효과주기 (0) | 2021.01.10 |
댓글