使用Flex实现5种常用布局

域名2025-11-04 07:46:188

Sticky Footer

经典的使用实现上-中-下布局。

当页面内容高度小于可视区域高度时,种常footer 吸附在底部;当页面内容高度大于可视区域高度时,用布footer 被撑开排在 content 下方

demo link

<body>    <header>HEADER</header>    <article>CONTENT</article>    <footer>FOOTER</footer>  </body>  body {   min-height: 100vh;   display: flex;   flex-direction: column; } article {   flex: auto; } 

Fixed-Width Sidebar

在上-中-下布局的使用实现基础上,加了左侧定宽 sidebar。种常

demo link

<body>   <header>HEADER</header>   <div class="content">     <aside>ASIDE</aside>     <article>CONTENT</article>   </div>   <footer>FOOTER</footer> </body>  body {   min-height: 100vh;   display: flex;   flex-direction: column; } .content {   flex: auto;   display: flex; } .content article {   flex: auto; } 

Sidebar

左边是站群服务器用布定宽 sidebar,右边是使用实现上-中-下布局。

demo link

<body>   <aside>ASIDE</aside>   <div class="content">     <header>HEADER</header>     <article>CONTENT</article>     <footer>FOOTER</footer>   </div> </body>  body {   min-height: 100vh;   display: flex; } aside {   flex: none; } .content {   flex: auto;   display: flex;   flex-direction: column; } .content article {   flex: auto; } 

Sticky Header

还是种常上-中-下布局,区别是用布 header 固定在顶部,企商汇不会随着页面滚动。使用实现

demo link

<body>   <header>HEADER</header>   <article>CONTENT</article>   <footer>FOOTER</footer> </body> body {   min-height: 100vh;   display: flex;   flex-direction: column;   padding-top: 60px; } header {   height: 60px;   position: fixed;   top: 0;   left: 0;   right: 0;   padding: 0; } article {   flex: auto;   height: 1000px; } 

Sticky Sidebar

左侧 sidebar 固定在左侧且与视窗同高,种常当内容超出视窗高度时,用布在 sidebar 内部出现滚动条。使用实现左右两侧滚动条互相独立。种常

用布

demo link

用布

用布<body>   <aside>     ASIDE     <p>item</p>     <p>item</p>     <!-- many items -->     <p>item</p>   </aside>   <div class="content">     <header>HEADER</header>     <article>CONTENT</article>     <footer>FOOTER</footer>   </div> </body>  body {   height: 100vh;   display: flex; } aside {   flex: none;   width: 200px;   overflow-y: auto;   display: block; } .content {   flex: auto;   display: flex;   flex-direction: column;   overflow-y: auto; } .content article {   flex: auto; }  
本文地址:http://www.bhae.cn/news/056f4599898.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

探究12年Macmini的性能和特点(一台经典之作,是否依然耐用可靠?)

探索Vlux114的卓越功能与特点(揭开Vlux114的神秘面纱,发现卓越性能)

无线WIFI电视机顶盒安装指南(一步步教你如何安装无线WIFI电视机顶盒)

《以蓝鲸的歌声怎么样》(探索海洋之谜,畅听神秘歌声)

磁盘重新分区教程(以简单步骤了解如何重新分区您的磁盘)

大白菜装机教程(详解gho文件的使用方法,让电脑装机更快捷)

HP电脑系统安装教程(使用HP电脑轻松安装系统)

耳机音圈损坏的原因及解决方法(揭开耳机音圈损坏的神秘面纱,让你的耳机重现美好音质)

友情链接

滇ICP备2023000592号-9