我有一个flexbox网格,它根本没有在Safari 7(我正在测试的那个)上包装。
这是一个简化的示例:
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制作的屏幕截图)
我真的很坚持这一点。任何帮助深表感谢。
谢谢!
Safari 7需要-webkit
flexbox属性的前缀。http://caniuse.com/#feat=flexbox
您已经拥有了display: -webkit-box;
,ul
但是他们的Safari版本可能想要使用的另一个display: -webkit-flex;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句