为什么填充百分比会干扰 Flex 项目 您与 的难题破坏 的元素应用百分比填充时分成多行源于计算填充的方式。填充百分比是相对于包含块的宽度确定的,在本例中是。在计算填充百分比之前,的宽度;ul>必须首先成立。通过使用百分比填充而不为 设置固定宽度,您实际上是在要求浏览器根据其内容猜测其宽度。作为 的计算宽度,取决于其内容,应用百分比填充会引入依赖循环。浏览器首先尝试计算 的宽度。具有百分比填充的元素,这会影响 的宽度。然后使用该宽度来计算 的填充。元素,这又会影响 的宽度。这个迭代过程会一直持续到最终解决宽度,但它可能会导致意外的行为,例如应用百分比时看到的多行布局填充。作为替代方案,使用固定填充可以消除这种循环计算并确保稳定的布局。