首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Safari iOS响应式中断

Safari iOS响应式中断
EN

Stack Overflow用户
提问于 2017-02-11 06:35:08
回答 1查看 139关注 0票数 0

我已经使用以下网格布局编写了一个站点:

代码语言:javascript
复制
    Grid
*/

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.col {
  flex-basis: 100%;
}

@media screen and (min-width: 800px) {

  .col {
    flex: 1;
  }

}

它在我所有的浏览器和设备上都运行得很好,除了iOS上的Safari...它非常奇怪,我以前从未遇到过它。

您可以在以下位置查看该站点:https://etmartinkazoo.github.io/evolution/

您可以使用以下代码查看存储库:https://github.com/etmartinkazoo/evolution

如有任何帮助,将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-11 07:03:35

您的站点在最新版本的Safari上也无法正确显示。我建议在css前加上前缀,以确保您在(所有)浏览器中都能获得相同的布局。

下面是一些sass混入,可以让你以一种简单的方式做到这一点

代码语言:javascript
复制
@mixin flexbox() {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@mixin flex($values) {
  -webkit-box-flex: $values;
  -moz-box-flex:  $values;
  -webkit-flex:  $values;
  -ms-flex:  $values;
  flex:  $values;
}

@mixin order($val) {
  -webkit-box-ordinal-group: $val;  
  -moz-box-ordinal-group: $val;     
  -ms-flex-order: $val;     
  -webkit-order: $val;  
  order: $val;
}

.wrapper {
  @include flexbox();
}

.item {
  @include flex(1 200px);
  @include order(2);
}

请查看此链接以了解更多示例。https://css-tricks.com/snippets/css/a-guide-to-flexbox/

有关sass的更多信息,请访问此处http://sass-lang.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42169733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档