Hier ist der Code, an dem ich arbeite:
Und ich bekomme vorhersehbares Ergebnis in Firefox:
Aber in Chrome bekomme ich das nächste Ergebnis:
Warum bekomme ich diesen Raum unter das untere Element?
Es könnte behoben werden, indem css min-height
in height
geändert wird, aber in meinem Kontext ist es wichtig, hier min-height
value zu haben.
P.S. Dieses Verhalten wird nur in Chrome und Canary reproduziert und scheint nur unter Windows zu bestehen.
Mein env: Chrome Version 56.0.2924.87 (64-Bit) und Win 10
Sieht sicher wie ein Fehler aus.
In jedem Fall können Sie mit einem auto
margin umgehen:
Flex auto
Ränder sind Teil der Spezifikation und können zum Ausrichten von Flex-Elementen verwendet werden.
Ausführliche Erklärung hier: Warum gibt es in CSS Flexbox keine Eigenschaften "justify-items" und "justify-self"?
Ja, scheint wie ein Fehler in Chrome.
Hier ist eine alternative Möglichkeit, das gleiche Ergebnis zu erhalten:
flex-direction: row
für Flex-Kinder. flex-wrap: wrap
aktivieren und flex-basis: 100%
auf volle Breite setzen. flex-end
fest.
Tags und Links html css google-chrome css3 flexbox