Cod*_*gue 9 html css flexbox responsive-design flex-direction
我试图使用嵌套的flexbox布局,以便在有一定的空间时实现以下布局:

然后,当没有足够的空间时,右侧应该包裹到行布局而不是列布局,以便在它们换行时并排放置框,例如:

我们的想法是在左侧内容的右侧50%处放置框,这样当它们在下面包裹时,它们的组合大小与左侧内容相同.
但是,我无法通过flexbox弄清楚如何做到这一点.这是我到目前为止所拥有的,但是如果你调整窗口大小,你会发现盒子保持相同的方向:
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;
}
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用媒体查询来更改行为
@media (max-width: 500px) {
#wrapper {
flex-direction: column;
}
#right-content {
display: flex;
}
section {
flex: 1;
}
}
Run Code Online (Sandbox Code Playgroud)
查看更新的小提琴 - http://jsfiddle.net/shurshilin/usLxshro/1/
希望它能帮到你.
| 归档时间: |
|
| 查看次数: |
3500 次 |
| 最近记录: |