带固定元素的Flexbox

时间:2016-04-17 07:36:38

标签: html css flexbox

如果我有一个带有固定子项的flexbox容器,但它似乎没有正确地包装元素:

<div id="parent">
  <div id="child-1"></div>
  <div id="child-2"></div>
</div>

#parent {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
}
#child-1 {
  display: flex;
  flex: 1 0 auto;
  position: fixed;
}
#child-2 {
  display: flex;
  flex: 1 1 auto;
  overflow-y: scroll;
}

2 个答案:

答案 0 :(得分:1)

position:sticky; top:0; 添加到#child-1,而不是固定的位置;

答案 1 :(得分:-1)

我已修复此问题:

  • 父:

    显示:flex; 弯曲方向:柱; 身高:100%;

  • 孩子1:

    显示:flex; flex:1 0 auto; 辩解内容:空间 - 间隔; flex-wrap:wrap;

  • 孩子2

    显示:flex; flex-wrap:wrap; flex:1 1 auto; overflow-y:auto;