我正在嘗試解決一個真實複雜的情況。
我嘗試在較大的顯示器上創建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