【发布时间】:2018-06-05 21:37:38
【问题描述】:
在内容较小且 body height: 100% 的情况下,页脚被压到窗口底部,弹出的绝对超长菜单(比 body 高)会增加文档的高度,导致在页脚之后有很多可用空间。问题是此时正文高度小于文档高度。
如何使用 css 强制正文高度跟随文档的高度。
body, html {
height: 100%;
padding: 0;
margin: 0;
}
.main {
border: 1px solid red;
height: 100%;
}
.ab {
left: 2em;
top: 2em;
right: 10em;
height: 150vw;
position: absolute;
border:1px solid yellow;
}
<div class="main">
<div class="ab"></div>
</div>
<style>
</style>
更新。 正在寻找一个 CSS 解决方案。 在 JS (jQuery) 上,可以这样做:
$("body").height($(document).height());
【问题讨论】:
-
正文是文档。你想在你的例子中匹配什么元素?
-
我对符号的错误表示歉意我希望一个视觉图片和 jQuery 的例子能让你知道我想要什么
-
您想要纯 CSS 解决方案吗?或者是否允许使用一些 JavaScript/jQuery?
-
查看更新 - 我知道 js 解决方案,我正在寻找 css ..
标签: css height document absolute