这些问题与Flexbox specification的第4.5. Automatic Minimum Size of Flex Items章有关。由于密切相关,这些问题被收集在一个帖子中。
重要的引号和相应的问题:
在柔性项目上,其溢出在主轴上可见,当 在弹性项目的主轴最小尺寸属性中指定,指定一个 自动最小尺寸。否则计算为0(除非另有计算) 将来的规范中定义)。
auto
沿min
的{{1}}的初始cross-axis
值计算为0?即min
的{{1}}大小仅适用于主轴吗?通常,弹性商品的自动最小尺寸越小 其内容大小和指定大小。但是,如果盒子上有一个 宽高比且未指定尺寸,其自动最小尺寸为 其内容大小和传输大小较小
...并且:
转移的大小
如果该项目具有固有的长宽比,并且其计算的十字尺寸属性是确定的,则传递的尺寸就是通过长宽比转换的尺寸(如果是确定的,则由其最小和最大十字尺寸属性限制)。否则它是未定义的。
...并且:
内容大小
内容大小是主轴上的最小内容大小,如果具有长宽比,则将其限制为通过长宽比转换的任何确定的最小和最大十字尺寸属性,然后再通过最大主轴大小进行限制属性是确定的。
auto
定义中,我们看到content size
被纵横比转换后的跨尺寸属性所限制(又称“不能大于”)。对我来说,最后一个约束听起来就像min-content size
。如果transferred size
始终等于或小于content size
,那么说“自动最小大小是内容大小和已传送大小中的较小者”有什么意义(请参见上面的第二引号)? / li>