我有一个flexbox网格,它并没有包装在Safari 7上(我测试的那个)。Flexbox未按预期在Safari上进行包装。我究竟做错了什么?
这是一个简化的例子:
的Html
<ul> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> <li><a href="#">bla bla bla</a></li> </ul>
的CSS
ul {
width: 100%;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
li {
background:red;
width: 25%;
height: 150px;
list-style-type: none;
text-align: center;
margin-bottom: 4.0625rem;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
}
这里有该代码在一个笔:
这是结果在Safari(截图马德与Browserstack)
我真的坚持了这一点。任何帮助深表感谢。
谢谢!
看起来不错我http://i.imgur.com/g5bvdS7.png –
我的客户是使用Safari 7,从我看到的布局非常混乱。在这一点上,我想知道如果这是一个错误,或者如果我是一个noob,并没有看到一些东西 –
您是否尝试添加'display:-webkit-flex;'到'ul'? –