将文本拟合为固定大小的div

时间:2011-09-04 01:17:32

标签: javascript css string html fill

我有一个固定大小div,我需要填写文字。我只需要用尽可能多的文本来填充它,我需要知道字符串中的偏移量。

现在我通过保存div的当前高度然后将div的高度设置为auto来做到这一点,将字符串越来越长的子串并将它们放入div,并在div的高度大于原始高度时停止。这有效,但效率很低。

有没有更好的方法呢?而且我的意思更快。

2 个答案:

答案 0 :(得分:5)

好吧,我想出了这个:http://jsfiddle.net/r5Njr/。这应该适合文本到div。如果你想要花哨,你可以将最后2或3个字符改为......

答案 1 :(得分:0)

也许我没有正确地回答这个问题,但为什么不使用substr并获取一个确切的字符数?