Lolaskater31337
Neues Mitglied
Hallo.
Ich habe ein Horizontales Design und möchte, dass es in jeder Auflösung ab 1024x768px aufwärts vertikal zentriert ist und nicht am oberen Rand klebt. Allerdings habe ich Probleme damit, Platzhalter oben und unten hinzukriegen die immer so hoch sind, dass weder eine Bildlaufleiste erscheint, noch Asymmetrie entsteht.
Ich kam auf die Idee, die Gesamthöhe des sichtbaren Raums zu ermitteln, Höhe des zu zentrierenden Inhalts abzuziehen und durch 2 zu teilen um die Höhe für die benötigten Platzhalter oben und unten zu kriegen. Per Javascript.
Das schaut bisher so aus:
css dazu:
Die DIVs mit der id "overall" sollen die dynamische Höhe bekommen. Blindimg ist dazu da die Höhe zu ermitteln.
Ich kenne mich leider nicht allzugut mit Javasccript aus. Jemand ne Ahnung wo der Fehler liegt oder ob es überhaupt so geht? ^^
Ich benötige eventuell noch die Funktionen zur Abfrage in anderen Browsern.
Ich habe ein Horizontales Design und möchte, dass es in jeder Auflösung ab 1024x768px aufwärts vertikal zentriert ist und nicht am oberen Rand klebt. Allerdings habe ich Probleme damit, Platzhalter oben und unten hinzukriegen die immer so hoch sind, dass weder eine Bildlaufleiste erscheint, noch Asymmetrie entsteht.
Ich kam auf die Idee, die Gesamthöhe des sichtbaren Raums zu ermitteln, Höhe des zu zentrierenden Inhalts abzuziehen und durch 2 zu teilen um die Höhe für die benötigten Platzhalter oben und unten zu kriegen. Per Javascript.
Das schaut bisher so aus:
HTML:
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<script type="text/javascript">
onload=function() {
var pageh = document.getElementById('blindimg').offsetHeight;
overall.style.height = ( pageh - 572 ) + "px";
}
</script>
</head>
<body>
<div><img class="blindimg" border="0" src="data/blind2.gif" />
</div>
<div id="overall"></div>
<div class="content">
</div>
<div id="overall"></div>
</body>
</html>
HTML:
body {
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}
.blindimg {
position: absolute;
top: 0;
left: 0;
z-index: 2;
height: 100%;
width: 1px;
}
.overall {
}
.content {
width: 100%;
height: 200x;
}
Ich kenne mich leider nicht allzugut mit Javasccript aus. Jemand ne Ahnung wo der Fehler liegt oder ob es überhaupt so geht? ^^
Ich benötige eventuell noch die Funktionen zur Abfrage in anderen Browsern.