반응형
ellipsis 말줄임 처리는, 자주 사용하는 믹스인이라 미리 만들어두면좋다.
@mixin ellipsis($line: 1) {
@if ($line == 1) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} @else {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word; // 공백 없을때 글자 짤림 방지
-webkit-box-orient: vertical;
-webkit-line-clamp: $line;
}
}
기본값은 1로 두고,
변수를 입력해주면 line-clamp에 들어간다.
* 컨테이너의 width값이 정해져있어야한다.
사용법
p {
width:100%;
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 4px;
@include ellipsis(3);
}
반응형
'[IT] 프로덕트 개발 > DOM, HTML, CSS - 퍼블리싱' 카테고리의 다른 글
자주 사용하는 인라인 클래스, base class 만들기 (1) | 2022.09.02 |
---|---|
reset css / CSS 초기화하기 (2) | 2022.09.01 |
[SCSS] 스크롤 믹스인 만들기 (0) | 2022.08.30 |
[SCSS] font size mixin class 믹스인으로 폰트 사이즈, 커스텀폰트 클래시스 만들기 (0) | 2022.08.29 |
프로젝트 시작 전, CSS 세팅하기 (0) | 2022.08.26 |