我现在正在处理我的项目,因此我决定使用flexbox
代替float
。它适用于我,但我发现display:flex
不适用于旧的iphone(ios 6.1)。所以我添加了
display: -webkit-box;
Flex属性现在可以使用,但所有项目都排成一行。我创建了一个简单的fiddle来显示问题。 我还制作了两个截图,以展示它在PC和iPhone上的工作原理。
如您所见-webkit-flex-wrap: wrap
不起作用。
有谁知道如何解决这个问题? 我希望得到你的帮助。
答案 0 :(得分:2)
在iOS 7.0中支持iOS中的current flexbox specification。
iOS 3.2 - 6.1支持old flexbox specification和不支持包装。
请在此处查看浏览器支持数据:http://caniuse.com/#search=flexbox
答案 1 :(得分:0)
有关如何对齐弹性项目(行或列)的信息,请参阅flex-direction
属性。
.wrapper {
flex-direction: column;
...
}
此外,在您的Flex项目上,您有(width: 500px;
)尝试flex
属性:
.wrapper > div {
flex: 0 0 500px;
...
}