Sabrina Meyer: float Boxen auf die ganze Seite "verteilen" & 2 Spalten Modell

Beitrag lesen

Genau das funktioniert aber ja nicht... das ist sozusagen mein Problem:

Folgender Code funktioniert nicht, da content zuvor eine Größe zugewiesen werden muss! Weist man dem div 100% zu stimmt das nicht, da es eigentlich 100% minus 200px sind. und 100%-200px kann man leider nicht in die CSS Datei schreiben ;)

<html>
<head>
<style type="text/css">
.container {}
.navigation { float: left; width: 200px; }
.content {float: left; }
.content_left { float: left; width:50%; }
.content_right {float: left; width:50%; }
</style>
</head>

<body>
<div class="container">
    <div class="navigation">
    Navigation
    </div>
    <div class="content">
        <div class="content_left">Content-Left</div>
        <div class="content_right">Content-Right</div>
    </div>
</div>
</body>
</html>

Bei Wikipedia ist das allerdings mit einer Tabelle gelöst worden... nicht ganz so schön meiner Ansicht nach...

ich zitiere mich mal selbst:

aber es spricht nichts dagegen, diese durch 2 nebeneinander floatende divs zu ersetzen, die jeweils 50% breit sind

<div id="inhalt">
  <div id="spalte1">blah</div>
  <div id="spalte1">blub</div>
</div>

#spalte1, #spalte2 { float: left; width: 50%; }