我想在 Chrome 中的一定行数后添加省略号。正如各种董事会所建议的那样,我使用了 webkit-line-clamp 策略,如下所示
.line-clamp {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
}
所以我没有看到第四行末尾的省略号,但是如果我进入开发人员工具并对元素中的 CSS 进行一些随机更改(比如更改元素的边距,或者选中和取消选中上述属性之一),则可以看到省略号。这类似于 https://bugs.chromium.org/p/chromium/issues/detail?id=265836 中报告的内容。
这个问题有解决方法吗?我无法在纯 html 中重现此问题,它似乎只在应用程序中发生,原因不明。
原文由 AshD 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据 Andyweb 的评论,发布在 css - multi line line-clamp (ellipsis) doesn’t work 的解决方案对我有用。