我想对需要在网页上的框中显示的文本进行修剪。已知参数是字体系列、字体大小、要显示的字符数和实际文本,当然还有边界框的宽度。
我需要计算修剪源文本的位置以及放置“...”的位置
我有一个想法,但它不是太快。
如果有其他方法可以在 CSS 中进行修剪,我想知道它,我也可以接受它作为解决方案。
您无法提前计算。您需要在浏览器中定位实际文本并测量输出。如果需要,您可以使用否定文本缩进在屏幕外执行此操作。
有一些 jQuery 插件可以根据一个固定大小的容器设置省略号,并带有溢出。
只要您不需要支持较旧的浏览器,您就可以使用这个简单的 css:
text-overflow:ellipsis;
http://www.w3schools.com/cssref/css3_pr_text-overflow.asp在此处输入链接描述