STYLESHEET/SCSS

[SCSS] text-overflow - 넘치는 텍스트 표기

dev_jiwon 2023. 3. 20.

글자수 제한 및 잘린 문자 ...로 변환

text - overflow - 넘치는 텍스트 표기

 

*추가로 정리해야할 부분

-webkit-line-clamp , -webkit-box-orient, -moz-box-oreint / 줄바꿈 크로스 브라우징

 

개념

text-overflow는 white-space를 이용해 줄바꿈을 하지 않을 때 넘치는 텍스트 처리를 어떻게 할 것인지를 처리하는 속성이다. 

 

속성

clip  넘치는 텍스트를 자름
ellipsis 말 줄임표로 잘린 텍스트가 있다고 표시

 

표시방법 그림

 

속성 설명

1. text-overflow: clip;

div 너비를 고정시키고 텍스트를 길게 입력했을 때, overflow: hidden과 white-space: nowpre로 설정하게 되면, 넘치는 텍스트는 자르게 된다.

 

2. text-overflow: ellipsis;

ellipsis로 설정하게 되면 글씨가 넘쳐서 잘라지는 부분에 말 줄임표(...)가 붙으면서 잘린 텍스가 있다는 것을 표시해 준다.

 

 

사용 방법

단일라인

.line {
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

 

멀티라인

@mixin multiLines($lineCnt, $lineHeight) {
	overflow: hidden;
    text-overflow: ellipsis;
    display: webkit-box;
    -webkit-line-clamp: $lineCnt; // 최대 줄수
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: $lineHeight;
    height: $lineHeight * $lineCnt;
}

.line {
	@include multiLines(최대 줄 수, 한 줄 높이);
}

 

참고

https://hwanlee.tistory.com/64

 

-webkit-line-clamp 속성 사용시 주의사항

-webkit-line-clamp 속성 사용시 주의사항 -webkit-line-clamp 속성 블록 컨테이너의 콘텐츠를 지정한 줄 수만큼으로 제한할 수 있는 속성 display 속성을 -webkit-box 또는 -webkit-inline-box로, 그리고 -webkit-box-orien

hwanlee.tistory.com

https://velog.io/@minjuice/CSS-%EB%A7%90%EC%A4%84%EC%9E%84-webkit-line-clamp

 

[CSS] 말줄임 webkit-line-clamp

카드형식으로 생성된 게시판을 만드는 와중에 어떤글은 짧고, 어떤글은 길면 그 카드의 높이값이 변형되어 다른 카드들과 정렬이 맞지 않게 되어 어떡하지 고민하다가 우리팀의 프론트리다 동

velog.io

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=htmlstory&logNo=80192584519 

 

css3 문법 익히기 [box에 관한 속성]

콘텐츠 배치에 관련된 속성  기존의  float 또는 position 을 이용하여 레이아웃을 구현할 수 있...

blog.naver.com

 

'STYLESHEET > SCSS' 카테고리의 다른 글

[css] cursor  (0) 2023.03.13
[SCSS] 기본설정  (0) 2023.02.24
display - flex영역  (0) 2022.10.07
css clip-path code / 모서리 짜르기  (0) 2022.07.13

댓글