CSS
TIL230316 css 여러 줄, 넘치는 글자 숨기기
베스트오버
2023. 3. 17. 19:10
가끔 글이 엄청 길어져서 줄이거나 간추리고 싶어졌을 때
한 줄로 만들거나
넘어가기 전 글자를 자르거나
한 줄로 넘어가기 전 글자를...으로 표현할 수 있다.
여러 줄에서 넘어가기 전 글자를 ...으로 바꿀 수 있는 방법은
.text {
display: inline-block;
width: 200px;
white-space: normal;
overflow: hidden;
line-height: 1.2;
height: 3.6em;
text-align: center;
word-wrap: break-word;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
이러한대 웹킷 엔진을 지원하는 브라우저에서만 지원한다.
한 줄 높이를 1.2로,
총 3줄인 3배 3.6em의 높이를 주겠다.
텍스트는 중간으로 가게하고,
단어 단위로 잘라버리고,
여백과 유연한 높이를 위해 플렉스 박스로,
3줄을 보여주고,
플랙스 방향은 수직이다.