Encoder: margin und min-width

Beitrag lesen

Hallo ihr
Ich hab den Inhalt einer Webseite in ein div mit einem festen Rand links und rechts gepackt. Sinn ist, dass links im Rand die Navigation ist (mit float:left) und ich deswegen den eigentlichen Inhalt rechts gleich weit weg vom Rand haben will.
Also so

Navi (150) - div (Breite - 300) - Rand (150)

div hat margin links und rechts von 150.

Jetzt hab ich dem div eine min-width verpasst, damit der rechte Rand bei Bedarf doch schmaler ist. Es ist ja noch einiges Platz bis zum Fensterrand.

Entgegen meiner Erwartung funktioniert das sogar auf Anhieb :-) Das float:left scheint dafür zu sorgen dass mein div den linken Rand nicht auch kleiner macht als er eigentlich angegeben ist.
Ich bin mir nur nicht sicher ob das wirklich der Weg meiner Wahl ist. Gibts dafür vielleicht ne schönere Idee?