当HTML页面包含少量内容时,页脚有时可能会坐在页面的中间位置,在下面留下空白区域。这看起来很糟糕,特别是在大屏幕上。经常要求网页设计师将页脚向下推到视口的底部,但是如何做到这一点并不明显。只能使页脚停留在底部
我有HTML结构是这样的:
<html>
<body>
<div class="wrapper">
....
</div>
<div class="footer" id="cdFooter">
.......
</div>
</body>
</html>
我想互联网说,设置的CSS规则是这样
html,body {
position: relative;
min-height: 100%;
}
.wrapper {
min-height:100%;
position: relative;
overflow:hidden !important;
}
.footer {
bottom: 0;
width: 100%;
}
(其他一些CSS规则,你可以在以下网址看到,我不能在这里放太多的代码。)
但是如果您使用大屏幕桌面,页脚仍然不在浏览器的底部。你可以看到这个网址的结果:http://dev.xinruima.me/readistep/
有人说,我需要设置包装有一个像margin-bottom:** px的规则,但这不适用于我的网站。
有人可以看看我的网址看有没有办法解决这个很好?我希望它能够响应,所以我可能不会使用固定的高度来推动元素或类似的东西。
谢谢。
如果我使用position:absolute,它会覆盖包装。 我也使用body {height:100%},它不适合我。有人可以尝试在我的网址上进行修改吗?
我认为问题是,如果我们可以使身体的高度与浏览器高度一样高达100%,就像html一样,它会解决问题,希望如此。
我认为你正在寻找[sticky footer](http://ryanfait.com/sticky-footer/) – HJ05
它位于页面的最底部:http://jsfiddle.net/hvNg2/2 /你是否希望它始终保持在屏幕上? – BuddhistBeast
这不是如果你的包装里面没有足够的内容@BuddhistBeast –