Hi,
ich habe derzeit folgendes Problemchen:
Ich möchte gerne ein div-basiertes Layout erstellen, das die komplette Bildschirmfläche füllt, jedoch auch nicht mehr (d.h. das Browserfenster an sich soll scrollbar-frei bleiben, evtl. können die einzelnen divs mittels overflow:auto Scrollbars erzeugen).
Ersteinmal eine kleine Skizze:

Den Header hab ich bereits hinbekommen (welch Herausforderung...) und die linke Spalte habe ich auch schon, allerdings weiß ich nicht, wie ich es hinbekomme, dass dort die Menü-div exakt so hoch ist wie möglich (d.h. dadrunter ist noch der Platz für das Impressum, sonst nix).
Auf Frames würde ich gerne verzichten und bevor ich das ganze jetzt mit Tabellen mache (wogegen aus anderen Gründen eigentlich auch nichts sprechen würde), wollte ich erst nochmal fragen, ob nicht irgendjemand eine Lösung weiß.
Achso, bisheriger Code:
Die rechte Hälfte (Content) soll erstmal egal sein...
Vielen Dank,
MrToiz
ich habe derzeit folgendes Problemchen:
Ich möchte gerne ein div-basiertes Layout erstellen, das die komplette Bildschirmfläche füllt, jedoch auch nicht mehr (d.h. das Browserfenster an sich soll scrollbar-frei bleiben, evtl. können die einzelnen divs mittels overflow:auto Scrollbars erzeugen).
Ersteinmal eine kleine Skizze:
Den Header hab ich bereits hinbekommen (welch Herausforderung...) und die linke Spalte habe ich auch schon, allerdings weiß ich nicht, wie ich es hinbekomme, dass dort die Menü-div exakt so hoch ist wie möglich (d.h. dadrunter ist noch der Platz für das Impressum, sonst nix).
Auf Frames würde ich gerne verzichten und bevor ich das ganze jetzt mit Tabellen mache (wogegen aus anderen Gründen eigentlich auch nichts sprechen würde), wollte ich erst nochmal fragen, ob nicht irgendjemand eine Lösung weiß.
Achso, bisheriger Code:
Code:
#header {
border-bottom: 2px solid black;
height: 100px;
position: relative;
z-index: 10;
}
#leftframe {
border-right: 2px solid black;
width: 250px;
height: 100%;
position: relative;
top: -102px;
float: left;
z-index: 1;
}
/* Klappt leider nicht, weil dann die Menü-div noch
einmal so hoch ist wie das gesamte Fenster */
#leftmenu {
height: 100%;
}
Die rechte Hälfte (Content) soll erstmal egal sein...
Vielen Dank,
MrToiz