목차

CSS Text

텍스트에 관련된 CSS 팁들을 모아본다.

텍스트 길이 제한

넓이가 지정된 영역의 경우 텍스트 길이를 CSS로 제한할 수 있다. 서버사이드에서 자르는 방식은 가변폭 글꼴 때문에 정확하게 작동할 수 없다.

/* 넓이가 명시된 상태 */
width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

여러 줄 텍스트 길이 제한

/* WebKit */
.giveMeEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
 
/* Cross Browser 3줄일 경우.*/
    p {
        position:relative;
        line-height:1.4em;
        height:4.2em;      /* 3 times the line-height to show 3 lines */
    }
    p::after {
        content:"...";
        font-weight:bold;
        position:absolute;
        bottom:0;
        right:0;
        padding:0 20px 1px 45px;
        background:url(ellipsis_bg.png) repeat-y;
    }

word-break