So, nach langem rumgeteste doch ne Lösung gefunden.
Die Äußere Div wird nicht angetastet sondern es wird stattdessen doppelt verschachtelt. Somit bleibt mein Spaltenlayout unangetastet und trotzdem sieht es gut aus:
<div id="aussen">
<div id="overflow">
<div class="bild"></div>
<div class="bild"></div>
<div class="bild"></div>
...
</div>
</div>
zugehörige css:
#overflow {
overflow: auto;
}
.bild {
float: left;
}
Danke an alle für die Hilfe!
Warum gibst du dieselbem Styles für jedes 'div' an? Spätere Änderungen möchtest du dann an allen Stellen vornehmen? Außerdem machen Inline-Style-Angaben den Quelltext schlecht lesbar.
Verzichte auf 'style'-Attribute! Mache sämtliche Darstellungs-Angaben im zentralen Stylesheet! Gib dem äußeren 'div' eine ID "foo" und selektiere die inneren mit dem Nachfahrenselektor '#foo div':
Das mache ich im Normalfall auch. Mein Codeschnipsel war nur quick'n'dirty hingerotzt. Trotzdem auch dir danke für deine Mühe!