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