你真的知道flex: 1;是什么意思吗?

情景复现

大佬提问:“你知道flex: 1;的更深层次的内容吗?”

 

我的回答:“

        flex:1实际代表的是三个属性的简写

        flex-grow是用来增大盒子的,比如,当父盒子的宽度大于子盒子的宽度,父盒子的剩余空间可以利用flex-grow来设置子盒子增大的占比

        flex-shrink用来设置子盒子超过父盒子的宽度后,超出部分进行缩小的取值比例

        flex-basis是用来设置盒子的基准宽度,并且basis和width同时存在basis会把width干掉

        所以flex:1;的逻辑就是用flex-basis把width干掉,然后再用flex-grow和flex-shrink增大的增大缩小的缩小,达成最终的效果。

 

posted @   しゅおく  阅读(200)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示