jquery - 使绝对定位的 div 成为页面高度的 100%

标签 jquery css height absolute

我有一个带有 position: absolute 的 div,我希望它足够高,以便在我一直向下滚动时到达页面底部。换句话说,它应该扩展文档页面的整个高度(而不仅仅是窗口)。

我的理解是视口(viewport)高度 (vh) 在这里没有用,因为它只会将元素扩展到窗口的整个高度。

fiddle :https://jsfiddle.net/jygrinberg/qsyLqns7/4/

我可以接受使用 JavaScript 或 jQuery 的解决方案。

编辑:页面内容可能比 div 的内容高(我相应地更新了 fiddle )。

最佳答案

body{
    background: #5ae;
}

div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #5ae;
}

如果这不起作用,请尝试删除“bottom: 0”行。

关于jquery - 使绝对定位的 div 成为页面高度的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37661350/

相关文章:

CSS 背景图像缩放以适合屏幕高度

javascript - 当我将鼠标悬停在图像上时如何显示虚拟箭头

javascript - 未捕获的 TypeError : $(. ..).button 不是函数

php - 这两个站点是如何构建为 'responsive' 的?

jquery图片及高度显示

jQuery height() 函数返回不准确的值

Javascript 不从数组中选择背景颜色

javascript - jquery datepicker - 在选择时激活另一个日期选择器

html - 如何平滑宽度和高度的过渡?

html - 水平滚动 - Div - 页面内容 css 类