html - 当我使用 jquery 计算 body 的高度时,绝对位置元素的高度不会被包括在内吗?

标签 html css height position absolute

大家好,我是学html的小白,想请教一个关于css位置的问题:

首先是我的演示html代码

<div id="test-header"></div>
<div id="test-content"></div>
<input type="button" value="body">

我设置了“test-content”position: absolute,默认为“test-header”

但是当我使用 $("body").height() 来获取 body 的高度时,它只会提醒“test-header”的高度……

那么为什么 count 不包括绝对元素的高度?

我该如何解决这个问题?

here is my online case

最佳答案

这是正确的结果,当您绝对定位一个元素时,它会从 document 的流中取出,并且不占用其父级内部的任何空间...这就是为什么 <body>不考虑它占用的大小。

关于html - 当我使用 jquery 计算 body 的高度时,绝对位置元素的高度不会被包括在内吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4505973/

相关文章:

javascript - 从 &lt;script&gt; 标记中删除类型会在任何浏览器中中断吗?

html - 如何在 xpath 中链接包含和不包含?

asp.net - 当从相对定位更改为绝对定位时,阻止菜单变得凌乱

css - 为什么具有 z-index 值的元素不能覆盖其子元素?

android - 移动屏幕阅读器不会 "click"超过屏幕外或 `z-index` HTML 文档中的元素

jQuery Fancybox 在确定其尺寸之前不会等待 AJAX 内容加载

jquery - 获取一个div的原始高度

html - CSS 文本 block 在 :hover 上不适合其父级宽度

html - 输入元素大于指定

jquery - 如何用jQuery计算所有浏览器中相同的高度