Flexbox项目在IE11及更低版本中不会彼此相邻显示

时间:2017-02-07 16:21:38

标签: css internet-explorer flexbox internet-explorer-11

我已阅读(https://github.com/philipwalton/flexbugs)IE11及更低版本中仍有许多针对flexbox的错误。现在我可能有一个可能没有列出的问题。

问题弹性项目不会彼此相邻显示,也不会考虑给定的弹性基础百分比。

enter image description here

我的代码:(带有来自autoprefixer依赖的前缀)

 .flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .flex-item {
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
 }

HTML

<div class="flex-container">
  <div class="flex-item"> lorem stuff </div>
  <div class="flex-item"> lorem stuff </div>
  <div class="flex-item"> lorem stuff </div>
  <div class="flex-item"> lorem stuff </div>
  <div class="flex-item"> lorem stuff </div>
  <div class="flex-item"> lorem stuff </div>
</div>

以上代码是基础知识的基础,甚至不起作用。除了上面提到的错误之外,IE11中的flexbox还有什么问题吗?

当我使用我的完整代码时,在IE11上的codepen中工作正常。这让我很奇怪......

提前致谢

0 个答案:

没有答案