Christian S.: getComputedStyle auf table-Element und margin klappt nicht

Beitrag lesen

Hi,

habe folgendes Problem:

Ich habe eine Tabelle mit style="margin:10px" (kann auch über externes CSS zugewiesen sein).

Diesen Wert würde ich gerne über JavaScript abfragen.

Das mache ich über

var s = window.getComputedStyle(table, null);
alert(s.marginLeft);

Leider gibt mir das immer 0px aus. Frage ich s.margin ab, kommt immer nur ein leerer String.

Ich hab auch document.defaultView.getComputedStyle probiert. Ohne Erfolg.
Auch die Abfrage über getPropertyValue brachte nichts. Auch wenn ich margin-left direkt reinschreibe bringt es nichts.

Ändere ich die Tabelle allerdings z.B. in ein Div, dann gehts.

Ich habe das getestet im Firefox 2.0.0.14 unter WinXP.

Ist das ein Bug oder mache ich was falsch? Der margin wird jeden falls richtig angezeigt.

Im Opera gehts.

Gruß!