Folgende Code erzeugt bei mir eine Seite, welche prinzipiell einer Frameseite mit Header- und darunter liegendem Contentframe simuliert. Sinn und Zweck ist es mittels PHP und CSS den Header-Bereich immer fix darzustellen, während der Contentbereich scrollbar ist:
Das Ganze funktioniert eigentlich wunderbar. Ändere ich jedoch die (euch sicherlich sofort ins Auge gefallene) Angabe bei max-height in 100% verschwindet im Firefox der untere Bereich der Scroll-Leiste. D. h. der Scrollpfeil ist ganz verschwunden, der Scrollbalken verschwindet fast vollständig im Nirvana. Mit der Angabe 80% erscheint alles halbwegs ordnungsgemäß, bringt aber, je nach Größe des Browserfensters, einiges an weißem Bereich am unteren Rand. Entferne ich die Angabe padding-top:110px; erscheint auch bei max-height 100% der Scrollbalken im Firefox ordnungsgemäß. Dann verdeckt der Header jedoch (logisch) den oberen Bereich des Contents. Gibt es hier eine andere (bessere) Lösung? Im IE sieht alles bei allen Einstellungen gleich perfekt aus.
Code:
<HTML>
<style type="text/css">
body, html {
height:100%;
padding:0;
margin:0;
border:0;
overflow:hidden;
}
#head {
position:absolute;
width:820px;
background:#dddddd;
z-index:4;
padding-left:10px;
}
#content {
height:100%;
max-height:80%;
overflow:auto;
z-index:3;
padding-top:110px;
padding-left:10px;
}
</style>
<BODY>
<div id="head">Inhalt Header
</div>
<div id="content">Inhalt Content
</div>
</BODY>
</HTML>
Das Ganze funktioniert eigentlich wunderbar. Ändere ich jedoch die (euch sicherlich sofort ins Auge gefallene) Angabe bei max-height in 100% verschwindet im Firefox der untere Bereich der Scroll-Leiste. D. h. der Scrollpfeil ist ganz verschwunden, der Scrollbalken verschwindet fast vollständig im Nirvana. Mit der Angabe 80% erscheint alles halbwegs ordnungsgemäß, bringt aber, je nach Größe des Browserfensters, einiges an weißem Bereich am unteren Rand. Entferne ich die Angabe padding-top:110px; erscheint auch bei max-height 100% der Scrollbalken im Firefox ordnungsgemäß. Dann verdeckt der Header jedoch (logisch) den oberen Bereich des Contents. Gibt es hier eine andere (bessere) Lösung? Im IE sieht alles bei allen Einstellungen gleich perfekt aus.