黄子涵

查漏补缺——说说flex: 0 1 auto;

问题

如题所示

答案

相关源码:

.loader {
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
flex-direction: column;
flex-grow: 1;
flex-shrink: 0;
flex-basis: 25%;
max-width: 25%;
height: 200px;
align-items: center;
justify-content: center;
}

这里有一行样式:

flex: 0 1 auto;

flex 的 三个参数 flex:1 0 auto

flex属性是flex-grow、flex-shrink、flex-basic三个属性的缩写。

所以这里所对应的值是这样的:

flex-grow: 0;
flex-shrink: 1;
flex-basic: auto;

而这三个样式属性所对应的含义是这样的:

flex-grow所对应的含义是这个项目的放大比例,flex-shrink所对应的含义是这个项目的缩小比例,flex-basic所对应的含义是......,这个有点复杂,先放一放。

这三个综合起来的含义是不放大会缩小。

posted @   黄子涵  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示