Hallo,
ich muss zwangsweise den offsetHeight-Wert eines Div´s ermitteln. Ansich ist das ja kein Problem. Doch bei einer positionierung von float:left; gibt es extreme Unterschiede zwischen (F)irefox und (I)nternet (E)xplorer
Hier ist der Code:
Diese Variante enthält das clear:both; Div nach den beiden Divs mit der Positionierung float:left;
Was an diesem Code als offsetHeight Wert korrekt wäre, wären die 100pixel.
Firefox: offsetHeight:120px (100px inkl. des 20px divs welches nicht innerhalb von listing ist?)
Internet Explorer: offsetHeight:135px (sogar nochmal imaginäre 15px drauf?)
Nehmen wir nun das clear:both raus so kommt folgendes zustande:
Internet Explorer: offsetHeight:100px (korrekt)
Firefox: offsetHeight: 0px (falsch)
Ich freue mich über Hilfe
Viele Grüße
ich muss zwangsweise den offsetHeight-Wert eines Div´s ermitteln. Ansich ist das ja kein Problem. Doch bei einer positionierung von float:left; gibt es extreme Unterschiede zwischen (F)irefox und (I)nternet (E)xplorer
Hier ist der Code:
HTML:
<html>
<head>
</head>
<body>
<div id="listing">
<div style="float:left;height:100px;width:200px;background:black;"></div>
<div style="float:left;height:50px;width:100px;background:red;"></div>
<div style="clear:both;">
</div>
<div style="height:20px;width:20px;">
<script language="javascript">
alert(document.getElementById('listing').offsetHeight);
</script>
</body>
</html>
Diese Variante enthält das clear:both; Div nach den beiden Divs mit der Positionierung float:left;
Was an diesem Code als offsetHeight Wert korrekt wäre, wären die 100pixel.
Firefox: offsetHeight:120px (100px inkl. des 20px divs welches nicht innerhalb von listing ist?)
Internet Explorer: offsetHeight:135px (sogar nochmal imaginäre 15px drauf?)
Nehmen wir nun das clear:both raus so kommt folgendes zustande:
Internet Explorer: offsetHeight:100px (korrekt)
Firefox: offsetHeight: 0px (falsch)
Ich freue mich über Hilfe
Viele Grüße