Niki: IE 6 möchte mein div nicht bis zum unteren rand ausdehnen...

Beitrag lesen

Hallo allerseits!

Starten wir mal problembeschreibung:

div layer mit folgendem css:
#end{
 position: absolute;
 left:185px;
 top:226px;
 bottom:0px;
 width: 600px;
 background-image:url(../images/stretch_norm.jpg);
}

der steht da im raum und vervielfältigt sich nach unten zum bildschirmrand. Darüber wird dann entsprechend Inhalt ausgestrahlt.

Funktioniert mehr als perfekt in FireFox 2.
aber, IE 6 möchte nicht. der zeigt den layer (mangels height??) nicht an. IE 7 habich noch nicht getestet, da ich nicht zuhause bin und mangels faulheit den nicht auf notebook installiert habe...

naja, habe dann für ie alle parents vom div (sprich html und body) mit height 100% versehen, und dem div eine height von 100% gegeben.

Diese Lösung stinkt aber, da ein scrollbalken nun vorhanden ist, bei welchem gescrollt werden kann, obwohl nichts da unten ist ausser hintergrundbildwiederholungen, die keiner sehen möchte.

tja. was machen? da der inhalt dynamisch und verschieden ist, die bildschirmauflösung der benutzer ja bekanntlich auch, kann ich keinen fixen oder fixen prozentwert gebrauchen...

bei suchen nach entsprechenden problemlösungen hab ich das gefunden:
http://forum.de.selfhtml.org/archiv/2006/10/t138348/

habe code auf mein div angepasst, leider läuft das bei mir nicht:
<!--[if ie]>
<style type="text/css">
div#end { height:expression((document.body.offsetHeight - 226) + "px"); }
</style>
<![endif]-->

Hat wer eine ahnung, wie mir zu helfen ist?