CSS固定底部的方法

1. 使用flexbox布局实现

  • HTML:
<body>
    <div class="wraper">
        <div class="content">
            content
        </div>
        <div class="footer">
            footer
        </div>
    </div>
</body>
  • CSS:
html,body {
    height: 100%;
}
.wraper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}
.wraper .content {
    flex: 1;
}
.wraper .footer {
    width: 300px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border:1px solid #000;
}

全局增加一个负值下边距等于底部高度

  • html:
<body>
    <div class="wrapper">
        <div class="content">
            content
        </div>
        <div class="footer">
            footer
        </div>
    </div>
</body>
  • CSS:
        html,body {
            height: 100%;
        }
        .wrapper {
            height: 100%;
        }
        .wrapper .content {
            min-height: 100%;
            margin-bottom: -50px;
        }
        .wrapper .footer {
            width: 300px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            background: #000;
            color:#fff;
            margin: 0 auto;
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,865评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,933评论 1 45
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,366评论 2 66
  • 行吗?又开始纠结迷茫了,我应该加一个群吧?
    小熊熊1234阅读 149评论 0 0
  • 题目 Merge k sorted linked lists and return it as one sorte...
    77即是正义阅读 384评论 0 0