为什么使用 display:flex 时图像不显示在 safari 上; &弹性流程:列;并使用 oreder:1/2;在子元素上?

Why the image isn't displayed on safari when using display:flex; & flex-flow:colum; and use oreder:1/2; on child-elements?

这继续我的老post:

我认为你应该阅读它,因为我的页面结构在那里得到了很好的解释。 (还有答案。我保证不会太久)。

我用过:

    display: flex;
    flex-flow: column;

在容器 div 上,并给它 2 个子元素(一个图像,另一个是 div):

    order: 2;

    order: 1;

示例:http://jsfiddle.net/fyawuuh1/6/

问题是 - 在 iPhone 上不显示图像。

有什么简单的解决办法吗?

.page-wrap {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }

引用自here

看起来您可能遇到了一些跨浏览器问题。您也许能够解决所有这些问题。对于您的 flex 布局系统,请确保您仍然是供应商为这些系统添加前缀,特别是 -wekbit 用于使用 Chrome 和 Safari broswers

示例

display: -wekbit-flex;
-webkit-flex-flow: column;
-webkit-order: 2;

JSFiddle Link - -wekbit 前缀