Hallo,
unter http://jsfiddle.net/cn8Lefdj/25/ habe ich ein einfaches Beispiel gebastelt. Ich formatiere eine li-Liste mit CSS in einzelne Boxen um, welche innerhalb eines Bereiches nebeneinander dargestellt werden. Wenn der Platz nicht ausreicht, dann werden diese automatisch umgebrochen. Allerdings möchte ich gern, das die roten Boxen (in dieser Anordnung) komplett auf die rechte Seite der blauen Box rücken. D.h. der aktuell breite blaue Rand soll links der roten Boxen sein und rechts nur noch die festgelegten 10px.
Eine andere Breite der blauen Box ist nicht möglich, da diese später abhängig von der Viewport-Breite festgelegt wird (z.Bsp. 20 vw).
Viele Grüße, Stefan E.
PS: Ob Box 9 (also die jeweils letzte Zeile) von rechts nach links oder links nach rechts gefüllt wird, ist nicht so wichtig. Vermeiden möchte ich nur den zu breiten blauen Rand insgesamt auf der rechten Seite. Allerdings ist float:right; nicht möglich, da die Reihenfolge der Boxen nicht verändert werden kann.