Guten Tag!
Ich würde auf meiner Homepage gerne ein Layout, das vorwiegend aus DIV-Elementen besteht einbinden. Dazu habe ich einen DIV erstellt, der das gesamte Layout einschließt, die CSS-Class heißt ".container". Er enthält die Menübar links (".menubar"), den Inhalt (".content") und die Rightbar (".rightbar"). Um meine Erklärung zu vereinfachen habe ich den Header nun weggelassen.
Denn was ich erreichen möchte ist, dass die Menubar immer bis zum untersten Rand vom Container reicht. D.h. wenn der Inhalt länger ist als die Menübar, soll die Höhe der Menübar sich anpassen.
Meine Frage: Wie kann ich das am besten lösen? Ich habe es schon vergeblich mit height/min-height: 100% in allen möglichen Variationen versucht. Mit display: table / table-row etc. klappt es leider auch nicht wirklich. Vielleicht habe ihr eine Idee...
Vielen Dank!
In meinem Beispiel unter DIV findet ihr das ganze veranschaulicht.
Hier der Code dazu:
Ich würde auf meiner Homepage gerne ein Layout, das vorwiegend aus DIV-Elementen besteht einbinden. Dazu habe ich einen DIV erstellt, der das gesamte Layout einschließt, die CSS-Class heißt ".container". Er enthält die Menübar links (".menubar"), den Inhalt (".content") und die Rightbar (".rightbar"). Um meine Erklärung zu vereinfachen habe ich den Header nun weggelassen.
Denn was ich erreichen möchte ist, dass die Menubar immer bis zum untersten Rand vom Container reicht. D.h. wenn der Inhalt länger ist als die Menübar, soll die Höhe der Menübar sich anpassen.
Meine Frage: Wie kann ich das am besten lösen? Ich habe es schon vergeblich mit height/min-height: 100% in allen möglichen Variationen versucht. Mit display: table / table-row etc. klappt es leider auch nicht wirklich. Vielleicht habe ihr eine Idee...
Vielen Dank!
In meinem Beispiel unter DIV findet ihr das ganze veranschaulicht.
Hier der Code dazu:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-de" lang="de-de" >
<head>
<title>DIV</title>
<style type="text/css">
div { float: left; }
.container {
width: 1000px;
}
.menubar {
width: 200px;
background-color: #FF0000;
}
.content {
width: 600px;
background-color: #FFFF00;
}
.rightbar {
width: 200px;
background-color: #00FF00;
}
</style>
</head>
<body>
<div class="container">
<div class="menubar">
<a href="#">Link 1</a><br />
<a href="#">Link 2</a><br />
<a href="#">Link 3</a><br />
<a href="#">Link 4</a><br />
<a href="#">Link 5</a><br />
<a href="#">Link 6</a>
</div>
<div class="content">
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT<br />
INHALT INHALT INHALT INHALT INHALT INHALT INHALT INHALT
</div>
<div class="rightbar">
RIGHTBAR
</div>
</body>
</html>