Original Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a tortor quam. Vestibulum aliquet, diam eget dignissim vehicula, sapien sapien tempor velit, a ultrices tellus turpis nec nunc. Duis porta dapibus ligula vel semper.
CSS: Text Overflow
Results:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a tortor quam. Vestibulum aliquet, diam eget dignissim vehicula, sapien sapien tempor velit, a ultrices tellus turpis nec nunc. Duis porta dapibus ligula vel semper.
CSS Code:
/* Only for 1 line */
.box-css-text-overflow{
display: block; /* can't use inline or inline-block */
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
CSS: Fade
Results:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a tortor quam. Vestibulum aliquet, diam eget dignissim vehicula, sapien sapien tempor velit, a ultrices tellus turpis nec nunc. Duis porta dapibus ligula vel semper.
CSS Code:
/* Pretty much a hack */
.box-css-fade{
position: relative;
font-size: 17px;
line-height: 25px;
padding: 10px;
height: 68px; /* 2 Line: ( 25px x 2 ) + ( 10px x 2 padding ) - 2px (border) */
overflow: hidden;
}
.box-css-fade:after {
content: "";
text-align: right;
position: absolute;
bottom: 0;
right: 0;
width: 50%;
height: 25px; /* Line height */
background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}
CSS: Webkit Line Clamp
Results:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a tortor quam. Vestibulum aliquet, diam eget dignissim vehicula, sapien sapien tempor velit, a ultrices tellus turpis nec nunc. Duis porta dapibus ligula vel semper.
CSS Code:
/* Not working in firefox. */
.box-css-webkit-line-clamp{
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}