Nach Mozilla's own documentation:Flex-wrap polyfill für Firefox
Firefox unterstützt nur einzeilig Flexbox.
Allerdings Ich mag würde mit flexboxes starten, da es mostly supported by all modern browsers jetzt ist (ich brauche nicht zum Glück für dieses Projekt IE 9 zum Ziel).
Da Firefox nur Single-Line-Flexbox unterstützt, ist der einzige Vorteil, den ich davon habe, justify-content
und möglicherweise align-items
. Meiner Meinung nach ist die wahre Stärke von Flexboxes flex-flow
und flex-wrap
, was reaktionsschnelle Layouts ermöglicht.
Eigentlich habe ich versucht, die Holy Grail Layout example aus der Mozilla-Dokumentation zu kopieren und es in Firefox zu öffnen, und es funktionierte nicht einmal richtig dort. Die order
wurde geändert, aber es zeigte immer noch die drei Elemente in einer Zeile, anstatt die flex-flow
zu ändern.
Verwandte Frage: Flexbox not wrapping flex items
Ich bin ziemlich sicher, dass die meisten meiner Zielgruppe ist auf Internet Explorer, Firefox und Safari für iOS. Gibt es eine Polyfill, die ich für Firefox verwenden kann, um das gewünschte Verhalten zu erreichen oder muss ich auf float
s, width
s und clear
Fixes mit Hilfe von Modernizr (und wenn ja, was suche ich in Modernizr sogar?)
Der Quelllink ist defekt, aber danke für '@supports nicht (flex-wrap: wrap)' –