首先用下图来描述什么是Sticky Footer布局效果:

    基于Sticky Footer - 图1

    Sticky Footer实现方案和等高、垂直居中一样,同样有很多种方案可以实现(//css-tricks.com/couple-takes-sticky-footer/)。

    比如像下面这样的结构:

    1. <!-- HTML -->
    2. <header></header>
    3. <main></main>
    4. <footer></footer>

    先来看Flexbox布局模块中的实现方案:

    1. body {
    2. display: flex;
    3. flex-direction: column;
    4. }
    5. footer {
    6. margin-top: auto;
    7. }

    基于Sticky Footer - 图2

    Demo(https://codepen.io/airen/embed/bGELzYy)