我有一些动态文本(来自数据库),我需要适应div
我div
的尺寸固定。但是,当文本变得太长时,它会分成两行。我想在较长文本的末尾放置三个点,以使它们适合一行。
例如:My really long text
变成My really lo...
我进行了几次尝试,但基本上所有这些都取决于计数字符。也就是说,无论如何,并不是很幸运,因为字符没有固定的宽度。例如,大写W
字母比小写字母大得多i
因此,我遇到了字符计数方法的两个主要问题:
如果文本有许多窄字符,它会被剪切并附加...,即使文本在修剪前实际上适合一行。
当文本包含许多宽字符时,即使我将其剪切到最大字符数并附加点,它也会以两行结束。
这里有没有考虑文本实际宽度而不是字符数的解决方案(JavaScript 或 CSS)?