如果容器宽度,填充和线高已知,如何计算高度?

我正在动态地向DOM添加元素。

$('
').text(data.status).appendTo(app.twitter_feed);

我希望在将元素高度添加到DOM之前获取它。 通常的方法是在隐藏元素中添加具有相同样式的元素,然后只需查看高度是多少。

但是,如果您知道容器的宽度,填充和行高(内容只是纯文本)和内容,那么计算元素高度是不可能的吗?

内容如何包装在容器内可能取决于浏览器和缩放级别,因此,除非您非常确定内容永远不会换行,否则我建议您按照所描述的方式确定高度。

如果你的文字字体是单字大小的字体,是的,你可以用公式[(text-length/(width/char-width))]来计算它,但我确定你没有使用像courier这样的单字体字体,等宽等

答案是:对于多尺寸字体,没有办法做到这一点,对不起。