【发布时间】:2016-12-30 23:07:24
【问题描述】:
目前,我有一个设置高度的 div。
<div class="card yellow-task task" style="height: 255px;">
<div class="div-content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.....
</div>
</div>
假设文本(当包裹在 div 的整个高度时)比 div 可以包含的长度要长,我将如何使用 CSS 截断文本?
我当前使用的代码使用-webkit-line-clamp 和ellipsis 来截断基于行的文本。
display: block;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
不幸的是,我无法知道每个 div 中有多少行。这是一个问题,因为 div 是基于 angular js 和 ng-repeat 的其他属性动态生成的。
【问题讨论】:
-
@Jacob 实际上,我觉得不应该这样。这里的一个关键区别是这个人正在使用 AngularJS,而不是 jquery。 “重复”问题的答案仅指向 jQuery 解决方案,而我的指向 AngularJS 解决方案。我认为人们可能会从中受益。
-
好的,谢谢,很高兴知道。
-
div的高度,是不是也来自payload?还是您实际上在自己的 css 中定义它?
-
@choz div 的高度在 css 中定义,因为它是根据“任务”的持续时间计算得出的。
标签: html css angularjs truncate