How to use CSS line-clamp to trim lines of text
Blog post from LogRocket
Line-clamp is a CSS property that limits the number of visible lines in a block container, making it useful for managing user-generated content, ensuring consistent card layouts, and truncating text previews without using JavaScript. Though effective for visual clarity and layout control, it poses challenges for accessibility and SEO, as clamped text remains in the source code and can be indexed or detected by screen readers. The property works across major browsers with a combination of vendor-prefixed and unprefixed syntax, but lacks built-in options for customizing the ellipsis or appending "Read more" links, leading some developers to use overlays or fading masks as workarounds. Alternatives like using line-height units exist but are less precise. Despite its limitations, line-clamp is a reliable option for multi-line truncation, though developers should be mindful of its quirks and the uneven browser support.