我有一个宽度为600像素的flex容器。它的flex项目具有
现在,根据规范9.7节“解决可伸缩长度”计算flex项目大小。Flex因子将是
这个假设正确吗?
flex-basis: 0
,并带有1像素边框和16像素填充。根据规范,这种项目的flex基础大小应该为0(根据规范信息中E节后的第一段)。这样的项目的假设主要尺寸是多少呢?34像素(边框+填充),0像素还是-34像素?从规范中的阅读来看,我不是完全确定。现在,根据规范9.7节“解决可伸缩长度”计算flex项目大小。Flex因子将是
flex-grow
。在这里,根据我的实验,我猜测假想的主要尺寸实际上是34像素(而不是0或-34像素),因此该项目没有被冻结。但是初始自由空间将不会达到600px(因为flex-base大小为0),而只有566px(我们从容器大小中提取假设的主要尺寸,600px - 34px = 566px)。这个假设正确吗?