Auf der Homepage von http://www.shopifyexperte.de/ befinden sich zwei Flex-Box Module, eins unter "Kundenstimmen" und eins unter "Neueste Beiträge ...". Die inneren Kästen sollen umhüllen, wenn sie unter 220px gehen und nicht über 30% Breite wachsen. Dies funktioniert in den neuesten Versionen von Chrome, FF und Opera (alle auf dem Mac), aber in Safari 8.0.5 (Mac) und jedem iOS-Browser bilden die Boxen keine Zeile, selbst wenn genug Platz ist. Sie wickeln sich immer, jeder für sich.Flex-Wrap funktioniert nicht wie erwartet in Safari
Die CSS für den Container:
.homepage-testimonial-container {
\t display: flex;
\t display: -webkit-flex;
\t -webkit-flex: 1;
\t flex: 1;
\t -webkit-flex-direction: row;
\t flex-direction: row;
\t -webkit-flex-wrap: wrap;
\t flex-wrap: wrap;
\t -webkit-justify-content: space-between;
\t justify-content: space-between;
\t -webkit-align-items: flex-start;
\t align-items: flex-start;
\t margin-top: 1em;
}
Die CSS für die Boxen im Inneren des Behälters:
.homepage-testimonial {
\t margin-bottom: 1em;
\t min-width: 220px;
\t max-width: 30%;
\t -webkit-flex: 1 1 auto;
\t flex: 1 1 auto;
}
Wenn ich d iseable -webkit-flex-wrap (setzt es effektiv auf nowrap), alle Felder reihen sich in einer Reihe auf, überlaufen aber den Container, wenn das Browserfenster zu eng wird.
Ist das eine Art Bug in Safari/Webkit oder mache ich hier etwas falsch?
Der Fehler scheint [erst vor ein paar Tagen geschlossen] werden (https://bugs.webkit.org/show_bug.cgi?id=136041), so können wir ein Update in der nächsten Version erwarten von Safari. –
@JoepMeindertsma - es ist nicht sehr wichtig, da Sie immer noch +2 Jahre alte Browser-Versionen unterstützen müssen. – vsync