onClick
Published on

CSS three dots (text-overflow / line-clamp)

Authors

In this article, we going to use text-overflow: ellipsis and line-clamp. text-overflow: ellipsis property can truncates text on only one line. If you have more lines you should use line-clamp. Here is how to make three dots in CSS.

line-clamp

Example of line-clamp

HTML

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

CSS

/* -webkit-line-clamp: <value> or inherit|initial|revert|unset */

-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
text-overflow: ellipsis;
word-wrap: break-word;

and here is the result:

form

text-overflow: ellipsis

Example of text-overflow: ellipsis

HTML

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

CSS

/* text-overflow: clip|ellipsis|string|initial|inherit */

width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
form

Result: CodePen

  • avatar
    Name
    Umur Köse
    Twitter
    Twitter