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

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

时间2025-06-20 23:34:17分类IT科技浏览5202
导读:[前端面试题]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
uuid查询方法(udevadm info命令 – 查询udev数据库中的设备信息)