html - 将 flexbox 侧边栏的最大高度设置为永远不会超过其他框

标签 html css flexbox

我有一个包含两列的 flex 布局:一列 sidebar,一列 content

我需要一种方法让侧边栏的高度永远不会高于框内容的高度。

我的 CSS 是:

.layout {
  display: flex;
}
.sidebar {
}
.content {
  flex: 1;
}

http://codepen.io/FezVrasta/pen/WvwZxo

我该怎么办?

最佳答案

找到解决方案:

http://dcousineau.com/blog/2011/07/14/flex-box-prevent-children-from-stretching/

你必须在 sidebar 中放置一个 div 并将其 height 设置为 0,它会诀窍。

关于html - 将 flexbox 侧边栏的最大高度设置为永远不会超过其他框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30225798/

相关文章:

css - 宽度不在 IE11 中换行

html - 居中绝对格到大

html - 如何在特定位置阻止div?

javascript - 需要帮助的编码初学者

css - 内联移动 svg 样式属性

html - 使用 Bootstrap 3 的全宽布局,但带有流体容器

css - 如何使两个元素在 flexbox 中对齐到末尾

html - CSS flex 盒居中

javascript - 本地 HTML 文件与(读/写)本地 .xlsm Excel 文件通信的最佳方式

html - 网站 float 内容容器问题