flex: 0 1 auto

it2025-10-03  2

三个参数分别对应的是 flex-grow, flex-shrink 和 flex-basis,默认值为0 1 auto。 1.flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。 2.flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。 3.flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。

 

<div class="parent">     <div class="item-1"></div>     <div class="item-2"></div>     <div class="item-3"></div> </div>   <style type="text/css">     .parent {         display: flex;         width: 600px;     }     .parent > div {         height: 100px;     }     .item-1 {         width: 140px;         flex: 2 1 0%;         background: blue;     }     .item-2 {         width: 100px;         flex: 2 1 auto;         background: darkblue;     }     .item-3 {         flex: 1 1 200px;         background: lightblue;     } </style>

来源:https://blog.csdn.net/hefeng6500/article/details/107352481?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

 

拓展:

-moz-box-flex:1.0; /* Firefox */

-webkit-box-flex:1.0; /* Safari and Chrome */

-ms-flex:1.0; /* Internet Explorer 10 */

最新回复(0)