Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Can';t使用jquery获取div的实际高度_Jquery - Fatal编程技术网

Can';t使用jquery获取div的实际高度

Can';t使用jquery获取div的实际高度,jquery,Jquery,我需要得到div的实际高度,但是下面所有的jquery函数都会产生相同的值,比实际高度短10个像素左右。我用屏幕截图确认了实际高度,并在photoshop中进行了测量 需要什么方法来获得正确的高度 alert($("#content-container").outerHeight(true)); alert($("#content-container").outerHeight()); alert($("#content-container").height()); #content-cont

我需要得到div的实际高度,但是下面所有的jquery函数都会产生相同的值,比实际高度短10个像素左右。我用屏幕截图确认了实际高度,并在photoshop中进行了测量

需要什么方法来获得正确的高度

alert($("#content-container").outerHeight(true));
alert($("#content-container").outerHeight());
alert($("#content-container").height());

#content-container {
width: 970px;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
height: auto;
min-height: 550px;
}

<body>
<div id="content-container">Content</div>
</body>
警报($(“#内容容器”).outerHeight(true);
警报($(“#内容容器”).outerHeight();
警报($(“#内容容器”).height();
#内容容器{
宽度:970px;
右边距:自动;
左边距:自动;
背景色:#FFFFFF;
高度:自动;
最小高度:550px;
}
内容

div中有内容,但太多,无法在此发布。我想要容器的总高度,如果我对其应用边框,您可以测量从边框的上边缘到边框的下边缘的距离。现在我得到的高度比测量值小10个像素。

div可能需要设置一个显式的高度,否则它不会返回高度

OuterHeight提供应用了填充和边距的高度 内容容器innerHeight提供了带填充的高度 仅当“高度”为您提供不包括填充和边距的高度时 应用于内容容器

你想知道总高度。你最好用户外照明


此外,如果你想解决你的问题,那么你最好发布你的小提琴。谢谢亲爱的。

问题似乎与内容区域中的无序列表有关。当我删除内联属性并将其更改为float:left时,我希望项目显示为inline,并将li设置为display:inline。这对我来说毫无意义,但它现在确实起作用了。

如果您正在使用firexfox并让firebug进入HTML选项卡>布局窗口。。。在那里你会得到你的答案。请发布你的HTML和CSS以及你期望得到的和你实际得到的。请定义你所说的“实际高度”是什么意思。
#content container
中有什么?如果您有JS在高度警报后动态添加、修改或删除的内容,则元素的最终实际高度将与JS获取的高度不同。如果div中有浮动元素,则可能会扭曲实际高度。对浮动元素使用清晰的修复解决方案,强制div达到实际高度。换句话说,是的,你的内容对理解问题很重要。这只是部分正确。如果div是完全块级的,并且所有子元素也是块级的,那么应该很容易获得正确的高度。
alert($("#content-container").outerHeight());