Hier ist einfach CSS, die ich habe es geschafft, verarbeitbar einfach ansprechende Gitter (a plunker) zu machen:Responsive Flexbox Raster für 3-5 Artikel
.flex {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.flex > * {
flex-grow: 1;
/* drives IE11 crazy for some reason */
/*flex-basis: 0;*/
padding: 20px;
}
@media screen and (min-width: 600px) {
.flex {
flex-direction: row;
}
.flex > * {
flex-basis: calc(50% - 40px);
}
}
@media screen and (min-width: 992px) {
.flex {
flex-direction: row;
}
.flex > * {
flex-basis: calc(25% - 40px);
}
}
für bestimmte Haltepunkte es macht den Job für 4 Einzelteile:
1 + 1 + 1 + 1
2 + 2
Und für 3 Artikel:
1 + 1 + 1
2 + 1
für 5 Einzelteile es gibt mir:
1 + 1 + 1 + 1 + 1
2 + 2 + 1
4 + 1
Es entspricht flex-basis
, aber ich würde
3 + 2
für das bekommen letzter Haltepunkt
Wie kann ich dieses CSS für 5 Elemente als 3 + 2 am letzten Haltepunkt arbeiten lassen (3 Elemente in der ersten Zeile, 2 Elemente in der zweiten Zeile)?