div内容的高度

时间:2009-09-22 10:43:28

标签: javascript jquery css

页面内容加载在div中:

<div id="content">Some content</div>

div具有固定的高度,并在溢出时使用滚动。如果内容不需要div的固定高度,我想调整div onload的高度(使其更小)。我怎样才能确定div中内容的高度?

我试着以另一种方式工作。没有固定的高度,加载页面后,测量div的高度和溢出,调整div的高度到一定的最大值。但这给内容中某些没有设置高度和宽度的图像带来了问题。浏览器返回错误的div高度,因为图像可能尚未加载。即使有$(窗口).ready(...

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如何在CSS中设置max-height呢?

对于IE6,您可以使用CSS表达式:

<!--[if lte ie6]>
<style>
#content {
   height: expression( this.scrollHeight > 499? "500px" : "auto" ); 
}
</style>
<![endif]-->

这非常难看,但IE6也是如此......