css - flex 容器中的垂直溢出

标签 css flexbox

我有一个带有 height: 100%display: flex 的容器,子元素左下对齐。

当 children 溢出时,我需要显示滚动条,而且 overflow: auto 也不会发生。

这是一支笔:http://codepen.io/anon/pen/QdWzPd

谢谢!

最佳答案

如果你添加了 justify-content 属性,那么 overflow: scroll 将不起作用。在 flex-box 中添加一个子 div,并为其赋予 overflow 属性

html, body {
  height: 100%;
  padding: 0;
  margin: 0;
}

#container {
    align-content: flex-start;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    height: 100%;
    overflow-y: auto;
    background: #bebebe;
}
.inner_container{
  max-height: 100%;
  overflow-y: auto;
}

.box {
    align-self: flex-start;
    background: #e5e5ea none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 25px;
    margin-left: 8px;
    max-width: 80%;
    padding: 10px 15px;
    position: relative;
}
<div id="container">
  <div class="inner_container">
    <div class="box">


  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur condimentum ornare urna eget ornare. In eget ornare velit, nec rhoncus lectus. Pellentesque vitae tortor tellus. Praesent elementum, nulla at porta elementum, lacus turpis tempus turpis, efficitur viverra libero turpis vel erat. Sed mollis lectus id libero volutpat tincidunt. Ut eleifend odio lectus, a vulputate arcu posuere id. Pellentesque laoreet enim vitae nibh eleifend porta. 
    </div>
    <div class="box">


  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur condimentum ornare urna eget ornare. In eget ornare velit, nec rhoncus lectus. Pellentesque vitae tortor tellus. Praesent elementum, nulla at porta elementum, lacus turpis tempus turpis, efficitur viverra libero turpis vel erat. Sed mollis lectus id libero volutpat tincidunt. Ut eleifend odio lectus, a vulputate arcu posuere id. Pellentesque laoreet enim vitae nibh eleifend porta. 
    </div>
  </div>
</div>

这是我更新的 codePen

关于css - flex 容器中的垂直溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460913/

相关文章:

html - Flexbox 6 列等宽

html - 如何让div在不使用固定高度值的情况下访问剩余空间?

html - 表单元素的响应式设计

javascript - 给 addClass/removeClass 持续时间

CSS-Less 类使用伪类扩展类

css - 我怎样才能确保 flex 也对齐 1 行上的内部 div?

jQuery队列函数只执行一次

html - 仅使用 css 将 innerHTML 设置为标题属性

html - 当我链接完整的 div 时,我的 Flexbox 不断缩小

html - 调整页面大小仅在某些时候有效