Die Breite des Containers div an der Summe der schwebenden div ausrichten

Ich habe das folgende HTML:

<div class="main_container">
    <div class="sub_container">
        <div class="floating">wookie1</div>
        ...
        <div class="floating">wookie5</div>
    </div>
</div>

Betrachten Sie es als eine Bildergalerie.

main_container hat eine nicht festgelegte Größe und wird als Prozentsatz der Benutzerauflösung festgelegt. Ich möchte, dass sub_container die exakte Breite der Summe des Floating Div hat.

Wenn ich "display: table;" für sub_container und "display: inline-block;" Für schwebende Divs funktioniert es einwandfrei:

bis ich genug div in der Liste habe, so dass die Summe der Breite größer als main_container ist und sie in der nächsten Zeile unterbrochen werden:

Trotzdem möchte ich, dass der Subcontainer (gelber Hintergrund) IMMER die GENAUE BREITE der Summe der Divs ist, auch wenn sie in mehreren Zeilen stehen:

Ich habe jetzt stundenlang gegoogelt und konnte keine elegante Lösung finden (nur CSS, wenn möglich.)

Hier ist diejsfiddle, um damit zu spielen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage