我有一个像这样的基本 flexbox ..
.masonry_container {
display: flex;
}
.masonry_left_col {
border: 1px solid grey;
}
.masonry_right_col {
border: 1px solid grey;
}
<div class="masonry_container">
<div class="masonry_left_col">
Content
</div>
<div class="masonry_right_col">
Content
</div>
</div>
为什么它不延伸到全宽?
我知道这可能真的很简单,但我无法解决,我哪里出错了?
原文由 fightstarr20 发布,翻译遵循 CC BY-SA 4.0 许可协议
容器实际上 是 100% 宽,即横跨窗口的整个宽度。但是使用默认的 flex 设置,它的孩子将简单地左对齐,并且只会和它们的内容一样宽。
但是,如果您将
flex-grow: 1;
应用于子元素以允许它们变宽,它们将拉伸并填充容器的整个宽度。或者,如果您只想让弹性项目在容器内左右移动而不拉伸,请将
justify-content: space-between
添加到容器中