我正在尝试解决一个真实复杂的情况。
我尝试在较大的显示器上创建2列(最大)布局,在小显示器上创建1列(小于450px)。使用FlexBox创建响应式网格
我有没有简单的方法来解释所以这里的一些图片:
- 2列布局(注意:每行单元格应该是在同一高度)
- 预期的1列布局(请注意,'B'单元应该在所有'A'单元之后LS)
我管理以实现2-列显示用下面的CSS。
.breeding-row {
/* equal height of the children */
display: flex;
}
.breeding-col {
/* additionally, equal width */
flex: 1;
padding: 0;
border: none;
}
@media only screen and (max-width: 450px) {
.breeding-col {
flex-basis: 100%;
}
.breeding-row {
flex-direction: column;
}
}
@media only screen and (min-width: 450px) {
.breeding-col {
flex-basis: 50%;
}
}
这对2列很有用。但是,当它变成1列的单元格,很明显,定位了一个又一个,我去......
- 实际结果为1列
我试图想东西,将适用于1和2列显示,并会给我1列的预期结果... 我会高度赞赏任何建议。
做一个jsfiddl e – Shard