介绍
我看过很多由最好的前端开发人员制作的优秀网站,但是大多数(如果不是全部)网站都存在页脚问题。什么是最好的、跨浏览器的技术,可以保持页脚在正确的位置?
酷炫的“页眉-内容-页脚”布局:
破碎的布局(当网站“太短”时会发生):
在较小的屏幕上通常一切正常,但在1680x1050或FullHD分辨率下很常见。
部分解决方案
页脚的绝对定位,但这只会将间隙移到内容部分,虽然在许多情况下看起来更好,但仍然很糟糕。
创建非常长的页脚,但在这种情况下,我们假设它的高度只有20像素。
将
body { background:
更改为页脚的颜色,这样看起来就不那么丑陋了,但间隙仍然存在。可能还有一些JavaScript技巧,比如获取窗口的高度并更改某些元素的位置/大小,但听起来有点过头了。
有效的解决方案
看起来最好的方法仍然是使网站足够长,以适应最大的屏幕(很明显)。
这个问题有什么名字吗?我在SO上找不到任何东西,我相信人们之前就问过这个问题。你有没有什么想法来处理这个问题,也许有一些聪明的修复程序、技巧我不知道?
谢谢!