非常方便的布局

html: 

 <body>

        <div id="app">
            <div class="header">
                <h1>你好,世界!</h1>
            </div>
            <div class="main">
                啊<br />啊<br />
            </div>
            <div class="footer">
                <p>唉呀妈呀</p>
            </div>
        </div>
    </body>

 

css:

#app {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.main {
    flex: 1;
}

运行结果
非常方便的布局

非常适合上中下的快速布局,该布局只需要设置最外面main的css属性,以及中间部分div的属性,就可以直线头部和底部时钟贴着浏览器,中间部分自适应页面,没有内容时,网页会变成一整页,内容很多时,会撑开并有滚动条可以下拉。