Matschek: Wie umgehe ich diesen Bug und wo kommt der her?

Beitrag lesen

Hallo Gemeinde,

ich habe hier mit einem CSS Konstrukt den IE 6+7 zu einem Merkwürdigen Verhalten bewegt. Der soweit reduzierte Code schaut folgendermaßen aus:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>

<style type="text/css">
<!--
#center {
 width: 600px;
 height: auto;
 background-color: #aaa;
}

#menu {
 float: left;
 background-color: #33f;
 width: 50px;
 height: 50px;
}

#footer {
 width: 100%;
 height: 170px;
 float: left;
 font-size: 50px;
 background-color: #3f3;
}
-->
</style>

</head>

<body>

<div id="center">

<div id="menu">Dummy</div>
<!-- wichtiger Kommentar --><!--noch ein wichtiger Comment--><!--ein dritter-->
<div id="footer">Warum tu' ich stottern?</div>

</div>

</body>
</html>

Die Auswirkungen sind abenteuerlich: Das Ende vom Text innerhalb des DIVs "footer" werden teilweise dupliziert. Noch beeindruckender ist, dass die Länge des sich wiederholenden Textstücks von der Menge und Länge der HTML-Kommentare vor diesem DIV abhängt...

Kann sich da jemand einen Reim drauf machen?

Gruß,
Matschek