Flex-direction列使弹性项目与IE11重叠

Cha*_*eur 21 html css internet-explorer flexbox flex-direction

我在IE11中使用flexbox遇到了一个问题.使用flex-direction: columnflex-items重叠时:

在此输入图像描述

在其他浏览器(chrome,safari)中,它看起来像这样:

在此输入图像描述

这是css:

.container {
  display: flex; 
  flex-direction: column;
}

.flex {
  flex: 1 1 0%;
}
Run Code Online (Sandbox Code Playgroud)

这是html:

<div class="container">
  <div class="flex">
    Hello
  </div>
  <div class="flex">
    World
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我做了一个codepen来演示这个问题:

http://codepen.io/csteur/pen/XMgpad

我错过了什么让这个布局在IE11中不重叠?

nec*_*rak 33

它是由课堂上的%0引起的

.flex {
  flex: 1 1 auto;
}
Run Code Online (Sandbox Code Playgroud)

将它更改为auto然后它应该不是问题

  • 这个答案令人困惑的是,SO阅读器用于在"代码样式"块中查看答案,但此处此块包含错误的代码,并且修复程序以某种方式"隐藏"在下面的文本中. (2认同)

3rd*_*cal 16

而不是flex: 1 1 0%;使用flex: 1 1 auto;

.container {
  display: flex; 
  flex-direction: column;
}

.flex {
  flex: 1 1 auto;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="flex">
    Hello
  </div>
  <div class="flex">
    World
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)