Ist es möglich, für flex-Elemente ausrichten, die eng an die Artikel über Sie?

Dies ist in der Tat, das Pinterest-layout. Allerdings, die Lösungen online zu finden sind, verpackt in Spalten, das heißt, dass der Behälter versehentlich wächst horizontal. Das ist nicht das Pinterest-layout, und es funktioniert nicht mit dynamisch geladenen Inhalten.

Was ich will zu tun ist, haben eine Reihe von Bildern mit fester Breite und asymmetrische Höhe, horizontal angeordnet, aber das einwickeln in eine neue Zeile, wenn die Grenzen des fixed-width-container erfüllt sind:

Ist es möglich, für flex-Elemente ausrichten, die eng an die Artikel über Sie?

Können flexbox tun, oder muss ich zurückgreifen auf eine JS-Lösung wie Mauerwerk?

Es ist nicht klar, was die Reihenfolge der Elemente sein sollte und es ist ziemlich wichtig. Könntest du Nummern?
Wenn ich etwa, dass, aber es könnte Schränken die möglichen Antworten. Ich weiß, dass die top-drei wäre 1, 2, 3 von Links nach rechts, aber ich weiß nicht wirklich, ob 4 unten 1, 2 oder 3. (Falls senkrechter Platzierung sind die Kriterien, es sollte unter 3; wenn die horizontale Platzierung, sollte es unter 1.) Geht alles!
Keine flexbox ist keine gute Lösung für dieses layout verwenden, sollten Sie das Mauerwerk oder im schlimmsten Fall den css-Spalten, die ähnlich meine Antwort auf diese Frage, so könnte es Ihnen helfen, stackoverflow.com/questions/34417059/...
stackoverflow.com/questions/8470070/...
Ein bisschen spät auf der party, hier ist die answer to a similar question von Evan Sharp, der Autor des Pinterest-Skript und co-Gründer von Pinterest, der Erklärung der Logik.

InformationsquelleAutor Guybrush Threepwood | 2015-12-27

Schreibe einen Kommentar