【发布时间】:2021-04-03 22:05:28
【问题描述】:
我知道这可能是一个常见的错误,让我看起来很愚蠢,但现在已经两天了,我无法克服它:
我有一个简单的 html 页面,带有一些标签和页脚。
<body>
<!-- many tags and stuff -->
<footer>
<!-- stuff in here too -->
</footer>
</body>
我的 CSS 看起来像这样:
footer {
position: absolute;
bottom: 0;
width: 100%;
height: 25vh;
}
问题是,当我加载页面时,最后会在页脚之后留下一个空白。 我怎样才能让它粘在底部?
如果我检查页面,我可以看到间隙不是由页脚或正文的任何边距或填充属性引起的,但间隙本身是正文的一部分,我不知道为什么会这样在那里。
我尝试过的事情:
-
使其相对于父母,甚至固定或粘性,显然不起作用;
-
使用transform: translate(),但这不是很优雅也不是很有效
免责声明:
页脚来自一个 JQuery 函数,该函数从另一个 html 文件中注入代码,正如 here 所建议的那样,但我认为这无关紧要。
HERE IS A CODEPEN THAT SHOWS THE PROBLEM
有什么想法吗? 谢谢
编辑:
我想我已经准备好放弃并遵循this 的想法,但问题仍然存在。
【问题讨论】:
-
我认为您需要在问题中添加足够的代码,以便我们可以看到问题,因为您在此处显示的基础知识不会显示它。你确定间隙不在页脚中吗?
-
是的,我确定。我已经用检查页面时选择的页脚和正文的一些屏幕截图更新了我的原始问题
-
删除你的body/html标签上的
height: 100%;!!!!!!
标签: html css css-position absolute