Im inneren DIV möchte ich ein float:left (wg. bestimmten Inhalten), im Äußeren hätte ich gerne das Innere zentriert.
Was denn nun?
Das innere soll im äußeren zentriert sein (das beißt sich aber mit float:left), oder das äußere soll in dessen Elternelement zentriert sein?
<div style="margin:0px auto">
<div style="float:left">
... ganz viel Content!
</div>
<div>
Wenn du einem Element keine Breite gibst, nimmt es üblicherweise die volle Breite ein.
Wenn du ein Element mit voller Breite zentrierst, ist von Zentrierung nichts zu sehen.
Ein Element, das nur eine floatende Box als Inhalt hat, hat im Übrigen eine Höhe von 0, sofern es keinen »Block Formatting Context« bildet. Das kannst du z.B. mit overflow:hidden (und im Internet Explorer 6 mit dem IE-spezifischen zoom:1) erreichen.
Mathias