Flex流在IE11中不起作用

欧米茄

在IE11(边缘模式)中,我有此代码

.A {
  display: flex;
  flex-flow: row wrap;
}
.B {
  flex: 1;
  background-color: tomato;
}
.fix {
  width: 600px;
  background-color: lime;
}
<div class="A">
  <div class="B">
    foofoofoofoofoofoofoofoofoo
  </div>
  <div class="C">
    <div class="fix">bar</div>
  </div>
</div>

在chrome中,当屏幕宽度足够小时,它实际上会自动换行,但是在IE11 Edge模式下,它不会自动换行,而只是彼此重叠。我发现此页面https://msdn.microsoft.com/zh-cn/library/jj127300(v=vs.85).aspx说应该定义flex-flow,而w3schools说它是针对IE11定义的。

http://www.w3schools.com/cssref/css3_pr_flex-flow.asp

有人知道怎么了吗?

谢谢

这是在IE11(边缘模式)中的样子: 在此处输入图片说明

并在Chrome中: 在此处输入图片说明

迈克尔·本杰明(Michael Benjamin)

您的.B元素已flex: 1应用。

计算得出:

  • flex-grow: 1
  • flex-shrink: 1
  • flex-basis: 0% (在Chrome,FF,Edge中)
  • flex-basis: 0px (在IE11中)

IE11将此表示弹性项目可以缩小到0,因此可以重叠。

代替flex: 1使用flex: auto,它计算为

  • flex-grow: 1
  • flex-shrink: 1
  • flex-basis: auto (内容长度)

https://jsfiddle.net/s26rdfbw/3/

有关flex: auto规范的更多详细信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bootstrap的flex utils垂直居中的文本在IE11中不起作用

来自分类Dev

Flexbox:flex-shrink在IE11及以下版本中不起作用

来自分类Dev

类的CSS仅在IE11中不起作用

来自分类Dev

追加元素在IE11中不起作用

来自分类Dev

表单按钮在IE11中不起作用

来自分类Dev

不到在IE11中不起作用-为什么?

来自分类Dev

bootstrap 3按钮在IE11中不起作用

来自分类Dev

window.open()在IE11中不起作用

来自分类Dev

边界半径在IE11中不起作用

来自分类Dev

OverCls在IE11中不起作用

来自分类Dev

XMLHttpRequest文件上传在IE11中不起作用

来自分类Dev

PptxGenjs writeFile()在IE11中不起作用

来自分类Dev

PptxGenjs writeFile()在IE11中不起作用

来自分类Dev

ShellInABox在IE11中不起作用

来自分类Dev

DevExpress ASPxComboBox在IE11中不起作用

来自分类Dev

OverCls在IE11中不起作用

来自分类Dev

外部CSS在IE11中不起作用

来自分类Dev

rails SweetAlert 2在ie11中不起作用

来自分类Dev

身份流在IE 10中不起作用

来自分类Dev

Display Flex在IE中不起作用

来自分类Dev

方向:RTL在IE11上不起作用

来自分类Dev

转换带有calc的translateY在IE11中不起作用

来自分类Dev

悬停时颜色变为灰度,在IE11中不起作用

来自分类Dev

为什么我的代码在IE11中不起作用

来自分类Dev

为什么forEach()在IE11的iframe中不起作用?

来自分类Dev

在IE11中,RowDataBound上Gridview行的背景颜色不起作用

来自分类Dev

使用Ajax渲染ViewComponent在Edge / IE11中不起作用

来自分类Dev

DotNetOpenAuth提供程序在https的ie11中不起作用

来自分类Dev

CSS表达式在IE11中不起作用