为什么?
我在IE中的flex遇到了一些问题:
http://jsfiddle.net/EvvBH/
请注意,#two元素具有flex: auto,即使没有足够的内容,它也会将其展开以填充容器。
但它只在Chrome和Firefox中做到了这一点。在IE中,它根本不起作用。
IE不支持flex-grow吗?
发布于 2017-03-21 22:52:44
以防有人不是在身体上而是在某个孩子的div上尝试这样做。只需在具有min-height的元素上设置height: 0;即可。
IE只想要flex-grow auto元素的父元素的任何高度。
所以它可能看起来像这样:
.flex-parent{
display: flex;
min-height: 300px;
height: 0;
}
.flex-child{
flex: 1 1 auto;
}发布于 2018-07-05 22:38:49
IE需要flex: 1 1 auto
它不理解flex: 1
发布于 2016-05-27 17:41:25
这是因为您在<body>上使用min-height来获得完整的高度。对于internet explorer,需要使用height属性(使用100%或100vh)。
https://stackoverflow.com/questions/24396205
复制相似问题