Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript div中内容的高度_Javascript_Jquery_Css - Fatal编程技术网

Javascript div中内容的高度

Javascript div中内容的高度,javascript,jquery,css,Javascript,Jquery,Css,页面内容加载到div中: <div id="content">Some content</div> 一些内容 div具有固定的高度,并在溢出时使用滚动。如果内容不需要固定的div高度,我想调整div onload的高度(使其变小)。如何测量div内内容的高度 我试着用另一种方式在周围工作。没有固定的高度,加载页面后,测量div的高度,并在溢出时将div的高度调整到某个最大值。但这会导致内容中某些没有设置高度和宽度的图像出现问题。浏览器返回了错误的div高度,因为可能尚

页面内容加载到div中:

<div id="content">Some content</div>
一些内容
div具有固定的高度,并在溢出时使用滚动。如果内容不需要固定的div高度,我想调整div onload的高度(使其变小)。如何测量div内内容的高度

我试着用另一种方式在周围工作。没有固定的高度,加载页面后,测量div的高度,并在溢出时将div的高度调整到某个最大值。但这会导致内容中某些没有设置高度和宽度的图像出现问题。浏览器返回了错误的div高度,因为可能尚未加载图像。即使使用$(窗口)。就绪(


非常感谢您的帮助!

在CSS中设置
max height
怎么样

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

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


这很难看,但IE6…

IIRC也是如此,IE6中的height属性带有overflow:visible函数,与max height完全相同,即溢出的内容将扩展元素的维度。@Reinis:那将是
min height
…他正在考虑使用div协定,而不是扩展…@Dmitri:No,在设置overflow和高度,如Reinis所建议的。这将与
最小高度
完全相同,只是它看起来不太好看,因为边框、背景等不会扩展。。。