正如 MDN 网络文档所述:“flex 属性是“flex-grow”、“flex-shrink”、“flex-basis”的简写。
单值语法:值必须是以下之一:
a <number>
:在这种情况下,它被解释为 flex: <number> 1 0
;
假定“flex-shrink”值为 1,“flex-basis”值为
假定为 0。
Here is an example,它通过在影响媒体查询后将 flex: 50%
和 flex: 100%
放置到子列来控制容器的布局。
很明显,这个 100%
不是用于 flex-growing
,而是用作 flex-basis
。但这怎么可能呢?如果有单个值,则假定为 flex-grow
。
我在这里遗漏了什么吗?是不是因为 %
导致被计算为 flex-basis
?