Ich bin gerade dabei, eine Webseite zu bauen, die im Groben auf drei Bereichen aufbaut: Header, Navigation und Content, ungefähr so angeordnet:

Dabei sollen zwischen den einzelnen DIVs jeweils 10px frei sein, nach Möglichkeit sollte dieser freie Platz unabhängig von der Größe der einzelnen DIVs (vor allem der Navigation) sein.
Bisher konnte ich es nur über feste Größenangaben für die Navigation und einen dementsprechend großen margin-left für den Content-Bereich lösen, aber das muss doch auch anders zu regeln sein.
So sieht mein CSS momentan aus, wie man sieht habe ich als margin-left für den Content die Gesamtbreite des Navi-DIVs angegeben:
Ich möchte mich bei der Navigation allerdings eigentlich nicht auf einen festen Pixelwert festlegen und dementsprechend den Freiraum dynamisch mit dem Content-DIV füllen (mit oben angesprochenem 10px-Abstand zu allen Seiten, nach oben und rechts ist das kein Problem).
Edit: Habe gerade gemerkt, dass der Thread besser im eigenen CSS-Bereich aufgehoben wäre. Könnte den jemand verschieben? Danke.

Dabei sollen zwischen den einzelnen DIVs jeweils 10px frei sein, nach Möglichkeit sollte dieser freie Platz unabhängig von der Größe der einzelnen DIVs (vor allem der Navigation) sein.
Bisher konnte ich es nur über feste Größenangaben für die Navigation und einen dementsprechend großen margin-left für den Content-Bereich lösen, aber das muss doch auch anders zu regeln sein.
So sieht mein CSS momentan aus, wie man sieht habe ich als margin-left für den Content die Gesamtbreite des Navi-DIVs angegeben:
Code:
.header {
height: 30px;
padding: 10px;
margin: 10px;
}
.navigation {
width: 150px;
margin: 0px 10px;
}
.content {
margin: 0px 10px 10px 170px;
padding: 10px;
}
Ich möchte mich bei der Navigation allerdings eigentlich nicht auf einen festen Pixelwert festlegen und dementsprechend den Freiraum dynamisch mit dem Content-DIV füllen (mit oben angesprochenem 10px-Abstand zu allen Seiten, nach oben und rechts ist das kein Problem).
Edit: Habe gerade gemerkt, dass der Thread besser im eigenen CSS-Bereich aufgehoben wäre. Könnte den jemand verschieben? Danke.
Zuletzt bearbeitet: