NetAktiv
Senior HTML'ler
Hallo,
ich will meine Homepage wie folgt aufteilen. Body=100Platz.
In der Mitte horizontal zentriert ein used-Div fester Breite, ungenützter Rand soll dynamisch kleiner werden. Beim mittleren used-DIV oben ein menu-DIV fester Höhe und darunter ein data-DIV. Das data-DIV soll 100% des verbleibenden Platzes einnehmen.
Das schaffe ich nur, wenn ich position:fixed und height:100% setze, aber dann bekomme ich am Window/Body bei Overflow des data-DIV keine Scrollbalken mehr (höchstens am DIV mit overflow:scroll). Bei allen anderen Versuchen mit height:100% wurde das data-DIV um die Höhe des menu-DIV zu hoch und ich habeScrollbalken, auch wenn das data-DIV nur zum Teil gefüllt ist.
Ich habe mein Beispiel mal auf ein Minimum reduziert. Wie kann ich es schaffen, dass das data-Div so wie bei Fixed bis zum Ende reicht, aber bei Overflow Scrollbalken am Window sind.
ich will meine Homepage wie folgt aufteilen. Body=100Platz.
In der Mitte horizontal zentriert ein used-Div fester Breite, ungenützter Rand soll dynamisch kleiner werden. Beim mittleren used-DIV oben ein menu-DIV fester Höhe und darunter ein data-DIV. Das data-DIV soll 100% des verbleibenden Platzes einnehmen.
Das schaffe ich nur, wenn ich position:fixed und height:100% setze, aber dann bekomme ich am Window/Body bei Overflow des data-DIV keine Scrollbalken mehr (höchstens am DIV mit overflow:scroll). Bei allen anderen Versuchen mit height:100% wurde das data-DIV um die Höhe des menu-DIV zu hoch und ich habeScrollbalken, auch wenn das data-DIV nur zum Teil gefüllt ist.
Ich habe mein Beispiel mal auf ein Minimum reduziert. Wie kann ich es schaffen, dass das data-Div so wie bei Fixed bis zum Ende reicht, aber bei Overflow Scrollbalken am Window sind.
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">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<style type="text/css">
body { background-color: #DFDFF7;
position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;
width: 100%; height: 100%; margin: 0px; padding: 0px; text-align: center; }
#used { background-color: red; margin: 0 auto; padding: 0px;
width: 950px; top: 0px; height: 100%; }
#menu { background-color: yellow; top: 0px; height: 30px; padding: 0; margin: 0; }
#data { position:fixed; background-color: blue; width:800px; height:100%; }
</style>
<title>Titel</title>
</head>
<body>
<div id="used">
<div id="menu">Platzhalter für Menü</div>
<div id="data">Daten (der Hauptteil) soll bis unten gehen und vernünftig scrollen</div>
</div>
</body>
</html>
Zuletzt bearbeitet: