布局尽量避免使用 float,改用 flex 布局,这里是 布局时 不同个数的具体意义详情
/* Keyword values */
flex: auto;
flex: initial;
flex: none;
/* One value, unitless number: flex-grow */
flex: 2;
/* One value, width/height: flex-basis */
flex: 10em;
flex: 30%;
flex: min-content;
/* Two values: flex-grow | flex-basis */
flex: 1 30px;
/* Two values: flex-grow | flex-shrink */
flex: 2 2;
/* Three values: flex-grow | flex-shrink | flex-basis */
flex: 2 2 10%;
/* Global values */
flex: inherit;
flex: initial;
flex: unset;
flex 属性可以指定1个,2个或3个值。
-
单值语法: 值必须为以下其中之一:
一个无单位数(<number>): 它会被当作<flex-grow>的值。
一个有效的宽度(width)值: 它会被当作\ 的值。
关键字none,auto或initial. -
双值语法: 第一个值必须为一个无单位数,并且它会被当作 <flex-grow> 的值。第二个值必须为以下之一:
一个无单位数:它会被当作 <flex-shrink> 的值。
一个有效的宽度值: 它会被当作 <flex-basis> 的值。 -
三值语法:
第一个值必须为一个无单位数,并且它会被当作\ 的值。
第二个值必须为一个无单位数,并且它会被当作 \ 的值。
第三个值必须为一个有效的宽度值, 并且它会被当作 <flex-basis> 的值。