提示: 这里使用的 line-clamp 是tailwind 内置的原子类, 而不是tailwind插件, line-clamp插件,
代码
下面这段代码的核心是 line-clamp-4
<div class="w-32 h-32 border border-lime-300 rounded-xl line-clamp-4 text-xs">
Nulla dolor velit adipisicing duis excepteur esse in duis nostrud occaecat mollit incididunt deserunt sunt. Ut ut sunt laborum ex occaecat eu tempor labore enim adipisicing minim ad. Est in quis eu dolore occaecat excepteur fugiat dolore nisi aliqua fugiat enim ut cillum. Labore enim duis nostrud eu. Est ut eiusmod consequat irure quis deserunt ex. Enim laboris dolor magna pariatur. Dolor et ad sint voluptate sunt elit mollit officia ad enim sit consectetur enim. </div>
</div>
效果
很明显, 和我们的预期有差别, 我们希望的结果是只保留4行, 并显示一个省略号
解决方法
这里不应该写h-32
, 去掉h-32
, 让高度自动由内容撑开就好了
<div class="w-32 border border-lime-300 rounded-xl line-clamp-4 text-xs">
Nulla dolor velit adipisicing duis excepteur esse in duis nostrud occaecat mollit incididunt deserunt sunt. Ut ut sunt laborum ex occaecat eu tempor labore enim adipisicing minim ad. Est in quis eu dolore occaecat excepteur fugiat dolore nisi aliqua fugiat enim ut cillum. Labore enim duis nostrud eu. Est ut eiusmod consequat irure quis deserunt ex. Enim laboris dolor magna pariatur. Dolor et ad sint voluptate sunt elit mollit officia ad enim sit consectetur enim. </div>
</div>