Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Jquery 如何获得内部有边距的零高度块的块高度_Jquery_Html_Css - Fatal编程技术网

Jquery 如何获得内部有边距的零高度块的块高度

Jquery 如何获得内部有边距的零高度块的块高度,jquery,html,css,Jquery,Html,Css,我无法得到包装块的实际高度值。下面是HTML示例: .1、.2{ 高度:100px; 背景色:黑色; } .3、.4{ 边缘底部:10px; 背景颜色:绿色; } 在浏览器(此处为Chrome)中检查HTML时,包装div的高度为200,divs三和四的高度为零,尽管它们的边距显示在包装div的下方。只要divs有内容,它们的高度就不同于0,并增加包装的高度 要试验的HTML: .1、.2{ 高度:100px; 背景色:红色; } .3、.4{ 边缘底部:10px; 背景颜色:黄色; }

我无法得到包装块的实际高度值。下面是HTML示例:

.1、.2{
高度:100px;
背景色:黑色;
}
.3、.4{
边缘底部:10px;
背景颜色:绿色;
}

在浏览器(此处为Chrome)中检查HTML时,包装
div
的高度为200,
div
s三和四的高度为零,尽管它们的边距显示在包装
div
的下方。只要
div
s有内容,它们的高度就不同于0,并增加包装的高度

要试验的HTML:


.1、.2{
高度:100px;
背景色:红色;
}
.3、.4{
边缘底部:10px;
背景颜色:黄色;
}

假设
.three.four
没有内容高度只能是200。IIRC
margin-bottom
在div有内容之前不会应用。如果下面有另一个块,这部分是正确的。wrapper被拉下,因此.wrapper的物理大小(碰撞大小)是210px。谢谢,从某种程度上说,这是一个很好的解决方案,但在我的情况下,我不能控制哪些块将是空的。你对某些东西有控制权吗,例如CSS?增加高度如何:1px;页边距顶部:-1px?这就是我现在所做的,但我想知道可能还有其他方法,或者我错过了一些CSS规则。