【发布时间】:2013-04-30 19:28:29
【问题描述】:
我正在寻找一种 Javascript/jQuery + CSS 方法来将文本(例如产品名称)限制为 2 行。但访问者需要知道它已被截断,因此我需要在末尾附加“...”。
我最初想到的方法是将文本放在 1 行中,测量它的宽度并在文本达到 2 倍于包含 div 的宽度之前将其切断,但这似乎很棘手,因为每个字符可能需要计算其宽度而不是那个。
在这种情况下,将其限制为字符或单词的数量将不起作用 - 我希望每次都完全填充该 div 的 2 行,而不是有间隙。
有没有比使用等宽字体更好的方法来实现这一点?
【问题讨论】:
-
如果您使用 jQuery,只需获取此插件:dotdotdot.frebsite.nl
-
@elclanrs 谢谢!请作为答案提交
-
好的,我添加了另一个我之前成功使用过的插件。
-
“dot dot dot”的英文术语是ellipsis。
-
@Marko 谢谢,总有一天会派上用场的
标签: javascript jquery css fonts typography