Gernot Back: richtige fontSize in FF per javaScript

Beitrag lesen

Hallo Uli,

Ich habe mir einen Test-Span erzeugt und einen Text hinein geschrieben.
  var ts = document.createElement('span');
  var tsText = document.createTextNode("-");
  ts.appendChild(tsText);

Dann habe ich mit insertBefore() den Span vor mein img eingefügt und den Style ausgelesen.
  objParent.insertBefore(ts, obj);
  objParentStyle = getComputedStyle(ts, '');

Nein, nicht den ComputedStyle auslesen: setze nichts als ein großes "M" in das generierte SPAN-Element und lies dessen offsetWidth aus! Da müsste dann der in dem entsprechenden Elementkontext vom Webautor skalierte, auf der vom Nutzer eingestellten Schriftgröße basierende Wert in Pixeln herauskommen.

http://de.wikipedia.org/wiki/Em_(Schriftsatz)

Gruß Gernot