Tatsache ;)
Ich habe es gerade im IE getestet (Im Firefox funktionierts).
Obwohl sich im div KEIN Text befindet, wird es im IE nicht kleiner angezeigt...!??
der internet explorer erzeugt "magische dinge" manchmal leerzeichen nach umbrüchen oder typen wo keine sein sollten
<div></div> - <div>BLAH</div>
obwohl der leere div keinen inhalt hat, hat er eben für den internet explorer doch eine schriftgröße oder zeilenhöhe - seltsamerweise haben diese eigentlich nicht vorhanden zeilen keine breite
height: 1px;
line-height: 1px;
font-size: 1px;
sollten eigentlich zum gewünschten ergebnis führen