为什么百分比填充会破坏 Flex 项目
考虑一个场景,其中
为了理解这种行为,我们深入研究了百分比填充所涉及的计算。填充百分比值与包含块的宽度相关。然而,包含块的宽度是由其内容决定的。
在这种情况下,
console.log(document.querySelector('ul').offsetWidth);
复杂性在于我们无法在计算宽度之前确定百分比填充值。因此,我们首先根据内容计算宽度。
因此,当使用百分比填充时,浏览器很难确定包含块的宽度,从而导致多行行为。相反,使用固定填充,宽度是明确定义的,消除了这个问题。
以上是为什么 Flex 项目子项上的百分比填充会破坏父 Flex 容器?的详细内容。更多信息请关注PHP中文网其他相关文章!