小猿圈网站页面底部固定的方法

作者: f673630174f6 | 来源:发表于2019-05-07 14:59 被阅读2次

    网络发展到了今天,很多朋友对于网站已经不陌生了,但是当我们看网页时你注意到网站的底部了吗?虽然很少人会注意到他,但是如果不在底部的话,会很难看,今天小猿圈web前端讲师就为你介绍网站页面底部固定的方法。

    方法一:footer高度固定+绝对定位

    html

    <div class="dui-container">

        <header>Header</header>

        <main>Content</main>

        <footer>Footer</footer>

    </div>

    css

    .dui-container{

    position: relative;

    min-height: 100%;

    }

    main {

    padding-bottom: 100px;

    }

    header, footer{

    line-height: 100px;

    height: 100px;

    }

    footer{

    width: 100%;

    position: absolute;

    bottom: 0

    }

    方法二:在主体content上的下边距增加一个负值等于底部高度

    html

    <header>Header</header>

    <main>Content</main>

    <footer>Footer</footer>

    css

    html, body {

    height: 100%;

    }

    main {

    min-height: 100%;

    padding-top: 100px;

    padding-bottom: 100px;

    margin-top: -100px;

    margin-bottom: -100px;

    }

    header, footer{

    line-height: 100px;

    height: 100px;

    }

    方法三:将页脚的margin-top设为负数

    html

    <header>Header</header>

    <main>Content</main>

    <footer>Footer</footer>

    css

    main {

    min-height: 100%;

    padding-top: 100px;

    padding-bottom: 100px;

    }

    header, footer{

    line-height: 100px;

    height: 100px;

    }

    header{

    margin-bottom: -100px;

    }

    footer{

    margin-top: -100px;

    }

    方法四: 通过设置flex,将footer的margin-top设置为auto

    html

    <header>Header</header>

    <main>Content</main>

    <footer>Footer</footer>

    css

    body{

    display: flex;

    min-height: 100vh;

    flex-direction: column;

    }

    header,footer{

    line-height: 100px;

    height: 100px;

    }

    footer{

    margin-top: auto;

    }

    方法五: 通过函数calc()计算内容的高度

    html

    <header>Header</header>

    <main>Content</main>

    <footer>Footer</footer>

    css

    main{

    min-height: calc(100vh - 200px); /* 这个200px是header和footer的高度 */

    }

    header,footer{

    height: 100px;

    line-height: 100px;

    }

    方法六: 通过设置flexbox,将主体main设置为flex

    html

    <header>Header</header>

    <main>Content</main>

    <footer>Footer</footer>

    css

    body{

    display: flex;

    min-height: 100vh;

    flex-direction: column;

    }

    main{

    flex: 1

    }

    小猿圈提醒大家合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!想学习IT编程类知识的可以到小猿圈网站去自学前端自学交流群:820024416,里面有最新最全的视频以及专业的解答。

    相关文章

      网友评论

        本文标题:小猿圈网站页面底部固定的方法

        本文链接:https://www.haomeiwen.com/subject/avweoqtx.html