我的一些客户升级到Chrome v72之后,他们注意到<= v71中不存在的一些布局问题。根据我的发现,它主要发生在具有溢出元素的情况下:自动或溢出:在使用flexbox定位其子元素的父元素中滚动。
还有其他人遇到这种情况吗?请注意,这仅在v72中发生,我已经测试了<72和其他Webkit浏览器,并且无法复制它。
答案 0 :(得分:14)
自v72以来,看起来像Chrome呈现的弹性框溢出有所不同。这些更改中至少有一部分是有意使Chrome更加符合规范和其他浏览器的。
有关详细信息,请参见此问题: https://bugs.chromium.org/p/chromium/issues/detail?id=927066
更新:
我们听到您的声音很清晰,因此决定还原Chrome 72中的更改,以避免破坏现有网站,并让开发人员有更多时间更新其页面。
该更改将随Chrome 73一起提供。因此,进行必要的更改对于避免在以后的Chrome版本中破坏它并确保与Firefox兼容仍然很重要。
答案 1 :(得分:0)
Chrome 73附带了这样的内容,上面a.xin的回答证实了这一点。
对我有用的快速而肮脏的修补程序是为所有flex子项添加“最小高度:0”。