为了账号安全,请及时绑定邮箱和手机立即绑定

使页脚正确地粘在页底

使页脚正确地粘在页底

当年话下 2019-07-12 19:13:23
使页脚正确地粘在页底我试图让我的页脚(只是一个div,其中有一行文本)在屏幕底部,如果内容没有一直走到底部,或者在内容需要滚动条时位于内容的底部。如果内容不需要滚动条,它可以很好地工作,但是当内容太长时,页脚仍然位于相同的位置,就在内容的顶部。我的基本部门结构是:<div id="container">     <div id="body"></div>     <div id="footer"></div></div>我相应的CSS(略为删减):body {     margin: 0;     padding: 0;     height: 100%;}html {     margin: 0;     padding: 0;     height: 100%;}#container {     width: 674px;     min-height: 100%;     height: 100%;     position: relative;     margin: 0 auto;}#body {     width: 616px;     padding: 5px 14px 5px 14px;     margin: 0 auto;     padding-bottom: 20px;}#footer {     position: absolute;     bottom: 0;     width: 644px;     height: 20px;     margin: 0 auto;}
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

最简单的解决办法是使用min-height<html>标记并定位<footer>带着position:absolute;

演示小提琴所以片段:

html {
    position: relative;
    min-height: 100%;}body {
    margin: 0 0 100px;
    /* bottom = footer height */
    padding: 25px;}footer {
    background-color: orange;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    overflow: hidden;}
<article>
    <!-- or <div class="container">, etc. -->
    <h1>James Dean CSS Sticky Footer</h1>
    <p>Blah blah blah blah</p>
    <p>More blah blah blah</p></article><footer>
    <h1>Footer Content</h1></footer>


查看完整回答
反对 回复 2019-07-12
?
万千封印

TA贡献1891条经验 获得超3个赞

为何不使用:{ position: fixed; bottom: 0 } ?


查看完整回答
反对 回复 2019-07-12
  • 3 回答
  • 0 关注
  • 362 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信