首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flex-grow在internet explorer 11中不起作用

flex-grow在internet explorer 11中不起作用
EN

Stack Overflow用户
提问于 2014-06-25 05:01:27
回答 5查看 29.3K关注 0票数 22

为什么?

我在IE中的flex遇到了一些问题:

http://jsfiddle.net/EvvBH/

请注意,#two元素具有flex: auto,即使没有足够的内容,它也会将其展开以填充容器。

但它只在Chrome和Firefox中做到了这一点。在IE中,它根本不起作用。

IE不支持flex-grow吗?

EN

回答 5

Stack Overflow用户

发布于 2017-03-21 22:52:44

以防有人不是在身体上而是在某个孩子的div上尝试这样做。只需在具有min-height的元素上设置height: 0;即可。

IE只想要flex-grow auto元素的父元素的任何高度。

所以它可能看起来像这样:

代码语言:javascript
复制
.flex-parent{
  display: flex;
  min-height: 300px;
  height: 0;
}
.flex-child{
  flex: 1 1 auto;
}
票数 59
EN

Stack Overflow用户

发布于 2018-07-05 22:38:49

IE需要flex: 1 1 auto

它不理解flex: 1

票数 17
EN

Stack Overflow用户

发布于 2016-05-27 17:41:25

这是因为您在<body>上使用min-height来获得完整的高度。对于internet explorer,需要使用height属性(使用100%100vh)。

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

https://stackoverflow.com/questions/24396205

复制
相关文章

相似问题

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