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的属性,就可以直线头部和底部时钟贴着浏览器,中间部分自适应页面,没有内容时,网页会变成一整页,内容很多时,会撑开并有滚动条可以下拉。

相关文章:

  • 2021-11-29
  • 2021-11-27
  • 2022-12-23
  • 2021-11-29
  • 2021-11-16
  • 2021-12-24
猜你喜欢
  • 2021-07-18
  • 2021-04-22
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2021-11-29
  • 2022-02-01
相关资源
相似解决方案