我有一些带有可变文本的 div,但我只想显示前两行文本,所以我需要设置 div 高度以匹配前两行,并 overflow hidden 以供休息。
使用 px 很容易做到这一点,但我是为智能手机制作的,所以我更愿意使用“中、大、小、x-large”字体大小。有没有办法获得前两行的高度?或者有什么其他方法可以解决这个问题?
谢谢。
最佳答案
如果你想估计每行的高度,也许这段代码对你有帮助:
var fontSize = $(your-div).css('font-size');
var lineHeight = Math.floor(parseInt(fontSize.replace('px','')) * 1.5);
然后你可以计算两个或多个行高。 也许this link也很有帮助。
关于javascript - 如何将div高度设置为前两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831259/