首页IT科技flex布局底部对齐([前端面试题]flex上下布局)

flex布局底部对齐([前端面试题]flex上下布局)

时间2025-09-19 16:07:18分类IT科技浏览6893
导读:[前端面试题]flex上下布局 [万字长文]一文教你彻底搞懂flex布局...

[前端面试题]flex上下布局

[万字长文]一文教你彻底搞懂flex布局

[CSS]一些flex的应用场景

页面中有两个元素                   。元素bottom固定在底部                   ,靠内容来撑开;而元素top在上边                        ,高度自适应         ,自动铺满除bottom剩下的空间               ,且top内容是可以滚动的                         ,如何用css的flex布局实现呢                        。

使用 CSS 的 Flex 布局来实现这个效果可能需要一些额外的步骤         。

在容器上应用 display:flex 和 flex-direction:column             ,并在bottom上应用 flex-shrink:0          ,以便它不会收缩               。然后                          ,可以为元素top设置 flex-grow:1                 ,这将使它在容器中占据剩余的空间                         。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style> .main { display: flex; flex-direction: column; border: 1px solid black; height: 90vh; } .top { flex-grow: 1; /*或者用flex: 1;*/ overflow: scroll; } .bottom { flex-shrink: 0; } </style> </head> <body> <div class="main"> <div class="top"> <div style="height: 2000px; background: red"></div> </div> <div class="bottom"> <div style="height: 100px; background: green"></div> </div> </div> </body> </html>

flex的默认值为flex:0 1 auto             。flex:1相当于设置了flex:1 1 auto          。flex-grow属性为1     ,该元素将会占据容器中所有的剩余空间                           ,所以可以轻易地做到footer元素一直保持在底部的效果                          。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
SEO大咖分享(掌握关键技巧,让你的网站排名更靠前)