Applying an ellipsis to multiline text
Get a multiline ellipsis using CSS. How? Simple! Conjure display: -webkit-box;
, -webkit-line-clamp: 3;
, -webkit-box-orient: vertical;
. Here's how to do it:
This CSS snippet truncates text after 3-lines, and -webkit-line-clamp
is totally customizable.
It's not you, it's your width
To make your ellipsis fit like a glove, consider setting a max-width
on the containing element:
Also, ensure your visual aspect ratio is on point. Make it responsive for all screen sizes:
Height control
When the height plays a crucial role, use max-height
and line-height
to control the visible lines:
Leaving it to JavaScript
When times get tough, max-width
or -webkit-line-clamp
not doing it for you? Resort to jQuery dotdotdot:
Customizing the ellipsis
Boost your ellipsis logic with :before
and :after
pseudo-elements:
Blend this with position: relative
in the container for a better fit.
Using CSS to spark joy
Enhance your ellipsis with these little touches:
text-align: justify;
— To please the eye, and obsessive aligners.display: block;
ordisplay: inline-block;
— These define the ground rules when dealing with single line ellipsis.
Final tips and tricks
Test your solutions on practical platforms such as JSFiddle. Check out real-world examples (e.g., YouTube homepage). Practice makes perfect, my friends!
Was this article helpful?