位置: IT常识 - 正文

[前端面试题]flex上下布局(2021前端面试大全)

编辑:rootadmin
[前端面试题]flex上下布局

推荐整理分享[前端面试题]flex上下布局(2021前端面试大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:2021前端面试大全,前端flex经典面试,2021前端面试大全,前端面试flex布局,2021前端面试大全,前端面试题flex布局,前端面试题flex布局,前端面试题flex布局,内容如对您有帮助,希望把文章链接给更多的朋友!

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

[前端面试题]flex上下布局(2021前端面试大全)

[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元素一直保持在底部的效果。

本文链接地址:https://www.jiuchutong.com/zhishi/299394.html 转载请保留说明!

上一篇:html+css唯美登录页面,代码提供(效果展示)(html+css登录页面)

下一篇:如何快速上手Vue框架?(如何快速上手看门狗2)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络