【发布时间】:2015-04-22 01:36:31
【问题描述】:
我有这种情况:
http://codepen.io/anon/pen/radoPd?editors=110
这是 CSS 代码:
.wrapper{
background-color: red;
min-height: 100vh;
display: flex;
}
.sidebar{
background: orange;
flex: 0 0 300px;
}
.main{
background-color: green;
overflow-y: scroll;
}
由于某种原因,在 IE11 上,.sidebar 和 .main 区域都不会填满包装器的整个高度。
这是浏览器之间的不一致。这是一个错误吗?我错过了什么吗?
【问题讨论】:
-
我目前无法访问IE11,所以我只能猜测。您是否尝试过在
.wrapper上明确设置align-items: stretch?它是否对其他值做出反应,例如center或flex-end? -
我试过了,但没有用 :( 它适用于其他人。我怀疑拉伸与
100vh发生冲突 -
我认为这不太可能,因为
min-height适用于.wrapper,而align-items属性对 flex-children 有影响,而不是对 flex-container 本身有影响。 -
嗯……那么我的扶手椅分析就这么多了:)
标签: css flexbox internet-explorer-11