Cómo cortar textos con puntos suspensivos en CSS3
Si necesitas cortar textos con puntos suspensivos en CSS3 teniendo en cuenta que el tamaño es variable, olvida hacerlo en Javascript, con CSS3 es más fácil.
Propiedades CSS
text-overflow: ellipsis; /* puntos suspensivos */
white-space: nowrap; /* no permite multilinea */
overflow: hidden; /* ocultar el resto */
Vista preliminar
Este texto está acortado como podrás ver
Referencia W3School