UX·UI - FrontEnd Dev. Story

작업 피드백/개발

제이쿼리&CSS 말줄임 스크립트로 처리하는 방법 / Ellipsis Using Css & J-query

클로이겅쥬 2021. 5. 18. 17:04
반응형

 

 

 

문장이 길어질 경우 '...' 표시가 되도록 설정하는 방법에 대해 정리한다.

CSS를 이용해서 많이 사용하는데 간혹 스크립트를 써야할때 있어서

이왕 정리할때 다 정리하려고 한다.

 

 

 

1. CSS

- 1줄 말줄임표 설정하기

p{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

 

- 2줄 말줄임표 설정하기

p{
  overflow: hidden;
  display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

 

< Example >

See the Pen make Ellipsis using CSS by chloe Kim (@chlolisher) on CodePen.

 

 


 

 

 

2. 제이쿼리(J-Query)

< HTML >

 <select id="selectBox">
	<option selected="selected">옵션 리스트 01</option>
	<option>옵션 리스트 02</option>
	<option>옵션 리스트 03</option>
	<option>옵션 리스트 04</option>
</select>

< Script >

$('#selectBox > option').each(function(){
	var length = 6; //표시할 글자 수 정하기

$(this).each(function(){
  if($(this).text().length >= length){
    $(this).text($(this).text().substr(0, length) + '...');	//지정한 글자수 이후 표시할 텍스트 '...'
    }
  });
});

 

< Example >

See the Pen zYZKjgE by chloe Kim (@chlolisher) on CodePen.

 

 

 

 

이렇게 셀렉트박스(select box)에도 말줄임표 사용 가능하다.

자바스크립트로 짜게되면 다시 여기에 더 추가할 예정이다.

 

 

반응형