我试图使用嵌套的柔性盒布局,以便在有一定空间时实现以下布局:

然后,当没有足够的空间时,右侧应该换为行布局,而不是列布局,这样框在包装时是并排的,例如:

这样做的目的是让方框位于左侧内容的50%左右,这样当它们在下面包装时,它们的合并大小与左内容的大小相同。
然而,我不知道如何做到这一点,通过柔印盒。到目前为止,这就是我所拥有的,但是如果你调整窗口的大小,你会发现盒子保持在相同的方向上:
http://jsfiddle.net/usLxshro/
div {
min-height: 50px;
background: #E7E7E7;
margin: 10px;
}
#wrapper {
display: flex;
flex-wrap: wrap;
}
#left-content {
flex: 2;
min-width: 200px;
}
#right-content {
flex: 1;
min-width: 200px;
}
section {
border: 1px solid #333;
margin: 10px;
}发布于 2015-05-11 08:01:21
您可以使用媒体查询来更改行为。
@media (max-width: 500px) {
#wrapper {
flex-direction: column;
}
#right-content {
display: flex;
}
section {
flex: 1;
}
}见更新的小提琴- http://jsfiddle.net/shurshilin/usLxshro/1/
希望它能帮到你。
https://stackoverflow.com/questions/30162103
复制相似问题