使用css让Footer 保持在页面底部的方法

使用css让Footer 保持在页面底部的方法

如题这次要讨论的是使用css方法,当然也可以通过js实现需求,虽然这里不做讨论,但也欢迎大神评论指点~
本次方法源自《How to keep footers at the bottom of the page》

“Footer” 顾名思义,当然就是要在最下面的部分,但是,在开发时不知道有多少同学注意到这个问题,就是当页面内容太少时,可能会出现footer下方还有一部分空白部分。这也是博主最近学习过程中遇到的问题。通过查找资料,这个问题得到了解决,于是便记录下来。
先上两张图:

当container中的内容很少,不够填满整个div时,footer紧连着container下方

当container中的内容很少,不够填满整个div时,footer依然保持在底部

从图中便看出,不作处理的话,页面内容很少时,footer下会留有很多空白处
接下来就来看看如何用css对页面做出处理

/*css*/
html,body {
  margin:0;
  padding:0;
  height:100%;
  color: #000;
}
#wrapper {
  min-height:100%;
  position:relative;
}
#header {
  background:#ff0;
  padding:10px;
}
#container {
  padding:10px;
  padding-bottom:60px;
}
#footer {
  position:absolute;
  bottom:0;
  width:100%;
  height:60px;
  background:#6cf;
}
  <!-- html -->
 <div id="wrapper">
   <div id="header">header</div>
   <div id="container">container</div>
   <div id="footer">footer</div>
 </div>

首先需要在header,container,footer外添加一个盒子#wrapper把他们包住,
然后要将#wrapper设置样式 min-height:100%; position:relative;
再通过给#footer设置position:absolute;bottom:0;
这样#footer就会保持在页面的最下方。

原文出处Roy'Blog:《使用css让Footer 保持在页面底部的方法》

感谢阅读

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,717评论 32 459
  • 文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。 一、文件规范...
    二狗子没有夏天阅读 5,837评论 0 35
  • 望一切美好的梦都是函数的曲线,时高时低却一直存在着,轮回着。想要触碰的不光你的内心还有内心里的你。感恩这个梦、造这...
    子全阅读 1,490评论 2 2
  • 想得到一滴天使的眼泪,不是贪恋它珍珠般的才华。也许,在那泪的记忆里,有着,说不完的感动。 别怪我对泪水的钟情,淡然...
    如野随风阅读 1,103评论 0 2

友情链接更多精彩内容