【发布时间】:2017-03-07 03:12:51
【问题描述】:
虽然我在我的 flexbox 容器的子元素上设置了百分比宽度,但 Safari 似乎忽略了它们,或者至少使它们略有不同。这意味着当 3 个项目应连续显示时,仅显示 2 个。
这是显示问题的 CodePen:http://codepen.io/moy/pen/BWLKbo
如您所见,在桌面上,每个列表项的宽度应为 33.33333%。这不会发生在第一行吗?值得注意的是,我的前缀是使用 Autoprefixer 添加的。
一旦您从.mosaic 中删除display: flex,列表项就会排成一行。所以它是 flexbox 造成的。我需要这个来确保所有列表项的高度连续。
我尝试使用另一篇文章中提到的flex: 1 0 auto;,但在这种情况下似乎不起作用。我没有大量使用 flexbox,所以我的知识非常基础,所以也许只是需要更改值?
希望有人可以帮助解决这个问题! :)
【问题讨论】:
-
谢谢,看来我设法用我的答案修复了它。看起来好像伪之前/之后类被呈现为“实际”对象。