장문의 글에 지정된 줄에서 줄임말 처리를 하고 나머지는 노출하지 않는 방법으로 글목록의 요약 내용이 필요 이상으로 많이 나올 때 이를 처리할 때 유용하게 사용할 수 있는 속성입니다.
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
말줄임표를 표현하기 위해서 필수적으로 필요한 속성들로 하나라도 빠지게 되면 글줄임 기능을 하지 못하게 됩니다.
첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
<div> 첫 번째 줄<br />두 번째 줄<br />세 번째 줄<br />네 번째 줄 </div>
<style>
div {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
</style>
실제 줄 수는 4줄이지만 -webkit-line-clamp: 3 속성으로 3번 줄까지만 표현하며 말 줄임표를 넣고 나머지 줄은 요소에서 제외해버리며 마지막 줄에는 적용이 되지 않습니다.
나머지 줄은 overflow: hidden 속성으로 감추어 주어야 하는 padding 값이 있으면 overflow가 적용되어도 패딩만큼 노출이 되기 때문에 아래쪽 패딩은 0으로 하여야 합니다.
<div> 첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
다섯 번째 줄 </div>
<style>
div {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
</style>
작성된 글의 줄수는 5줄이 되지만 2번째 줄에서 말줄임 처리를 하고 overflow: hidden 속성을 추가하게 되면 높이를 지정할 필요없이 나머지 줄을 잘려서 나오지 않게 됩니다.
'Internet > CSS' 카테고리의 다른 글
CSS 테이블 둥근 모서리 적용하는 방법 (0) | 2024.01.17 |
---|---|
css 제목 H2,3,4 태그 자동번호 매기기 (2) | 2022.12.28 |
미디어쿼리 해상도 폭 다크모드 설정 (0) | 2022.12.25 |
CSS 물결 애니메이션 (0) | 2022.12.22 |
텍스트 세로 가운데 정렬하는 몇 가지 방법 (0) | 2018.12.26 |
CSS Links (0) | 2014.10.15 |
CSS line-height (0) | 2014.02.13 |
CSS :last-child (0) | 2014.02.13 |