0

好的,我觉得这个问题可能在这里之前已经被问过,但是在搜索谷歌一个小时后,我找不到解决这个问题的方法。

我有一个这样的 div:

position: absolute;
height: 100px;

而当这个div的内容发生变化时,我想把这个div的高度设置为这个div的内容的高度。我正在使用 jQuery。

如何才能做到这一点?

4

2 回答 2

2

尝试以下操作:

min-height: 100px;

代替:

height: 100px;
于 2013-09-24T15:41:34.907 回答
1

您可以使用:

min-height: 100px;

参考:https ://developer.mozilla.org/en-US/docs/Web/CSS/min-height

如果由于某种原因您不能使用它,或者您想做其他事情,您可以使用scrollHeightHTML 元素的属性获取元素内容的高度,而不管实际元素的高度如何:

https://developer.mozilla.org/en-US/docs/Web/API/element.scrollHeight

在 jQuery 中:

$(...).prop('scrollHeight')
于 2013-09-24T15:48:23.257 回答