【发布时间】:2016-06-06 14:42:28
【问题描述】:
我们在 iPad 和 Mac 上遇到了一个非常烦人的问题。
我们正在使用引导程序,并在 .row 中创建了 9 个元素,其中包含 .col-xs-12.col-sm-5.col-md-3 类。
在 .row 上,我们应用了一个 .flex-start 类,其 css 如下:
.flex-start {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
在 safari 中,第一行仅包含 3 个项目。
示例here 和屏幕截图here。您必须在 Mac 或 iPad 上的 safari 中打开
将 col-md-3 的宽度设置为 24.9% 可以解决此问题,但我们不希望出现这种情况。
有没有其他人遇到过这个问题,并且知道解决方法?
【问题讨论】:
标签: twitter-bootstrap safari mobile-safari flexbox