[Tailwind] overflow 두줄 이상 적용 / 클래스 customizing

82.831·2023년 4월 13일
0

클론코딩을 진행 중에 text overflow 속성을 적용해야 했고, 한 줄이 아닌 두 줄 처리를 해야 했다. 구글링 중에 아래와 같은 css 속성을 적용해야 한다는 것을 알게 됐지만, tailwind를 사용할 때는 webkit 속성을 적용할 수 없었다.

p {
   width: 6rem;
   text-overflow: ellipsis;
   overflow: hidden;
   word-break: break-word;
    
   display: -webkit-box;
   -webkit-line-clamp: 2; // 원하는 라인 수
   -webkit-box-orient: vertical
}

새로운 클래스로 customizing 하여 적용할 수 있다.

tailwind.css

@tailwind base;
@tailwind components;
@tailwind utilities;

.text-overflow {
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

위 파일을 생성해 사용하려는 곳에서 import 해주면 적용된다.

<p className="text-overflow w-[250px] text-[11px] font-[500] text-[#8a8a8a]">
	{text}
</p>

0개의 댓글