Hallo Shepard!
@Phil: Null-Größen sind der zweite Fall, in dem ich ohne ohne schlechtes Gewissen auf Einheiten verzichte.
Dazu muss ich etwas erzählen ;) Ich habe letztens jemandem gesagt, dass man bei Null-Größen keine Einheit zu nennen braucht. Das stimmt aber nur solange, bis man diesen Wert abfragen will:
Ich versetze einige Elemente mit left:0 am äußersten linken Bildschrim rand. Später will ich sie da wieder "holen", will diese Elemente aber nur dann holen, wenn ihre Position eben left:0 ist, wenn ein Element wo anders ist, soll es nicht angesprochen werden. Und nun, wundere ich mich, dass nichts passiert. Grund:
alert(dc.getElementById(name).style.left); ergibt bei Mozilla: 0pt (Element wurde zuvor mit: dc.getElementById(name).style.left = 0; positioniert).
Diesen Wert wollte ich abfragen (also 0). Nun ist der Wert aber eben nicht 0, sondern 0pt (Mozilla) oder 0px (IE).
Seitdem positioniere ich diese Element mit: dc.getElementById(name).style.left = 0+"px" und frage dementsprechend ab.
Viele Grüße aus Frankfurt/Main,
Patrick

_ - jenseits vom delirium - _