Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 假设容器高度是固定的,如何通过内容物确定覆盖高度_Javascript_Html_Css - Fatal编程技术网

Javascript 假设容器高度是固定的,如何通过内容物确定覆盖高度

Javascript 假设容器高度是固定的,如何通过内容物确定覆盖高度,javascript,html,css,Javascript,Html,Css,我想知道JavaScript中是否有任何方法可以确定内容的高度,以便我可以重置容器的高度 例如,我有一个高度为200px的div。div的内容覆盖较少的高度(假设为40px)。如果在其中添加更多内容,如何获取高度。您可以将高度设置为空字符串,添加新内容,并测量元素的偏移。当然,如果不想看到它短暂闪烁,可以在可见性设置为“隐藏”的元素副本中执行。如果您靠近浏览器窗口的右边缘或下边缘,它可能会试图强制元素适应屏幕,如果您不想这样做,请绝对定位元素并为其提供负的顶部和左侧坐标。如果您只想获取内容高度,

我想知道JavaScript中是否有任何方法可以确定内容的高度,以便我可以重置容器的高度


例如,我有一个高度为200px的div。div的内容覆盖较少的高度(假设为40px)。如果在其中添加更多内容,如何获取高度。

您可以将高度设置为空字符串,添加新内容,并测量元素的偏移。当然,如果不想看到它短暂闪烁,可以在可见性设置为“隐藏”的元素副本中执行。如果您靠近浏览器窗口的右边缘或下边缘,它可能会试图强制元素适应屏幕,如果您不想这样做,请绝对定位元素并为其提供负的顶部和左侧坐标。

如果您只想获取内容高度,则可以在其中添加另一个div,如果您正在使用jQuery:

var innerDiv = $('#main .inner').height() + 'px';

您可以在这里阅读更多内容:

我想您正在寻找这样的产品:


如果你想自己用谷歌搜索,试试“等高列jquery”

请看,弄清楚你是否在使用库(jquery、MooTools…)。这大大改变了潜在的答案。